Changeset 84b95f7 in git for Singular


Ignore:
Timestamp:
Feb 8, 2001, 9:09:33 AM (23 years ago)
Author:
Mathias Schulze <mschulze@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
Children:
fc9a3e4e9c57760d42af803e92f96dd6500a41f1
Parents:
a23181f4691407c0dda201f7522421b947e214b2
Message:
*mschulze: removed gamma4


git-svn-id: file:///usr/local/Singular/svn/trunk@5205 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/gaussman.lib

    ra23181 r84b95f7  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: gaussman.lib,v 1.31 2001-02-06 17:27:02 mschulze Exp $";
     2version="$Id: gaussman.lib,v 1.32 2001-02-08 08:09:33 mschulze Exp $";
    33category="Singularities";
    44
     
    1515 vfiltration(f[,...]);  V-filtration of f on H''/H', singularity spectrum of f
    1616 vfiltjacalg(...);      V-filtration on Jacobian algebra
    17  gamma(...);            Hertling's gamma invariant
    18  gamma4(...);           Hertling's gamma4 invariant
     17 gamma(...);            C. Hertling's gamma invariant
    1918
    2019SEE ALSO: mondromy_lib, spectrum_lib
     
    859858"USAGE:   gamma(vfiltration(f,0)); poly f
    860859ASSUME:  basering has local ordering, f has isolated singularity at 0
    861 RETURN:  number g: Hertling's gamma invariant
     860RETURN:  number g: C. Hertling's gamma invariant
    862861EXAMPLE: example gamma; shows an example
    863862"
     
    883882  poly f=x5+x2y2+y5;
    884883  gamma(vfiltration(f,0));
    885 }
    886 ///////////////////////////////////////////////////////////////////////////////
    887 
    888 proc gamma4(list l)
    889 "USAGE:   gamma4(vfiltration(f,0)); poly f
    890 ASSUME:  basering has local ordering, f has isolated singularity at 0
    891 RETURN:  number g4: Hertling's gamma4 invariant
    892 EXAMPLE: example gamma4; shows an example
    893 "
    894 {
    895   ideal s=l[1];
    896   intvec d=l[2];
    897   int n=nvars(basering)-1;
    898   number g4=0;
    899   int i,j;
    900   for(i=1;i<=ncols(s);i++)
    901   {
    902     for(j=1;j<=d[i];j++)
    903     {
    904       g4=g4+(number(s[i])-number(n-1)/2)^4;
    905     }
    906   }
    907   g4=g4-(number(s[ncols(s)]-s[1])/12-1/30)*
    908     (sum(d)*number(s[ncols(s)]-s[1])/4-24*gamma(l));
    909  return(g4);
    910 }
    911 example
    912 { "EXAMPLE:"; echo=2;
    913   ring R=0,(x,y),ds;
    914   poly f=x5+x2y2+y5;
    915   gamma4(vfiltration(f,0));
    916884}
    917885///////////////////////////////////////////////////////////////////////////////
     
    927895  vfiltjacalg(l);
    928896  gamma(l);
    929   gamma4(l);
    930897}
    931898///////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.