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

Quelle  test.g   Sprache: unbekannt

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

# test.g file for the EDIM package
# `gap4 -b -q -r <test.g' should produce only `true' lines (after the first)
#


ReadPackage("edim", "tst/mat2");
Print("From here you should only see a sequence of `true' lines,\nuntil ",
      "the session quits.\n");

LoadPackage("edim");
#SetInfoLevel(InfoEDIM, 1);


inv := InverseRatMat(mat2);;
inv*mat2=IdentityMat(Length(mat2));
ExponentSquareIntMatFullRank(mat2)=15120;
ElementaryDivisorsPPartRk(mat2, 2)=[ 341310100 ];
ElementaryDivisorsPPartRkI(mat2, 234)=[ 341310100 ];
ElementaryDivisorsPPartRkII(mat2, 234)=[ 341310100 ];
ElementaryDivisorsPPartRkExp(mat2, 2345)=[ 341310100 ];
ElementaryDivisorsPPartRkExpSmall(mat2, 23450)=[ 341310100 ];
ElementaryDivisorsPPartRkExpSmall(mat2+(2^70+1)*2^6,2,34,5,0)=[34,13,10,10,0];
ElementaryDivisorsPPartRkExpSmall(mat2-(2^70+1)*2^6,2,34,5,0)=[34,13,10,10,0];
ElementaryDivisorsSquareIntMatFullRank(mat2)=eldiv2;
ElementaryDivisorsIntMatDeterminant(mat2, 
        1406938906943787632903941535325707304960)=eldiv2;
ElementaryDivisorsPPartHavasSterling(mat2, 25)=[ 34131010 ];
GcdexIntLLL(21314,345345,564564,768678,42424,64564647,-1313)=
  [ 1, [ -5, -13, -28, -1000 ] ];
tr:=HermiteIntMatLLLTrans(mat2);;
tr[2]*mat2=tr[1];
HermiteIntMatLLL(mat2)=tr[1];
tr:=SmithIntMatLLLTrans(mat2);;
tr[2]*mat2*tr[3]=tr[1];
SmithIntMatLLL(mat2)=tr[1];

Add(mat2,Sum(mat2{[1..10]}));
Add(mat2,0*mat2[1]+1);

ElementaryDivisorsPPartRk(mat2, 2)=[ 3312990 ];
ElementaryDivisorsPPartRkI(mat2, 234)=[ 3312990 ];
ElementaryDivisorsPPartRkII(mat2, 234)=[ 3312990 ];
ElementaryDivisorsPPartRkExp(mat2, 2345)=[ 3312990 ];
ElementaryDivisorsPPartRkExpSmall(mat2, 23450)=[ 3312990 ];
ElementaryDivisorsPPartHavasSterling(mat2, 25)=[ 331299 ];
tr:=HermiteIntMatLLLTrans(mat2);;
tr[2]*mat2=tr[1];
HermiteIntMatLLL(mat2)=tr[1];
tr:=SmithIntMatLLLTrans(mat2);;
tr[2]*mat2*tr[3]=tr[1];
SmithIntMatLLL(mat2)=tr[1];

mat2 := MutableTransposedMat(mat2);;

ElementaryDivisorsPPartRk(mat2, 2)=[ 3312990 ];
ElementaryDivisorsPPartRkI(mat2, 234)=[ 3312990 ];
ElementaryDivisorsPPartRkII(mat2, 234)=[ 3312990 ];
ElementaryDivisorsPPartRkExp(mat2, 2345)=[ 3312990 ];
ElementaryDivisorsPPartRkExpSmall(mat2, 23450)=[ 3312990 ];
ElementaryDivisorsPPartHavasSterling(mat2, 25)=[ 331299 ];
tr:=HermiteIntMatLLLTrans(mat2);;
tr[2]*mat2=tr[1];
HermiteIntMatLLL(mat2)=tr[1];
tr:=SmithIntMatLLLTrans(mat2);;
tr[2]*mat2*tr[3]=tr[1];
SmithIntMatLLL(mat2)=tr[1];
quit;

[Dauer der Verarbeitung: 0.17 Sekunden, vorverarbeitet 2026-06-18]