Changeset 7af4ad9 in git


Ignore:
Timestamp:
Jan 7, 2001, 4:21:46 PM (23 years ago)
Author:
Gert-Martin Greuel <greuel@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
1adaa7cccf071b7264e7d562e31ff2fbcf28bda0
Parents:
90611c96f29bf20282ba8567dc61e6aa0533155e
Message:
* GMG: Kosmetik


git-svn-id: file:///usr/local/Singular/svn/trunk@5022 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular/LIB
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/gaussman.lib

    r90611c r7af4ad9  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: gaussman.lib,v 1.20 2000-12-24 15:39:11 mschulze Exp $";
     2version="$Id: gaussman.lib,v 1.21 2001-01-07 15:21:09 greuel Exp $";
    33category="Singularities";
    44
     
    147147RETURN:
    148148@format
    149   if mode=0:
    150     matrix M: exp(-2*pi*i*M) is a monodromy matrix of f
    151   if mode=1:
    152     ideal e: exp(-2*pi*i*e) is the spectrum of the monodromy of f
     149          if mode=0:
     150             matrix M: exp(-2*pi*i*M) is a monodromy matrix of f
     151          if mode=1:
     152             ideal e: exp(-2*pi*i*e) is the spectrum of the monodromy of f
    153153@end format
    154154SEE ALSO: monodromy.lib, jordan.lib
     
    371371
    372372proc vfiltration(poly f,list #)
    373 "USAGE:    vfiltration(f[,mode]); poly f, int mode[=1]
    374 ASSUME:   basering has local ordering, f has isolated singularity at 0
    375 RETURN:
    376 @format
    377   list l:
    378   if mode=0 or mode=1:
    379     ideal l[1]: spectral numbers in increasing order
    380     intvec l[2]:
    381       int l[2][i]: multiplicity of spectral number l[1][i]
    382   if mode=1:
    383     list l[3]:
    384       module l[3][i]: vector space basis of l[1][i]-th graded part
    385                       of the V-filtration on H''/H' in terms of l[4]
    386     ideal l[4]: monomial vector space basis of H''/H'
    387     ideal l[5]: standard basis of the Jacobian ideal
    388 @end format
    389 NOTE:     H' and H'' denote the Brieskorn lattices
     373"USAGE:    vfiltration(f[,mode]); poly f, int mode[default=1]
     374ASSUME:   local ordering, f isolated singularity at 0
     375RETURN:   list l:
     376@format           
     377          list l:
     378          if mode=0 or mode=1:
     379            l[1]: ideal, spectral numbers in increasing order
     380            l[2]: intvec
     381                  l[2][i]: int, multiplicity of spectral number l[1][i]
     382          if mode=1 :
     383            l[3]: list
     384                  l[3][i]: module, vector space basis of l[1][i]-th graded
     385                           part of the V-filtration on H''/H' in terms of l[4]
     386            l[4]: ideal, monomial vector space basis of H''/H'
     387            l[5]: ideal, standard basis of Jacobian ideal
     388          @end format
     389NOTE:     H' and H'' denote Brieskorn lattices
    390390SEE ALSO: spectrum.lib
    391391KEYWORDS: singularities; Gauss-Manin connection; spectrum;
     
    749749
    750750proc vfiltjacalg(list l)
    751 "USAGE:   vfiltjacalg(vfiltration(f)); poly f
    752 ASSUME:  basering has local ordering, f has isolated singularity at 0
    753 RETURN:
    754 @format
    755   list l:
    756     ideal l[1]: spectral numbers of the V-filtration
    757                 on the Jacobian algebra in increasing order
    758     intvec l[2]:
    759       int l[2][i]: multiplicity of spectral number l[1][i]
    760     list l[3]:
    761       module l[3][i]: vector space basis of the l[1][i]-th graded part
    762                       of the V-filtration on the Jacobian algebra
    763                       in terms of l[4]
    764     ideal l[4]: monomial vector space basis of the Jacobian algebra
    765     ideal l[5]: standard basis of the Jacobian ideal
     751"USAGE:   vfiltjacalg(vfiltration(f));
     752ASSUME:  local ordering, f isolated singularity at 0
     753RETURN: 
     754@format 
     755         list l:
     756           l[1]: ideal, spectral numbers of the V-filtration on the
     757                Jacobian algebra in increasing order
     758           l[2]: intvec
     759               l[2][i]: int, multiplicity of spectral number l[1][i]
     760           l[3]: list
     761               l[3][i]: module, vector space basis of l[1][i]-th graded part
     762                        of the V-filtration on the Jacobian algebra in terms
     763                        of l[4]
     764           l[4]: ideal, monomial vector space basis of the Jacobian algebra
     765           l[5]: ideal, standard basis of Jacobian ideal
    766766@end format
    767767EXAMPLE: example vfiltjacalg; shows an example
  • Singular/LIB/matrix.lib

    r90611c r7af4ad9  
    11// GMG/BM, last modified: 8.10.98
    22///////////////////////////////////////////////////////////////////////////////
    3 version="$Id: matrix.lib,v 1.19 2001-01-06 00:41:54 greuel Exp $";
     3version="$Id: matrix.lib,v 1.20 2001-01-07 15:21:46 greuel Exp $";
    44category="Linear Algebra";
    55info="
     
    503503
    504504proc gauss_col (matrix A, list #)
    505 "USAGE:   gauss_col(A[,e]); A matrix, e any type
     505"USAGE:   gauss_col(A[,any]); A a matrix, any any type
    506506RETURN:  - a matrix B, if called with one argument; B is the complete column-
    507507           reduced upper-triangular normal form of A if A is constant,
     
    509509           no division by polynomials).
    510510@*       - a list L of two matrices, if called with two arguments; 
    511            L satidfies L[1] = A * L[2] with L[1] the column-reduced form of A
     511           L satisfies L[1] = A * L[2] with L[1] the column-reduced form of A
    512512           and L[2] the transformation matrix.
    513513NOTE:    * The procedure just applies interred to A with ordering (C,dp).
     
    518518@*       * Parameters are allowed. Hence, if the entries of A are parameters,
    519519           B is the column-reduced form of A over the rational function field.
     520SEE ALSO:  colred
    520521EXAMPLE: example gauss_col; shows an example
    521522"
     
    526527   module M = A;
    527528   intvec v = option(get);
     529//------------------------ change ordering if necessary ----------------------
    528530   if( ordstr(R) != "C,dp(nvars(R))" )
    529531   {
     
    532534     module M = A;
    533535   }
     536//------------------------------ start computation ---------------------------
    534537   option(redSB);
    535538   M = simplify(interred(M),1);
    536  /*
    537    if (#[1] == 0)
    538    {
    539      M = simplify(std(M),1);
    540    }
    541    if (#[1] == 1)
    542    {
    543      M = simplify(interred(M),1);
    544    }
    545  */
    546    if (size(#) != 0)
    547    {
    548     module N = lift(A,M);
    549    }
     539   if(size(#) != 0)
     540   {
     541      module N = lift(A,M);
     542   }
     543//--------------- reset ring and options and return --------------------------
    550544   if ( u==1 )
    551545   {
     
    596590
    597591proc gauss_row (matrix A, list #)
    598 "USAGE:  gauss_row(A); A matrix, e any type
     592"USAGE:  gauss_row(A [,e]); A matrix, e any type
    599593RETURN: - a matrix B, if called with one argument; B is the complete row-
    600594          reduced lower-triangular normal form of A if A is constant,
     
    611605@*      * Parameters are allowed. Hence, if the entries of A are parameters,
    612606          B is the row-reduced form of A over the rational function field.
     607SEE ALSO: rowred
    613608EXAMPLE: example gauss_row; shows an example
    614609"
     
    633628   0, 0,  0, 0, 0,  0, 0, 2a;"";
    634629   print(gauss_row(m));"";
    635 
    636630   ring S=0,x,dp;
    637631   matrix A[4][5] =  3, 1,1,-1,2,
     
    766760           the row-reduced form of A and L[2] the transformation matrix
    767761           (if rowred is called with two arguments).
    768 NOTE:    * This procedure is designed for teaching purposes only.
     762NOTE:    * This procedure is designed for teaching purposes mainly.
    769763@*       * The straight forward Gaussian algorithm is implemented in the
    770            library (no standard basis computation), hence it is not very
    771            efficient. The transformation matrix is obtained by concatenating
    772            a unit matrix to A, proc gauss_red should be faster.
     764           library (no standard basis computation).
     765           The transformation matrix is obtained by concatenating a unit
     766           matrix to A. proc gauss_row should be faster.
    773767@*       * It should only be used with exact coefficient field (there is no
    774768           pivoting) over the polynomial ring (ordering lp or dp).
    775769@*       * Parameters are allowed. Hence, if the entries of A are parameters
    776770           the computation takes place over the field of rational functions.
     771SEE ALSO:  gauss_row
    777772EXAMPLE: example rowred; shows an example
    778773"
     
    850845           the column-reduced form of A and L[2] the transformation matrix
    851846           (if colred is called with two arguments).
    852 NOTE:    * This procedure is designed for teaching purposes only.
    853 @*       * It applies rowred to the transposed matrix, hence it is not very
    854            efficient (cf. rowred); proc gauss_col should be faster.
     847NOTE:    * This procedure is designed for teaching purposes mainly.
     848@*       * It applies rowred to the transposed matrix.
     849           proc gauss_col should be faster.
    855850@*       * It should only be used with exact coefficient field (there is no
    856851           pivoting) over the polynomial ring (ordering lp or dp).
    857852@*       * Parameters are allowed. Hence, if the entries of A are parameters
    858853           the computation takes place over the field of rational functions.
     854SEE ALSO:  gauss_col
    859855EXAMPLE: example colred; shows an example
    860856"
Note: See TracChangeset for help on using the changeset viewer.