Skip to content

Commit cc60b7d

Browse files
Martin-Helmerd-torrance
authored andcommitted
Added New Methods to WhitneyStratifications
1 parent fee4e0e commit cc60b7d

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

M2/Macaulay2/packages/WhitneyStratifications.m2

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ whitneyStratifyPol (Ideal):=opts->(I)->(
123123
Ti:=n-codim(th);
124124
(V#Ti)#(#(V#Ti))=th;
125125
);
126-
--now find singularities and Whitney points of current dim peices
126+
--now find singularities and Whitney points of current dim pieces
127127
for Ia in V#(dimI-a) do(
128128
PolsIa={};
129129
pols2={};
@@ -654,7 +654,7 @@ minCoarsenWS(MutableHashTable):=opts->(Vin)->(
654654
Y=Ylist_(first contX);
655655
if isHom then(
656656
if multCatchErr(sub(X,R2),sub(Y,R2))>1 then(
657-
if opts.Print==true then<<"X is singular in higher peice "<<endl;
657+
if opts.Print==true then<<"X is singular in higher piece "<<endl;
658658
curL#(#curL)=X;
659659
Xadded=true;
660660
);
@@ -685,7 +685,7 @@ minCoarsenWS(MutableHashTable):=opts->(Vin)->(
685685
polMultHash#(kV_i,m,kV_(Yj-l),b)=polarSequence(sub(X,R2),sub(Z,R2),polHash#(kV_(Yj-l),b),Print=>opts.Print);
686686
) else (if opts.Print==true then print "using cached polar seq";);
687687
polXZ=polMultHash#(kV_i,m,kV_(Yj-l),b);
688-
if opts.Print==true then<<"startin pol sequence: Y, Z= "<<Y<<", "<<Z<<endl;
688+
if opts.Print==true then<<"starting pol sequence: Y, Z= "<<Y<<", "<<Z<<endl;
689689
if not polMultHash#?(kV_(Yj),first contX,kV_(Yj-l),b) then(
690690
if opts.Print==true then print "pol seq not cached";
691691
polMultHash#(kV_(Yj),first contX,kV_(Yj-l),b)=polarSequence(sub(Y,R2),sub(Z,R2),polHash#(kV_(Yj-l),b), Print=>opts.Print);
@@ -899,7 +899,7 @@ whitneyStratify (Ideal,ZZ,ZZ):=opts->(I,level,Icodim)->(
899899
Ti:=n-codim(th);
900900
(V#Ti)#(#(V#Ti))=th;
901901
);
902-
--now find singularities and Whitney points of current dim peices
902+
--now find singularities and Whitney points of current dim pieces
903903
for Ia in V#(dimI-a) do(
904904
dimIa:=dimI-a;
905905
J=ideal mingens(Ia+minors(codim Ia,jacobian Ia));
@@ -1455,7 +1455,7 @@ Node
14551455
WS=new MutableHashTable from for k in keys WS1 list k=>toList((set(WS1)#k)*(set(WS2)#k))
14561456
peek WS
14571457
Text
1458-
There are also several different options to preform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar variteies, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
1458+
There are also several different options to perform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar variteies, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
14591459
Example
14601460
WS3=whitneyStratifyPol(I,Algorithm=>"msolve")
14611461
peek WS3
@@ -1649,7 +1649,7 @@ Node
16491649
I=ideal(y^2*z-x^2)
16501650
polarVars I
16511651
Text
1652-
There are also several different options to preform the polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
1652+
There are also several different options to perform the polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
16531653
Node
16541654
Key
16551655
polarSequence
@@ -1738,7 +1738,7 @@ Node
17381738
is the value of $Eu_Y$ at any point in $Z=V(x,y)-V(x,y,z)=\{(x,y,z)|x=y=0, \; z\neq 0\} $. And the final entry of the column is the value of $Eu_Y$ at the point $(0,0,0)$.
17391739

17401740
Text
1741-
There are also several different options to preform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
1741+
There are also several different options to perform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
17421742

17431743
Node
17441744
Key
@@ -1787,7 +1787,7 @@ Node
17871787
dStrats=for s in CCmultiplcityList list first last s
17881788
EulerCharComplexLink=for i from 0 to #CCmultiplcityList-1 list (1-(-1)^(d-dStrats_i)*m_i)
17891789
Text
1790-
There are also several different options to preform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
1790+
There are also several different options to perform the underlying polar variety calculations. The default algorithm uses the M2 saturate command to compute the polar varieties, this option is Algorithm=>. The other options are: Algorithm=>"msolve" and Algorithm=>"M2F4". The Algorithm=>"msolve" only works in versions 1.25.06 and above of Macaulay2. The Algorithm=>"M2F4" is mostly beneficial when working over a finite field. Note that over a finite field we can still sometimes obtain useful information about the stratification, but the coefficients appearing in the resulting polynomials may (or likely will) be incorrect.
17911791
///
17921792
TEST ///
17931793
-*

0 commit comments

Comments
 (0)