next | previous | forward | backward | up | top | index | toc | Macaulay2 web site
NAGtypes :: Point

Point -- a type used to store a point in complex space


This type is used to store a solution to a polynomial system obtained by such fuctions as solveSystem, track. The following methods can be used to access a Point: Possible types of Points (accessed by status): Only coordinates are displayed (by net); to see the rest use peek. Different algorithms attach different information describing the point. For example, solveSystem produces the following.

i1 : loadPackage "NumericalAlgebraicGeometry";
i2 : R = CC[x,y];
i3 : sols = solveSystem{x^2+y^2-3, x^3-y^3-7}

o3 = {{-1.7957-1.31322*ii, 1.7957-1.31322*ii}, {-.101284+.779159*ii,
     -1.89699-.041601*ii}, {-1.7957+1.31322*ii, 1.7957+1.31322*ii},
     {-.101284-.779159*ii, -1.89699+.041601*ii}, {1.89699+.041601*ii,
     .101284-.779159*ii}, {1.89699-.041601*ii, .101284+.779159*ii}}

o3 : List
i4 : pt = first sols

o4 = pt

o4 : Point
i5 : peek pt

o5 = Point{Coordinates => {-1.7957-1.31322*ii, 1.7957-1.31322*ii}}
           H => GateHomotopy{...12...}
           LastIncrement => .15
           LastT => 1
           NumberOfSteps => 9
           SolutionStatus => Regular
i6 : coordinates pt

o6 = {-1.7957-1.31322*ii, 1.7957-1.31322*ii}

o6 : List
i7 : status pt

o7 = Regular

o7 : Symbol

The other keys that may be attached include

Basic service functions:

Methods that use a point :

For the programmer

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