next | previous | forward | backward | up | top | index | toc | Macaulay2 website
FastLinAlg :: PointOptions

PointOptions -- options to pass to functions in the package RandomRationalPoints

Description

PointOptions is an option in various functions in this package, which can store options to be passed to the function findANonZeroMinor in RandomRationalPoints.

i1 : (options regularInCodimension)#PointOptions

o1 = HashTable{Codimension => null                   }
               ExtendField => true
               Homogeneous => false
               IntersectionAttempts => 20
               MaxCoordinatesToReplace => 1
               MaxCoordinatesToTrivialize => infinity
               NumThreadsToUse => 1
               PointCheckAttempts => 100
               ProjectionAttempts => 0
               Replacement => Binomial
               Strategy => Default
               Verbose => false

o1 : HashTable
i2 : options findANonZeroMinor

o2 = OptionTable{Codimension => null                   }
                 ExtendField => true
                 Homogeneous => true
                 IntersectionAttempts => 20
                 MaxCoordinatesToReplace => 1
                 MaxCoordinatesToTrivialize => infinity
                 MinorPointAttempts => 5
                 NumThreadsToUse => 1
                 PointCheckAttempts => 100
                 ProjectionAttempts => 30
                 Replacement => Binomial
                 Strategy => Default
                 Verbose => false

o2 : OptionTable

Notice the field is allowed to be extended by default. Furthermore, we have set Homogeneous=>false by default, and set ProjectionAttempts => 0. While generic linear projection provides good median time in the examples we tried, in some cases it had extremely long run times.

See also

Functions with optional argument named PointOptions :

For the programmer

The object PointOptions is a symbol.