<p>In this chapter we describe the functions offered by <var class="Arg">NormalizInterface</var>. All functions supplied by this package start with <q>Nmz</q>. For examples see the chapter <a href="chap3_mj.html#X7A489A5D79DA9E5C"><span class="RefLink"><span class="Heading">Examples</span></span></a>.</p>
<p>Creates a NmzCone. The <var class="Arg">list</var> 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.</p>
<p>See the Normaliz manual for the Normaliz version loaded by your version of NormalizInterface for a detailed description of which input type strings are supported and what arguments they take.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzHasConeProperty</code>( <var class="Arg">cone</var>, <var class="Arg">property</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: whether the cone has already computed the given property</p>
<p>See <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>) for a list of recognized properties.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzKnownConeProperties</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a list of strings representing the known (computed) cone properties</p>
<p>Given a Normaliz cone object, return a list of all properties already computed for the cone.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzCompute</code>( <var class="Arg">cone</var>[, <var class="Arg">propnames</var>] )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a boolean indicating success</p>
<p>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.</p>
<p>The single parameter version is equivalent to <code class="code">NmzCone(cone, ["DefaultMode"])</code>. See <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>) for a list of recognized properties.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzConeProperty</code>( <var class="Arg">cone</var>, <var class="Arg">property</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the result of the computation, type depends on the property</p>
<p>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:</p>
<ul>
<li><p><code class="code">Generators</code> see <code class="func">NmzGenerators</code> (<a href="chap2_mj.html#X87E77F007E199FCA"><span class="RefLink">2.3-44</span></a>),</p>
</li>
<li><p><code class="code">ExtremeRays</code> see <code class="func">NmzExtremeRays</code> (<a href="chap2_mj.html#X855CB6B5820F28FC"><span class="RefLink">2.3-37</span></a>),</p>
</li>
<li><p><code class="code">VerticesOfPolyhedron</code> see <code class="func">NmzVerticesOfPolyhedron</code> (<a href="chap2_mj.html#X84AB87777844250D"><span class="RefLink">2.3-124</span></a>),</p>
</li>
<li><p><code class="code">SupportHyperplanes</code> see <code class="func">NmzSupportHyperplanes</code> (<a href="chap2_mj.html#X87E51DB27D9007B1"><span class="RefLink">2.3-107</span></a>),</p>
</li>
<li><p><code class="code">TriangulationSize</code> see <code class="func">NmzTriangulationSize</code> (<a href="chap2_mj.html#X869840DC816DF323"><span class="RefLink">2.3-120</span></a>),</p>
</li>
<li><p><code class="code">TriangulationDetSum</code> see <code class="func">NmzTriangulationDetSum</code> (<a href="chap2_mj.html#X85BE26AF83A5BD27"><span class="RefLink">2.3-119</span></a>),</p>
</li>
<li><p><code class="code">Triangulation</code> see <code class="func">NmzTriangulation</code> (<a href="chap2_mj.html#X79E934EA873F442B"><span class="RefLink">2.3-118</span></a>),</p>
</li>
<li><p><code class="code">Multiplicity</code> see <code class="func">NmzMultiplicity</code> (<a href="chap2_mj.html#X7BEE5536807AD064"><span class="RefLink">2.3-75</span></a>),</p>
</li>
<li><p><code class="code">RecessionRank</code> see <code class="func">NmzRecessionRank</code> (<a href="chap2_mj.html#X7EE7F2F6841E3390"><span class="RefLink">2.3-98</span></a>),</p>
</li>
<li><p><code class="code">AffineDim</code> see <code class="func">NmzAffineDim</code> (<a href="chap2_mj.html#X79232A2D7B1CAFC2"><span class="RefLink">2.3-1</span></a>),</p>
</li>
<li><p><code class="code">ModuleRank</code> see <code class="func">NmzModuleRank</code> (<a href="chap2_mj.html#X81CD718A78E72475"><span class="RefLink">2.3-74</span></a>),</p>
</li>
<li><p><code class="code">HilbertBasis</code> see <code class="func">NmzHilbertBasis</code> (<a href="chap2_mj.html#X7A11497282B4831D"><span class="RefLink">2.3-49</span></a>),</p>
</li>
<li><p><code class="code">ModuleGenerators</code> see <code class="func">NmzModuleGenerators</code> (<a href="chap2_mj.html#X7CDCEC40814035A8"><span class="RefLink">2.3-72</span></a>),</p>
</li>
<li><p><code class="code">Deg1Elements</code> see <code class="func">NmzDeg1Elements</code> (<a href="chap2_mj.html#X804F0A437C267569"><span class="RefLink">2.3-17</span></a>),</p>
</li>
<li><p><code class="code">HilbertSeries</code> see <code class="func">NmzHilbertSeries</code> (<a href="chap2_mj.html#X7FC3F68185D5E220"><span class="RefLink">2.3-51</span></a>),</p>
</li>
<li><p><code class="code">HilbertQuasiPolynomial</code> see <code class="func">NmzHilbertQuasiPolynomial</code> (<a href="chap2_mj.html#X8405B3167F4ED99C"><span class="RefLink">2.3-50</span></a>),</p>
</li>
<li><p><code class="code">Grading</code> see <code class="func">NmzGrading</code> (<a href="chap2_mj.html#X83DC150E7C7A3AF7"><span class="RefLink">2.3-45</span></a>),</p>
</li>
<li><p><code class="code">IsPointed</code> see <code class="func">NmzIsPointed</code> (<a href="chap2_mj.html#X863887AA852ACA6F"><span class="RefLink">2.3-64</span></a>),</p>
</li>
<li><p><code class="code">IsDeg1ExtremeRays</code> see <code class="func">NmzIsDeg1ExtremeRays</code> (<a href="chap2_mj.html#X847176FE85D292D5"><span class="RefLink">2.3-58</span></a>),</p>
</li>
<li><p><code class="code">IsDeg1HilbertBasis</code> see <code class="func">NmzIsDeg1HilbertBasis</code> (<a href="chap2_mj.html#X7846999882E09FBC"><span class="RefLink">2.3-59</span></a>),</p>
</li>
<li><p><code class="code">IsIntegrallyClosed</code> see <code class="func">NmzIsIntegrallyClosed</code> (<a href="chap2_mj.html#X8315ACBC797CF531"><span class="RefLink">2.3-63</span></a>),</p>
</li>
<li><p><code class="code">OriginalMonoidGenerators</code> see <code class="func">NmzOriginalMonoidGenerators</code> (<a href="chap2_mj.html#X87F31DFA823B6D55"><span class="RefLink">2.3-88</span></a>),</p>
</li>
<li><p><code class="code">IsReesPrimary</code> see <code class="func">NmzIsReesPrimary</code> (<a href="chap2_mj.html#X80CAC21686223F6F"><span class="RefLink">2.3-65</span></a>),</p>
</li>
<li><p><code class="code">ReesPrimaryMultiplicity</code> see <code class="func">NmzReesPrimaryMultiplicity</code> (<a href="chap2_mj.html#X860FDA0D81BF641C"><span class="RefLink">2.3-99</span></a>),</p>
</li>
<li><p><code class="code">ExcludedFaces</code> see <code class="func">NmzExcludedFaces</code> (<a href="chap2_mj.html#X8606AB57813797E5"><span class="RefLink">2.3-33</span></a>),</p>
</li>
<li><p><code class="code">Dehomogenization</code> see <code class="func">NmzDehomogenization</code> (<a href="chap2_mj.html#X81909669839E5AC5"><span class="RefLink">2.3-18</span></a>),</p>
</li>
<li><p><code class="code">InclusionExclusionData</code> see <code class="func">NmzInclusionExclusionData</code> (<a href="chap2_mj.html#X8491B203791F0526"><span class="RefLink">2.3-53</span></a>),</p>
</li>
<li><p><code class="code">ClassGroup</code> see <code class="func">NmzClassGroup</code> (<a href="chap2_mj.html#X7B12EE3D7ED4F9EB"><span class="RefLink">2.3-11</span></a>),</p>
</li>
<li><p><code class="code">ModuleGeneratorsOverOriginalMonoid</code> see <code class="func">NmzModuleGeneratorsOverOriginalMonoid</code> (<a href="chap2_mj.html#X871D59BC83D7CADA"><span class="RefLink">2.3-73</span></a>),</p>
</li>
<li><p><code class="code">Sublattice</code> computes the efficient sublattice and returns a bool signaling whether the computation was successful. Actual data connected to it can be accessed by <code class="func">NmzRank</code> (<a href="chap2_mj.html#X7DE5D105856F5001"><span class="RefLink">2.3-96</span></a>), <code class="func">NmzEquations</code> (<a href="chap2_mj.html#X7DA58BB08657810D"><span class="RefLink">2.3-29</span></a>), <code class="func">NmzCongruences</code> (<a href="chap2_mj.html#X7C7798F8847FE06F"><span class="RefLink">2.3-14</span></a>), and <code class="func">NmzBasisChange</code> (<a href="chap2_mj.html#X84D0AADB7BAF0328"><span class="RefLink">2.3-130</span></a>).</p>
</li>
</ul>
<p>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.</p>
<ul>
<li><p><code class="code">Approximate</code> approximate the rational polytope by an integral polytope, currently only useful in combination with <code class="code">Deg1Elements</code>.</p>
</li>
<li><p><code class="code">BottomDecomposition</code> use the best possible triangulation (with respect to the sum of determinants) using the given generators.</p>
</li>
<li><p><code class="code">DefaultMode</code> try to compute what is possible and do not throw an exception when something cannot be computed.</p>
</li>
<li><p><code class="code">DualMode</code>activates the dual algorithm for the computation of the Hilbert basis and degree 1 elements. Includes <code class="code">HilbertBasis</code>, unless <code class="code">Deg1Elements</code> is set. Often a good choice if you start from constraints.</p>
</li>
<li><p><code class="code">KeepOrder</code> forbids to reorder the generators. Blocks <code class="code">BottomDecomposition</code>.</p>
</li>
</ul>
<p>All the properties above can be given to <code class="func">NmzCompute</code> (<a href="chap2_mj.html#X82752899822ED2F0"><span class="RefLink">2.2-5</span></a>). There you can combine different properties, e.g. give some properties that you would like to know and add some compute options.</p>
<p>See the Normaliz manual for a detailed description.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzPrintConeProperties</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Print an overview of all known properties of the given cone, as well as their values.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzAffineDim</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the affine dimension</p>
<p>The affine dimension of the polyhedron in inhomogeneous computations. Its computation is triggered if necessary.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "AffineDim" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzAllGeneratorsTriangulation</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "AllGeneratorsTriangulation" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzAmbientAutomorphisms</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "AmbientAutomorphisms" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzApproximate</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Approximate" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzAutomorphisms</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Automorphisms" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzAxesScaling</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "AxesScaling" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzBasicStanleyDec</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "BasicStanleyDec" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzBasicTriangulation</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "BasicTriangulation" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzBigInt</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "BigInt" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzBottomDecomposition</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "BottomDecomposition" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzClassGroup</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the class group in a special format</p>
<p>A normal affine monoid <span class="SimpleMath">\(M\)</span> has a well-defined divisor class group. It is naturally isomorphic to the divisor class group of <span class="SimpleMath">\(K[M]\)</span> where <span class="SimpleMath">\(K\)</span> 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 <span class="SimpleMath">\(n,m\)</span>. Such two entries represent a free cyclic summand <span class="SimpleMath">\((\mathbb{Z}/n\mathbb{Z})^m\)</span>. Not allowed in inhomogeneous computations.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ClassGroup" );</code> see <codeclass="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzCombinatorialAutomorphisms</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "CombinatorialAutomorphisms" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzConeDecomposition</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ConeDecomposition" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzCongruences</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows represent the congruences</p>
<p>The equations, congruences and support hyperplanes together describe the lattice points of the cone.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Congruences" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzCoveringFace</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "CoveringFace" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDefaultMode</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DefaultMode" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDeg1Elements</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows are the degree 1 elements</p>
<p>Requires the presence of a grading. Not allowed in inhomogeneous computations.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Deg1Elements" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDehomogenization</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the dehomgenization vector</p>
<p>Only for inhomogeneous computations.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Dehomogenization" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDescent</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Descent" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDistributedComp</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DistributedComp" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDualFVector</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DualFVector" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDualFaceLattice</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DualFaceLattice" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDualIncidence</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DualIncidence" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDualMode</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "DualMode" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzDynamic</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Dynamic" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEhrhartQuasiPolynomial</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EhrhartQuasiPolynomial" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEhrhartSeries</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Supported in Normaliz >= 3.5.0.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EhrhartSeries" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEmbeddingDimension</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the embedding dimension of the cone</p>
<p>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.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EmbeddingDim" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEquations</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows represent the equations</p>
<p>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.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Equations" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEuclideanAutomorphisms</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EuclideanAutomorphisms" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEuclideanIntegral</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EuclideanIntegral" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzEuclideanVolume</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Supported in Normaliz >= 3.5.0.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "EuclideanVolume" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExcludedFaces</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows represent the excluded faces</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExcludedFaces" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExploitAutomsVectors</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExploitAutomsVectors" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExploitIsosMult</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExploitIsosMult" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExternalIndex</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExternalIndex" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExtremeRays</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows are the extreme rays</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExtremeRays" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzExtremeRaysFloat</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "ExtremeRaysFloat" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzFVector</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Supported in Normaliz >= 3.7.0.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "FVector" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzFaceLattice</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Supported in Normaliz >= 3.7.0.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "FaceLattice" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzFixedPrecision</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "FixedPrecision" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzFullConeDynamic</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "FullConeDynamic" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><spanclass="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzGeneratorOfInterior</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a vector representing the generator of the interior of <var class="Arg">cone</var></p>
<p>If <var class="Arg">cone</var> is Gorenstein, this function returns the generator of the interior of <var class="Arg">cone</var>. If <var class="Arg">cone</var> is not Gorenstein, an error is raised.</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "GeneratorOfInterior" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzGenerators</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a matrix whose rows are the generators of <var class="Arg">cone</var></p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Generators" );</code> see <codeclass="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NmzGrading</code>( <var class="Arg">cone</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: the grading vector</p>
<p>This is an alias for <code class="code">NmzConeProperty( cone, "Grading" );</code> see <code class="func">NmzConeProperty</code> (<a href="chap2_mj.html#X78ED435078E3E377"><span class="RefLink">2.2-6</span></a>).</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.