Macaulay2 » Documentation
Packages » NumericalSemigroups :: isSmoothableSemigroup
next | previous | forward | backward | up | index | toc

isSmoothableSemigroup -- Look for a smoothing family

Synopsis

Description

After computing an unfolding and restricting the unfolding to variables of degree larger than

(maximal degree of a parameter)*r+n,

we compute the flattening relations J of the restricted unfolding. If J defines a union of components X, we check whether the fiber over a random closed point of each X is smooth. If we find a smooth fiber we return true, else we return false.

i1 : L={6,8,9,11}

o1 = {6, 8, 9, 11}

o1 : List
i2 : genus L

o2 = 8
i3 : elapsedTime isSmoothableSemigroup(L,0.30,0)
 -- .540812s elapsed

o3 = false
i4 : elapsedTime isSmoothableSemigroup(L,0.14,0)
 -- 2.17048s elapsed

o4 = true

See also

Ways to use isSmoothableSemigroup:

For the programmer

The object isSmoothableSemigroup is a method function with options.