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.
The object PointOptions is a symbol.