Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/normalizinterface/tst/   (GAP Algebra Version 4.15.1©)  Datei vom 20.5.2025 mit Größe 4 kB image not shown  

Quelle  rational.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

gap> START_TEST("rational.tst");

#
gap> M := [
> [  1,  1,  2 ],
> [ -1, -1,  3 ],
> [  1, -2,  4 ],
> ];;
gap> gr := [ [ 001 ] ];;
gap> cone := NmzCone(["integral_closure", M, "grading", gr]);;
gap> NmzCompute(cone);
true
gap> tmp := NmzKnownConeProperties(cone);;
gap> RemoveSet(tmp, "NumberLatticePoints");
gap> Perform(tmp, Display);
ClassGroup
Deg1Elements
EmbeddingDim
ExtremeRays
Generators
Grading
GradingDenom
HilbertBasis
HilbertQuasiPolynomial
HilbertSeries
InternalIndex
IsDeg1ExtremeRays
IsDeg1HilbertBasis
IsInhomogeneous
IsIntegrallyClosed
IsPointed
IsTriangulationNested
IsTriangulationPartial
MaximalSubspace
Multiplicity
OriginalMonoidGenerators
Rank
Sublattice
SupportHyperplanes
TriangulationDetSum
TriangulationSize
UnitGroupIndex
gap> Display(NmzTriangulation(cone));
[ [ rec(
          Excluded := [  ],
          height := 0,
          key := [ 012 ],
          mult := 0,
          vol := 15 ) ], [ [ 112 ], [ -1, -13 ], [ 1, -24 ] ] ]
gap> Display(NmzExtremeRays(cone));
[ [   1,   1,   2 ],
  [  -1,  -1,   3 ],
  [   1,  -2,   4 ] ]
gap> Display(NmzSupportHyperplanes(cone));
[ [  -8,   2,   3 ],
  [   1,  -1,   0 ],
  [   2,   7,   3 ] ]
gap> Display(NmzHilbertBasis(cone));
[ [   0,   0,   1 ],
  [   1,   1,   2 ],
  [  -1,  -1,   3 ],
  [   0,  -1,   3 ],
  [   1,   0,   3 ],
  [   1,  -2,   4 ],
  [   1,  -1,   4 ],
  [   0,  -2,   5 ] ]
gap> Display(NmzDeg1Elements(cone));
[ [  0,  0,  1 ] ]
gap> Display(NmzSublattice(cone));
[ [ [ 100 ], [ 010 ], [ 001 ] ], 
  [ [ 100 ], [ 010 ], [ 001 ] ], 1 ]
gap> Display(NmzOriginalMonoidGenerators(cone));
[ [   1,   1,   2 ],
  [  -1,  -1,   3 ],
  [   1,  -2,   4 ] ]
gap> _NmzPrintSomeConeProperties(cone, [
> "Generators",
> "ExtremeRays",
> "SupportHyperplanes",
> "HilbertBasis",
> "Deg1Elements",
> "Sublattice",
> "NumberLatticePoints",
> "OriginalMonoidGenerators",
> ]);
BasicTriangulation = fail
ClassGroup = [ 0315 ]
EhrhartQuasiPolynomial = [ [ 482815 ], [ 112215 ], [ -202815 ], 
  [ 392215 ], [ 322815 ], [ -52215 ], [ 122815 ], 
  [ 232215 ], [ 162815 ], [ 272215 ], [ -42815 ], 
  [ 72215 ], 48 ]
EmbeddingDim = 3
Grading = [ 001 ]
GradingDenom = 1
HilbertQuasiPolynomial = [ 5/16*t^2+7/12*t+15/16*t^2+11/24*t+11/48
  5/16*t^2+7/12*t-5/125/16*t^2+11/24*t+13/165/16*t^2+7/12*t+2/3
  5/16*t^2+11/24*t-5/485/16*t^2+7/12*t+1/45/16*t^2+11/24*t+23/48
  5/16*t^2+7/12*t+1/35/16*t^2+11/24*t+9/165/16*t^2+7/12*t-1/12
  5/16*t^2+11/24*t+7/48 ]
HilbertQuasiPolynomial = [ 5/16*t^2+7/12*t+15/16*t^2+11/24*t+11/48
  5/16*t^2+7/12*t-5/125/16*t^2+11/24*t+13/165/16*t^2+7/12*t+2/3
  5/16*t^2+11/24*t-5/485/16*t^2+7/12*t+1/45/16*t^2+11/24*t+23/48
  5/16*t^2+7/12*t+1/35/16*t^2+11/24*t+9/165/16*t^2+7/12*t-1/12
  5/16*t^2+11/24*t+7/48 ]
HilbertSeries = [ 2*t^12+t^11+t^10+t^9+t^8+2*t^7+2*t^6-t^5+2*t^4+3*t^3+1
  [ [ 11 ], [ 21 ], [ 121 ] ] ]
InternalIndex = 15
IsDeg1ExtremeRays = false
IsDeg1HilbertBasis = false
IsInhomogeneous = false
IsIntegrallyClosed = false
IsPointed = true
IsTriangulationNested = false
IsTriangulationPartial = false
MaximalSubspace = [  ]
Multiplicity = 5/8
Rank = 3
TriangulationDetSum = 15
TriangulationSize = 1
UnitGroupIndex = 1
gap> Display(NmzConeDecomposition(cone));
[ [ rec(
          Excluded := [ false, false, false ],
          height := 0,
          key := [ 012 ],
          mult := 0,
          vol := 15 ) ], [ [ 112 ], [ -1, -13 ], [ 1, -24 ] ] ]
gap> ForAll(NmzConeDecomposition(cone), IsBlistRep);
false

#
gap> NmzStanleyDec(cone);
[ [ [ [ 012 ], 
          [ [ 000 ], [ 11110 ], [ 275 ], [ 330 ], 
              [ 41410 ], [ 5105 ], [ 660 ], [ 7210 ], 
              [ 8135 ], [ 990 ], [ 10510 ], [ 1115 ], 
              [ 12120 ], [ 13810 ], [ 1445 ] ] ] ], 
  [ [ 112 ], [ -1, -13 ], [ 1, -24 ] ] ]

#
gap> (_NmzVersion() < [370]) or (NmzFVector(cone) = [ 1331 ]);
true
gap> (_NmzVersion() < [370]) or (NmzFaceLattice(cone) =
> [ [ [ false, false, false ], 0 ], [ [ true, false, false ], 1 ], 
>   [ [ false, true, false ], 1 ], [ [ true, true, false ], 2 ], 
>   [ [ false, false, true ], 1 ], [ [ true, false, true ], 2 ], 
>   [ [ false, true, true ], 2 ], [ [ true, true, true ], 3 ] ]);
true

#
gap> STOP_TEST("rational.tst", 0);

[Dauer der Verarbeitung: 0.15 Sekunden, vorverarbeitet 2026-06-13]