In this chapter we describe the functions offered by NormalizInterface. All functions supplied by this package start with Nmz
. For examples see the chapter Examples.
To create a cone object use NmzCone
(2.1-1).
‣ NmzCone ( list ) | ( function ) |
Returns: NmzCone
Creates a NmzCone. The list argument should contain an even number of elements, alternating between a string and a integer matrix. The string has to correspond to a Normaliz input type string and the following matrix will be interpreted as input of that type.
Currently the following strings are recognized:
integral_closure
,
polyhedron
,
normalization
,
polytope
,
rees_algebra
,
inequalities
,
strict_inequalities
,
signs
,
strict_signs
,
equations
,
congruences
,
inhom_inequalities
,
inhom_equations
,
inhom_congruences
,
dehomogenization
,
lattice_ideal
,
grading
,
excluded_faces
,
lattice
,
saturation
,
cone
,
offset
,
vertices
,
support_hyperplanes
,
cone_and_lattice
,
subspace
.
See the Normaliz manual for a detailed description.
gap> cone := NmzCone(["integral_closure",[[2,1],[1,3]]]); <a Normaliz cone>
‣ NmzHasConeProperty ( cone, property ) | ( function ) |
Returns: whether the cone has already computed the given property
See NmzConeProperty
(2.2-6) for a list of recognized properties.
gap> NmzHasConeProperty(cone, "ExtremeRays"); false
‣ NmzKnownConeProperties ( cone ) | ( function ) |
Returns: a list of strings representing the known (computed) cone properties
Given a Normaliz cone object, return a list of all properties already computed for the cone.
gap> NmzKnownConeProperties(cone); [ "EmbeddingDim", "Generators", "InternalIndex", "IsInhomogeneous", "OriginalMonoidGenerators", "Sublattice" ]
‣ NmzSetVerboseDefault ( verboseFlag ) | ( function ) |
Returns: the previous verbosity
Set the global default verbosity state in libnormaliz. This will influence all NmzCone created afterwards, but not any existing ones.
See also NmzSetVerbose
(2.2-4)
‣ NmzSetVerbose ( cone, verboseFlag ) | ( function ) |
Returns: the previous verbosity
Set the verbosity state for a cone.
See also NmzSetVerboseDefault
(2.2-3)
‣ NmzCompute ( cone[, propnames] ) | ( function ) |
Returns: a boolean indicating success
Start computing properties of the given cone. The first parameter indicates a cone object, the second parameter is either a single string, or a list of strings, which indicate what should be computed.
The single parameter version is equivalent to NmzCone(cone, ["DefaultMode"])
. See NmzConeProperty
(2.2-6) for a list of recognized properties.
gap> NmzKnownConeProperties(cone); [ "EmbeddingDim", "Generators", "InternalIndex", "IsInhomogeneous", "OriginalMonoidGenerators", "Sublattice" ] gap> NmzCompute(cone, ["SupportHyperplanes", "IsPointed"]); true gap> NmzKnownConeProperties(cone); [ "EmbeddingDim", "ExtremeRays", "Generators", "InternalIndex", "IsDeg1ExtremeRays", "IsInhomogeneous", "IsPointed", "MaximalSubspace", "OriginalMonoidGenerators", "Rank", "Sublattice", "SupportHyperplanes" ] gap> NmzCompute(cone);; gap> NmzKnownConeProperties(cone); [ "ClassGroup", "EmbeddingDim", "ExtremeRays", "Generators", "HilbertBasis", "InternalIndex", "IsDeg1ExtremeRays", "IsInhomogeneous", "IsIntegrallyClosed", "IsPointed", "IsTriangulationNested", "IsTriangulationPartial", "MaximalSubspace", "OriginalMonoidGenerators", "Rank", "Sublattice", "SupportHyperplanes", "TriangulationDetSum", "TriangulationSize", "UnitGroupIndex" ]
‣ NmzConeProperty ( cone, property ) | ( function ) |
Returns: the result of the computation, type depends on the property
Triggers the computation of the property of the cone and returns the result. If the property was already known, it is not recomputed. Currently the following strings are recognized as properties:
Generators
see NmzGenerators
(2.3-44),
ExtremeRays
see NmzExtremeRays
(2.3-37),
VerticesOfPolyhedron
see NmzVerticesOfPolyhedron
(2.3-124),
SupportHyperplanes
see NmzSupportHyperplanes
(2.3-107),
TriangulationSize
see NmzTriangulationSize
(2.3-120),
TriangulationDetSum
see NmzTriangulationDetSum
(2.3-119),
Triangulation
see NmzTriangulation
(2.3-118),
Multiplicity
see NmzMultiplicity
(2.3-75),
RecessionRank
see NmzRecessionRank
(2.3-98),
AffineDim
see NmzAffineDim
(2.3-1),
ModuleRank
see NmzModuleRank
(2.3-74),
HilbertBasis
see NmzHilbertBasis
(2.3-49),
ModuleGenerators
see NmzModuleGenerators
(2.3-72),
Deg1Elements
see NmzDeg1Elements
(2.3-17),
HilbertSeries
see NmzHilbertSeries
(2.3-51),
HilbertQuasiPolynomial
see NmzHilbertQuasiPolynomial
(2.3-50),
Grading
see NmzGrading
(2.3-45),
IsPointed
see NmzIsPointed
(2.3-64),
IsDeg1ExtremeRays
see NmzIsDeg1ExtremeRays
(2.3-58),
IsDeg1HilbertBasis
see NmzIsDeg1HilbertBasis
(2.3-59),
IsIntegrallyClosed
see NmzIsIntegrallyClosed
(2.3-63),
OriginalMonoidGenerators
see NmzOriginalMonoidGenerators
(2.3-88),
IsReesPrimary
see NmzIsReesPrimary
(2.3-65),
ReesPrimaryMultiplicity
see NmzReesPrimaryMultiplicity
(2.3-99),
ExcludedFaces
see NmzExcludedFaces
(2.3-33),
Dehomogenization
see NmzDehomogenization
(2.3-18),
InclusionExclusionData
see NmzInclusionExclusionData
(2.3-53),
ClassGroup
see NmzClassGroup
(2.3-11),
ModuleGeneratorsOverOriginalMonoid
see NmzModuleGeneratorsOverOriginalMonoid
(2.3-73),
Sublattice
computes the efficient sublattice and returns a bool signaling whether the computation was successful. Actual data connected to it can be accessed by NmzRank
(2.3-96), NmzEquations
(2.3-29), NmzCongruences
(2.3-14), and NmzBasisChange
(2.3-130).
Additionally also the following compute options are accepted as property. They modify what and how should be computed, and return True after a successful computation.
Approximate
approximate the rational polytope by an integral polytope, currently only useful in combination with Deg1Elements
.
BottomDecomposition
use the best possible triangulation (with respect to the sum of determinants) using the given generators.
DefaultMode
try to compute what is possible and do not throw an exception when something cannot be computed.
DualMode
activates the dual algorithm for the computation of the Hilbert basis and degree 1 elements. Includes HilbertBasis
, unless Deg1Elements
is set. Often a good choice if you start from constraints.
KeepOrder
forbids to reorder the generators. Blocks BottomDecomposition
.
All the properties above can be given to NmzCompute
(2.2-5). There you can combine different properties, e.g. give some properties that you would like to know and add some compute options.
See the Normaliz manual for a detailed description.
‣ NmzPrintConeProperties ( cone ) | ( function ) |
Print an overview of all known properties of the given cone, as well as their values.
‣ NmzAffineDim ( cone ) | ( function ) |
Returns: the affine dimension
The affine dimension of the polyhedron in inhomogeneous computations. Its computation is triggered if necessary.
This is an alias for NmzConeProperty( cone, "AffineDim" );
see NmzConeProperty
(2.2-6).
‣ NmzAllGeneratorsTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "AllGeneratorsTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzAmbientAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "AmbientAutomorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzApproximate ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Approximate" );
see NmzConeProperty
(2.2-6).
‣ NmzAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Automorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzAxesScaling ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "AxesScaling" );
see NmzConeProperty
(2.2-6).
‣ NmzBasicStanleyDec ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "BasicStanleyDec" );
see NmzConeProperty
(2.2-6).
‣ NmzBasicTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "BasicTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzBigInt ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "BigInt" );
see NmzConeProperty
(2.2-6).
‣ NmzBottomDecomposition ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "BottomDecomposition" );
see NmzConeProperty
(2.2-6).
‣ NmzClassGroup ( cone ) | ( function ) |
Returns: the class group in a special format
A normal affine monoid \(M\) has a well-defined divisor class group. It is naturally isomorphic to the divisor class group of \(K[M]\) where \(K\) is a field (or any unique factorization domain). We represent it as a vector where the first entry is the rank. It is followed by sequence of pairs of entries \(n,m\). Such two entries represent a free cyclic summand \((\mathbb{Z}/n\mathbb{Z})^m\). Not allowed in inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "ClassGroup" );
see NmzConeProperty
(2.2-6).
‣ NmzCombinatorialAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "CombinatorialAutomorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzConeDecomposition ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ConeDecomposition" );
see NmzConeProperty
(2.2-6).
‣ NmzCongruences ( cone ) | ( function ) |
Returns: a matrix whose rows represent the congruences
The equations, congruences and support hyperplanes together describe the lattice points of the cone.
This is an alias for NmzConeProperty( cone, "Congruences" );
see NmzConeProperty
(2.2-6).
‣ NmzCoveringFace ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "CoveringFace" );
see NmzConeProperty
(2.2-6).
‣ NmzDefaultMode ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DefaultMode" );
see NmzConeProperty
(2.2-6).
‣ NmzDeg1Elements ( cone ) | ( function ) |
Returns: a matrix whose rows are the degree 1 elements
Requires the presence of a grading. Not allowed in inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "Deg1Elements" );
see NmzConeProperty
(2.2-6).
‣ NmzDehomogenization ( cone ) | ( function ) |
Returns: the dehomgenization vector
Only for inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "Dehomogenization" );
see NmzConeProperty
(2.2-6).
‣ NmzDescent ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Descent" );
see NmzConeProperty
(2.2-6).
‣ NmzDistributedComp ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DistributedComp" );
see NmzConeProperty
(2.2-6).
‣ NmzDualFVector ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DualFVector" );
see NmzConeProperty
(2.2-6).
‣ NmzDualFaceLattice ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DualFaceLattice" );
see NmzConeProperty
(2.2-6).
‣ NmzDualIncidence ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DualIncidence" );
see NmzConeProperty
(2.2-6).
‣ NmzDualMode ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "DualMode" );
see NmzConeProperty
(2.2-6).
‣ NmzDynamic ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Dynamic" );
see NmzConeProperty
(2.2-6).
‣ NmzEhrhartQuasiPolynomial ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "EhrhartQuasiPolynomial" );
see NmzConeProperty
(2.2-6).
‣ NmzEhrhartSeries ( cone ) | ( function ) |
Supported in Normaliz >= 3.5.0.
This is an alias for NmzConeProperty( cone, "EhrhartSeries" );
see NmzConeProperty
(2.2-6).
‣ NmzEmbeddingDimension ( cone ) | ( function ) |
Returns: the embedding dimension of the cone
The embedding dimension is the dimension of the space in which the computation is done. It is the number of components of the output vectors. This value is always known directly after the creation of the cone.
This is an alias for NmzConeProperty( cone, "EmbeddingDim" );
see NmzConeProperty
(2.2-6).
‣ NmzEquations ( cone ) | ( function ) |
Returns: a matrix whose rows represent the equations
The equations cut out the linear space generated by the cone. The equations, congruences and support hyperplanes together describe the lattice points of the cone.
This is an alias for NmzConeProperty( cone, "Equations" );
see NmzConeProperty
(2.2-6).
‣ NmzEuclideanAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "EuclideanAutomorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzEuclideanIntegral ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "EuclideanIntegral" );
see NmzConeProperty
(2.2-6).
‣ NmzEuclideanVolume ( cone ) | ( function ) |
Supported in Normaliz >= 3.5.0.
This is an alias for NmzConeProperty( cone, "EuclideanVolume" );
see NmzConeProperty
(2.2-6).
‣ NmzExcludedFaces ( cone ) | ( function ) |
Returns: a matrix whose rows represent the excluded faces
This is an alias for NmzConeProperty( cone, "ExcludedFaces" );
see NmzConeProperty
(2.2-6).
‣ NmzExploitAutomsVectors ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ExploitAutomsVectors" );
see NmzConeProperty
(2.2-6).
‣ NmzExploitIsosMult ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ExploitIsosMult" );
see NmzConeProperty
(2.2-6).
‣ NmzExternalIndex ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ExternalIndex" );
see NmzConeProperty
(2.2-6).
‣ NmzExtremeRays ( cone ) | ( function ) |
Returns: a matrix whose rows are the extreme rays
This is an alias for NmzConeProperty( cone, "ExtremeRays" );
see NmzConeProperty
(2.2-6).
‣ NmzExtremeRaysFloat ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ExtremeRaysFloat" );
see NmzConeProperty
(2.2-6).
‣ NmzFVector ( cone ) | ( function ) |
Supported in Normaliz >= 3.7.0.
This is an alias for NmzConeProperty( cone, "FVector" );
see NmzConeProperty
(2.2-6).
‣ NmzFaceLattice ( cone ) | ( function ) |
Supported in Normaliz >= 3.7.0.
This is an alias for NmzConeProperty( cone, "FaceLattice" );
see NmzConeProperty
(2.2-6).
‣ NmzFixedPrecision ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "FixedPrecision" );
see NmzConeProperty
(2.2-6).
‣ NmzFullConeDynamic ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "FullConeDynamic" );
see NmzConeProperty
(2.2-6).
‣ NmzGeneratorOfInterior ( cone ) | ( function ) |
Returns: a vector representing the generator of the interior of cone
If cone is Gorenstein, this function returns the generator of the interior of cone. If cone is not Gorenstein, an error is raised.
This is an alias for NmzConeProperty( cone, "GeneratorOfInterior" );
see NmzConeProperty
(2.2-6).
‣ NmzGenerators ( cone ) | ( function ) |
Returns: a matrix whose rows are the generators of cone
This is an alias for NmzConeProperty( cone, "Generators" );
see NmzConeProperty
(2.2-6).
‣ NmzGrading ( cone ) | ( function ) |
Returns: the grading vector
This is an alias for NmzConeProperty( cone, "Grading" );
see NmzConeProperty
(2.2-6).
‣ NmzGradingDenom ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "GradingDenom" );
see NmzConeProperty
(2.2-6).
‣ NmzGradingIsPositive ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "GradingIsPositive" );
see NmzConeProperty
(2.2-6).
‣ NmzHSOP ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "HSOP" );
see NmzConeProperty
(2.2-6).
‣ NmzHilbertBasis ( cone ) | ( function ) |
Returns: a matrix whose rows are the Hilbert basis elements
This is an alias for NmzConeProperty( cone, "HilbertBasis" );
see NmzConeProperty
(2.2-6).
‣ NmzHilbertQuasiPolynomial ( cone ) | ( function ) |
Returns: the Hilbert function as a quasipolynomial
The Hilbert function counts the lattice points degreewise. The result is a quasipolynomial \(Q\), that is, a polynomial with periodic coefficients. It is given as list of polynomials \(P_0, \ldots, P_{(p-1)}\) such that \(Q(i) = P_{(i \bmod p)} (i)\).
This is an alias for NmzConeProperty( cone, "HilbertQuasiPolynomial" );
see NmzConeProperty
(2.2-6).
‣ NmzHilbertSeries ( cone ) | ( function ) |
Returns: the Hilbert series as rational function
The result consists of a list with two entries. The first is the numerator polynomial. In inhomogeneous computations this can also be a Laurent polynomial. The second list entry represents the denominator. It is a list of pairs \([k_i, l_i]\). Such a pair represents the factor \((1-t^{k_i})^{l_i}\).
This is an alias for NmzConeProperty( cone, "HilbertSeries" );
see NmzConeProperty
(2.2-6).
‣ NmzIncidence ( cone ) | ( function ) |
Supported in Normaliz >= 3.8.0.
This is an alias for NmzConeProperty( cone, "Incidence" );
see NmzConeProperty
(2.2-6).
‣ NmzInclusionExclusionData ( cone ) | ( function ) |
Returns: inclusion-exclusion data
List of faces which are internally have been used in the inclusion-exclusion scheme. Given as a list pairs. The first pair entry is a key of generators contained in the face (compare also NmzTriangulation
(2.3-118)) and the multiplicity with which it was considered. Only available with excluded faces or strict constraints as input.
This is an alias for NmzConeProperty( cone, "InclusionExclusionData" );
see NmzConeProperty
(2.2-6).
‣ NmzInputAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "InputAutomorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzIntegerHull ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "IntegerHull" );
see NmzConeProperty
(2.2-6).
‣ NmzIntegral ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Integral" );
see NmzConeProperty
(2.2-6).
‣ NmzInternalIndex ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "InternalIndex" );
see NmzConeProperty
(2.2-6).
‣ NmzIsDeg1ExtremeRays ( cone ) | ( function ) |
Returns: true
if all extreme rays have degree 1; false
otherwise
This is an alias for NmzConeProperty( cone, "IsDeg1ExtremeRays" );
see NmzConeProperty
(2.2-6).
‣ NmzIsDeg1HilbertBasis ( cone ) | ( function ) |
Returns: true
if all Hilbert basis elements have degree 1; false
otherwise
This is an alias for NmzConeProperty( cone, "IsDeg1HilbertBasis" );
see NmzConeProperty
(2.2-6).
‣ NmzIsEmptySemiOpen ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "IsEmptySemiOpen" );
see NmzConeProperty
(2.2-6).
‣ NmzIsGorenstein ( cone ) | ( function ) |
Returns: whether the cone is Gorenstein
Returns true if cone is Gorenstein, false otherwise.
This is an alias for NmzConeProperty( cone, "IsGorenstein" );
see NmzConeProperty
(2.2-6).
‣ NmzIsInhomogeneous ( cone ) | ( function ) |
Returns: whether the cone is inhomogeneous
This value is always known directly after the creation of the cone.
This is an alias for NmzConeProperty( cone, "IsInhomogeneous" );
see NmzConeProperty
(2.2-6).
‣ NmzIsIntegrallyClosed ( cone ) | ( function ) |
Returns: true
if the cone is integrally closed; false
otherwise
It is integrally closed when the Hilbert basis is a subset of the original monoid generators. So it is only computable if we have original monoid generators.
This is an alias for NmzConeProperty( cone, "IsIntegrallyClosed" );
see NmzConeProperty
(2.2-6).
‣ NmzIsPointed ( cone ) | ( function ) |
Returns: true
if the cone is pointed; false
otherwise
This is an alias for NmzConeProperty( cone, "IsPointed" );
see NmzConeProperty
(2.2-6).
‣ NmzIsReesPrimary ( cone ) | ( function ) |
Returns: true
if is the monomial ideal is primary to the irrelevant maximal ideal, false
otherwise
Only used with the input type rees_algebra
.
This is an alias for NmzConeProperty( cone, "IsReesPrimary" );
see NmzConeProperty
(2.2-6).
‣ NmzIsTriangulationNested ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "IsTriangulationNested" );
see NmzConeProperty
(2.2-6).
‣ NmzIsTriangulationPartial ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "IsTriangulationPartial" );
see NmzConeProperty
(2.2-6).
‣ NmzKeepOrder ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "KeepOrder" );
see NmzConeProperty
(2.2-6).
‣ NmzLatticePointTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "LatticePointTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzLatticePoints ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "LatticePoints" );
see NmzConeProperty
(2.2-6).
‣ NmzMaximalSubspace ( cone ) | ( function ) |
Returns: a matrix whose rows generate the maximale linear subspace
This is an alias for NmzConeProperty( cone, "MaximalSubspace" );
see NmzConeProperty
(2.2-6).
‣ NmzModuleGenerators ( cone ) | ( function ) |
Returns: a matrix whose rows are the module generators
This is an alias for NmzConeProperty( cone, "ModuleGenerators" );
see NmzConeProperty
(2.2-6).
‣ NmzModuleGeneratorsOverOriginalMonoid ( cone ) | ( function ) |
Returns: a matrix whose rows are the module generators over the original monoid
A minimal system of generators of the integral closure over the original monoid. Requires the existence of original monoid generators. Not allowed in inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "ModuleGeneratorsOverOriginalMonoid" );
see NmzConeProperty
(2.2-6).
‣ NmzModuleRank ( cone ) | ( function ) |
Returns: the rank of the module of lattice points in the polyhedron as a module over the recession monoid
Only for inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "ModuleRank" );
see NmzConeProperty
(2.2-6).
‣ NmzMultiplicity ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Multiplicity" );
see NmzConeProperty
(2.2-6).
‣ NmzNoBottomDec ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoBottomDec" );
see NmzConeProperty
(2.2-6).
‣ NmzNoDescent ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoDescent" );
see NmzConeProperty
(2.2-6).
‣ NmzNoGradingDenom ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoGradingDenom" );
see NmzConeProperty
(2.2-6).
‣ NmzNoLLL ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoLLL" );
see NmzConeProperty
(2.2-6).
‣ NmzNoNestedTri ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoNestedTri" );
see NmzConeProperty
(2.2-6).
‣ NmzNoPeriodBound ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoPeriodBound" );
see NmzConeProperty
(2.2-6).
‣ NmzNoProjection ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoProjection" );
see NmzConeProperty
(2.2-6).
‣ NmzNoRelax ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoRelax" );
see NmzConeProperty
(2.2-6).
‣ NmzNoSignedDec ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoSignedDec" );
see NmzConeProperty
(2.2-6).
‣ NmzNoSubdivision ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoSubdivision" );
see NmzConeProperty
(2.2-6).
‣ NmzNoSymmetrization ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NoSymmetrization" );
see NmzConeProperty
(2.2-6).
‣ NmzNumberLatticePoints ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "NumberLatticePoints" );
see NmzConeProperty
(2.2-6).
‣ NmzOriginalMonoidGenerators ( cone ) | ( function ) |
Returns: a matrix whose rows are the original monoid generators
This is an alias for NmzConeProperty( cone, "OriginalMonoidGenerators" );
see NmzConeProperty
(2.2-6).
‣ NmzPlacingTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "PlacingTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzPrimalMode ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "PrimalMode" );
see NmzConeProperty
(2.2-6).
‣ NmzProjectCone ( cone ) | ( function ) |
Supported in Normaliz >= 3.5.0.
This is an alias for NmzConeProperty( cone, "ProjectCone" );
see NmzConeProperty
(2.2-6).
‣ NmzProjection ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Projection" );
see NmzConeProperty
(2.2-6).
‣ NmzProjectionFloat ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "ProjectionFloat" );
see NmzConeProperty
(2.2-6).
‣ NmzPullingTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "PullingTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzPullingTriangulationInternal ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "PullingTriangulationInternal" );
see NmzConeProperty
(2.2-6).
‣ NmzRank ( cone ) | ( function ) |
Returns: the rank of the cone
This value is the rank of the lattice generated by the lattice points of the cone.
This is an alias for NmzConeProperty( cone, "Rank" );
see NmzConeProperty
(2.2-6).
‣ NmzRationalAutomorphisms ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "RationalAutomorphisms" );
see NmzConeProperty
(2.2-6).
‣ NmzRecessionRank ( cone ) | ( function ) |
Returns: the rank of the recession cone
Only for inhomogeneous computations.
This is an alias for NmzConeProperty( cone, "RecessionRank" );
see NmzConeProperty
(2.2-6).
‣ NmzReesPrimaryMultiplicity ( cone ) | ( function ) |
the multiplicity of a monomial ideal, provided it is primary to the maximal ideal generated by the indeterminates. Used only with the input type rees_algebra
.
This is an alias for NmzConeProperty( cone, "ReesPrimaryMultiplicity" );
see NmzConeProperty
(2.2-6).
‣ NmzRenfVolume ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "RenfVolume" );
see NmzConeProperty
(2.2-6).
‣ NmzSignedDec ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "SignedDec" );
see NmzConeProperty
(2.2-6).
‣ NmzStanleyDec ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "StanleyDec" );
see NmzConeProperty
(2.2-6).
‣ NmzStatic ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Static" );
see NmzConeProperty
(2.2-6).
‣ NmzStrictIsoTypeCheck ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "StrictIsoTypeCheck" );
see NmzConeProperty
(2.2-6).
‣ NmzSublattice ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Sublattice" );
see NmzConeProperty
(2.2-6).
‣ NmzSuppHypsFloat ( cone ) | ( function ) |
Supported in Normaliz >= 3.5.2.
This is an alias for NmzConeProperty( cone, "SuppHypsFloat" );
see NmzConeProperty
(2.2-6).
‣ NmzSupportHyperplanes ( cone ) | ( function ) |
Returns: a matrix whose rows represent the support hyperplanes
The equations cut out the linear space generated by the cone. The equations, congruences and support hyperplanes together describe the lattice points of the cone.
This is an alias for NmzConeProperty( cone, "SupportHyperplanes" );
see NmzConeProperty
(2.2-6).
‣ NmzSymmetrize ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "Symmetrize" );
see NmzConeProperty
(2.2-6).
‣ NmzTestArithOverflowDescent ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestArithOverflowDescent" );
see NmzConeProperty
(2.2-6).
‣ NmzTestArithOverflowDualMode ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestArithOverflowDualMode" );
see NmzConeProperty
(2.2-6).
‣ NmzTestArithOverflowFullCone ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestArithOverflowFullCone" );
see NmzConeProperty
(2.2-6).
‣ NmzTestArithOverflowProjAndLift ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestArithOverflowProjAndLift" );
see NmzConeProperty
(2.2-6).
‣ NmzTestLargePyramids ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestLargePyramids" );
see NmzConeProperty
(2.2-6).
‣ NmzTestLibNormaliz ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestLibNormaliz" );
see NmzConeProperty
(2.2-6).
‣ NmzTestLinearAlgebraGMP ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestLinearAlgebraGMP" );
see NmzConeProperty
(2.2-6).
‣ NmzTestSimplexParallel ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestSimplexParallel" );
see NmzConeProperty
(2.2-6).
‣ NmzTestSmallPyramids ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "TestSmallPyramids" );
see NmzConeProperty
(2.2-6).
‣ NmzTriangulation ( cone ) | ( function ) |
Returns: the triangulation
This returns a list of the maximal simplicial cones in a triangulation, i.e., a list of cones dividing the cone into simplicial cones. Each cone in the list is represented by a pair. The first entry of such a pair is the key of the simplex, i.e., a list of integers \(a_1,\dots,a_n\) referring to the NmzGenerators
(2.3-44) (counting from 0) which are used in this simplicial cone. The second entry of each pair in the list is the absolute value of the determinant of the generator matrix of the simplicial cone.
This is an alias for NmzConeProperty( cone, "Triangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzTriangulationDetSum ( cone ) | ( function ) |
Returns: sum of the absolute values of the determinants of the simplicial cones in the used triangulation
This is an alias for NmzConeProperty( cone, "TriangulationDetSum" );
see NmzConeProperty
(2.2-6).
‣ NmzTriangulationSize ( cone ) | ( function ) |
Returns: the number of simplicial cones in the used triangulation
This is an alias for NmzConeProperty( cone, "TriangulationSize" );
see NmzConeProperty
(2.2-6).
‣ NmzUnimodularTriangulation ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "UnimodularTriangulation" );
see NmzConeProperty
(2.2-6).
‣ NmzUnitGroupIndex ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "UnitGroupIndex" );
see NmzConeProperty
(2.2-6).
‣ NmzVerticesFloat ( cone ) | ( function ) |
Returns: a matrix whose rows are the vertices of the polyhedron cone with float coordinates
The rows of this matrix represent the vertices of cone, printed as floats for better readability. The result might be inexact, and should therefore not be used for computations.
This is an alias for NmzConeProperty( cone, "VerticesFloat" );
see NmzConeProperty
(2.2-6).
‣ NmzVerticesOfPolyhedron ( cone ) | ( function ) |
Returns: a matrix whose rows are the vertices of the polyhedron
This is an alias for NmzConeProperty( cone, "VerticesOfPolyhedron" );
see NmzConeProperty
(2.2-6).
‣ NmzVirtualMultiplicity ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "VirtualMultiplicity" );
see NmzConeProperty
(2.2-6).
‣ NmzVolume ( cone ) | ( function ) |
Supported in Normaliz >= 3.5.0.
This is an alias for NmzConeProperty( cone, "Volume" );
see NmzConeProperty
(2.2-6).
‣ NmzWeightedEhrhartQuasiPolynomial ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "WeightedEhrhartQuasiPolynomial" );
see NmzConeProperty
(2.2-6).
‣ NmzWeightedEhrhartSeries ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "WeightedEhrhartSeries" );
see NmzConeProperty
(2.2-6).
‣ NmzWitnessNotIntegrallyClosed ( cone ) | ( function ) |
This is an alias for NmzConeProperty( cone, "WitnessNotIntegrallyClosed" );
see NmzConeProperty
(2.2-6).
‣ NmzBasisChange ( cone ) | ( function ) |
Returns: a record describing the basis change
The result record r
has three components: r.Embedding
, r.Projection
, and r.Annihilator
, where the embedding A
and the projection B
are matrices, and the annihilator c
is an integer. They represent the mapping into the effective lattice \(\mathbb{Z}^n \to \mathbb{Z}^r, u \mapsto (uB)/c\) and the inverse operation \(\mathbb{Z}^r \to \mathbb{Z}^n, v \mapsto vA\).
This is part of the cone property Sublattice
.
generated by GAPDoc2HTML