![]() | params |
| Prev | Data File Format | Next |
Name
params — Parameters for a normal surface/hypersurface enumeration
Synopsis
| Content Model | |
params ::= | |
| Attributes | |
| Name | Type |
algorithm | CDATA (required) |
embedded | CDATA (deprecated) |
flavour | CDATA |
flavourid | NUMBER (required) |
type | NUMBER (required) |
Description
A params element stores the parameters used in an enumeration
of vertex normal surfaces or hypersurfaces.
Typically these parameters are supplied
by the user when a new normal surface/hypersurface list is created.
Parents
The following elements contain param:
packet (normal hypersurface list), packet (normal surface list).
Attributes
algorithmSpecifies the algorithm that was used to enumerate these normal surfaces/hypersurfaces.
This must be an integer, formed as a bitwise OR combination of constants from Regina's calculation engine. For normal surfaces in a 3-manifold triangulation, these constants are taken from the
NormalAlgFlagsenumeration; for normal hypersurfaces in a 4-manifold triangulation, they are taken from theHyperAlgFlagsenumeration.An example of such an integer might be 17, which combines the 3-dimensional
NormalAlgFlagsconstantsNS_VERTEX_VIA_REDUCED(1) andNS_TREE(16).embeddedDeprecated. This should be
Tif only embedded normal surfaces were enumerated to form this list, orFif all (embedded, immersed and singular) normal surfaces were enumerated.You should write this tag if you want your file to be read by Regina 4.93 or earlier. Later versions of Regina can also read it; however, they prefer the new
typeandalgorithmtags, which contain richer information. If bothtypeandalgorithmare present then thisembeddedtag will be ignored.flavourThe flavour of coordinate system used in the normal surface/hypersurface enumeration, expressed as a human-readable string. Example flavours are
Quad normalandStandard almost normal (tri-quad-oct).flavouridThe flavour of coordinate system used in the normal surface/hypersurface enumeration, expressed as an internal identification code. This must be a non-negative integer that matches one of the coordinate system constants in Regina's calculation engine. For normal surfaces in a 3-manifold triangulation, this constant is taken from the
NormalCoordsenumeration; for normal hypersurfaces in a 4-manifold triangulation, it is taken from theHyperCoordsenumeration.An example of such an integer might be 102, which is the 3-dimensional constant
NS_AN_QUAD_OCTthat represents standard coordinates for octagonal almost normal surfaces.typeSpecifies exactly which normal surfaces/hypersurfaces this list contains. In particular, this flag indicates whether the list contains all vertex surfaces, all fundamental surfaces, or some other customised list. It also indicates whether the list is restricted to properly embedded surfaces (thereby replacing the obsolete
embeddedtag described above).This must be an integer, formed as a bitwise OR combination of constants from Regina's calculation engine. For normal surfaces in a 3-manifold triangulation, these constants are taken from the
NormalListFlagsenumeration; for normal hypersurfaces in a 4-manifold triangulation, they are taken from theHyperListFlagsenumeration.An example of such an integer might be 5, which combines the 3-dimensional
NormalListFlagsconstantsNS_EMBEDDED_ONLY(1) andNS_VERTEX(4).
| Prev | Contents | Next |
| packet (text) | Up | pent |
