Macaulay2 » Documentation
Packages » NAGtypes :: PolySystem
next | previous | forward | backward | up | index | toc

PolySystem -- a polynomial system

Description

This type stores a polynomial system, the following methods can be used to access a PolySystem: Only polynomials are displayed (by net); to see the data stored in a witness set use peek.

For developers:

Required entries in a PolySystem are
i1 : CC[x,y]

o1 = CC  [x..y]
       53

o1 : PolynomialRing
i2 : S = polySystem {x^2+y^2-6, 2*x^2-y}

o2 = S

o2 : PolySystem
i3 : p = point {{1.0+3*ii,2.3+ii}};
i4 : evaluate(S,p)

o4 = | -9.71+10.6ii |
     | -18.3+11ii   |

                2         1
o4 : Matrix CC    <-- CC
              53        53
i5 : evaluate(jacobian S, p)

o5 = | 2+6ii  4.6+2ii |
     | 4+12ii -1      |

                2         2
o5 : Matrix CC    <-- CC
              53        53

Basic service functions:

See also

Methods that use a polynomial system:

  • evaluate(PolySystem,Matrix) -- see evaluate -- evaluate a polynomial system or matrix at a point
  • evaluateJacobian(PolySystem,AbstractPoint) -- see evaluate -- evaluate a polynomial system or matrix at a point
  • homogenize(PolySystem,Ring,RingElement) -- homogenize a polynomial system
  • equations(PolySystem)
  • ideal(PolySystem)
  • isHomogeneous(PolySystem)
  • jacobian(PolySystem)
  • net(PolySystem)
  • numFunctions(PolySystem)
  • numParameters(PolySystem)
  • numVariables(PolySystem)
  • parameters(PolySystem)
  • ring(PolySystem)
  • polySystem(PolySystem) -- see polySystem -- construct a polynomial system
  • substitute(PolySystem,Ring) -- substitute a ring in a polynomial system
  • witnessSet(PolySystem,Matrix,List) -- see witnessSet -- construct a WitnessSet
  • witnessSet(PolySystem,PolySystem,List) -- see witnessSet -- construct a WitnessSet

For the programmer

The object PolySystem is a type, with ancestor classes System < MutableHashTable < HashTable < Thing.


The source of this document is in NAGtypes/doc-NAGtypes.m2:396:0.