Changeset 5e8ee4c in git


Ignore:
Timestamp:
Oct 7, 2010, 3:48:33 PM (14 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
8d87a654ad26db0893bc025c45fce87ebb749861
Parents:
74270fcc741b7e84fe134ae44fa743f228c4c83d
Message:
doc changes

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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/fpadim.lib

    r74270f r5e8ee4c  
    2222@*      K-dimension. One has to check if the graph contains cycles.
    2323@*      For the whole theory we refer to [ufna]. Given a
    24 @*      reduced set of monomials GB one can define the basis tree, which vertex
     24@*      reduced set of monomials GB one can define the basis tree, whose vertex
    2525@*      set V consists of all normal monomials w.r.t. GB. For every two
    2626@*      monomials m_1, m_2 in V there is a direct edge from m_1 to m_2, if and
     
    4141@*
    4242
    43 References:
     43REFERENCES:
    4444
    4545@*   [ufna] Ufnarovskij: Combinatorical and asymptotic methods in algebra, 1990
     
    103103static proc allVars(list L, intvec P, int n)
    104104"USAGE: allVars(L,P,n); L a list of intmats, P an intvec, n an integer
    105 RETURN: 0, if all variables are contained in the quotient algebra, 1 otherwise
     105RETURN: int, 0 if all variables are contained in the quotient algebra, 1 otherwise
    106106"
    107107{int i,j,r;
     
    129129static proc createStartMat(int d, int n)
    130130"USAGE: createStartMat(d,n); d, n integers
    131 RETURN: An intmat
     131RETURN: intmat
    132132PURPOSE:Creating the intmat with all normal monomials in n variables and of degree d to start with
    133133NOTE:   d has to be > 0
     
    151151static proc createStartMat1(int n, intmat M)
    152152"USAGE: createStartMat1(n,M); n an integer, M an intmat
    153 RETURN: An intmat with all variables except those in M
     153RETURN: intmat, with all variables except those in M
    154154"
    155155{int i;
     
    175175"USAGE: findDimen(V,n,L,P,degbound); V,P intvecs, n, an integer, L a list,
    176176@*      degbound an optional integer
    177 RETURN: An integer
     177RETURN: int
    178178PURPOSE:Computing the K-dimension of the quotient algebra
    179179"
     
    242242static proc findCycle(intvec V, list L, intvec P, int n, int ld, module M)
    243243"USAGE:
    244 RETURN: 1, if Ufn-graph contains a cycle, or 0 otherwise
     244RETURN: int, 1 if Ufn-graph contains a cycle, or 0 otherwise
    245245PURPOSE:Searching the Ufnarovskij graph for cycles
    246246"
     
    323323static proc findHCoeff(intvec V,int n,list L,intvec P,intvec H,list #)
    324324"USAGE: findHCoeff(V,n,L,P,H,degbound); L a list of intmats, degbound an integer
    325 RETURN: An intvec
     325RETURN: intvec
    326326PURPOSE:Computing the coefficient of the Hilbert series (upto degree degbound)
    327327NOTE:   Starting with a part of the Hilbert series we change the coefficient
     
    402402"USAGE: findHCoeffMis(V,n,L,P,R,degbound); degbound an optional integer, L a
    403403@*      list of Intmats, R
    404 RETURN: A list
     404RETURN: list
    405405PURPOSE:Computing the coefficients of the Hilbert series and the Mistletoes all
    406406@*      at once
     
    484484static proc findMisDim(intvec V,int n,list L,intvec P,list R,list #)
    485485"USAGE:
    486 RETURN: A list
     486RETURN: list
    487487PURPOSE:Computing the K-dimension and the Mistletoes all at once
    488488"
     
    568568@*      variables, L the GB, P the occuring degrees,
    569569@*      and degbound the (optional) degreebound
    570 RETURN: A list
     570RETURN: list
    571571PURPOSE:Computing mistletoes starting in V
    572572NOTE:   V has to be normal w.r.t. L, it will not be checked for being so
     
    642642static proc isInList(intvec V, list L)
    643643"USAGE: isInList(V,L); V an intvec, L a list of intvecs
    644 RETURN: An integer
     644RETURN: int
    645645PURPOSE:Finding the position of V in L, returns 0, if V is not in M
    646646"
     
    653653static proc isInMat(intvec V, intmat M)
    654654"USAGE: isInMat(V,M);V an intvec, M an intmat
    655 RETURN: An integer
     655RETURN: int
    656656PURPOSE:Finding the position of V in M, returns 0, if V is not in M
    657657"
     
    668668static proc isInVec(int v,intvec V)
    669669"USAGE: isInVec(v,V); v an integer,V an intvec
    670 RETURN: An integer
     670RETURN: int
    671671PURPOSE:Finding the position of v in V, returns 0, if v is not in V
    672672"
     
    10651065"USAGE: ivHilbert(L,n[,degbound]); L a list of intmats, n an integer,
    10661066@*      degbound an optional integer
    1067 RETURN: An intvec, containing the coefficients of the Hilbert series
     1067RETURN: intvec, containing the coefficients of the Hilbert series
    10681068PURPOSE:Computing the Hilbert series
    10691069ASSUME: - basering is a Letterplace ring.
     
    11501150"USAGE: ivKDim(L,n[,degbound]); L a list of intmats,
    11511151@*      n an integer, degbound an optional integer
    1152 RETURN: An integer, the K-dimension of A/<L>
     1152RETURN: int, the K-dimension of A/<L>
    11531153PURPOSE:Computing the K-dimension of A/<L>
    11541154ASSUME: - basering is a Letterplace ring.
     
    12311231proc ivMis2Dim(list M)
    12321232"USAGE: ivMis2Dim(M); M a list of intvecs
    1233 RETURN: An integer, the K-dimension of the given algebra
     1233RETURN: int, the K-dimension of the given algebra
    12341234PURPOSE:Computing the K-dimension out of given mistletoes
    12351235ASSUME: - The mistletoes have to be ordered lexicographically -> OrdMisLex.
     
    12671267proc ivOrdMisLex(list M)
    12681268"USAGE: ivOrdMisLex(M); M a list of intvecs
    1269 RETURN: A list, containing the ordered intvecs of M
     1269RETURN: list, containing the ordered intvecs of M
    12701270PURPOSE:Orders a given set of mistletoes lexicographically
    12711271ASSUME: - basering is a Letterplace ring.
     
    12951295"USAGE: ivSickle(L,n,[degbound]); L a list of intmats, n an int, degbound an
    12961296@*      optional integer
    1297 RETURN: A list, containing intvecs, the mistletoes of A/<L>
     1297RETURN: list, containing intvecs, the mistletoes of A/<L>
    12981298PURPOSE:Computing the mistletoes for a given Groebner basis L
    12991299ASSUME: - basering is a Letterplace ring.
     
    13741374"USAGE: ivSickleDim(L,n[,degbound]); L a list of intmats, n an integer, degbound
    13751375@*      an optional integer
    1376 RETURN: A list
     1376RETURN: list
    13771377PURPOSE:Computing mistletoes and the K-dimension
    13781378ASSUME: - basering is a Letterplace ring.
     
    14611461"USAGE:ivSickleHil(L,n[,degbound]); L a list of intmats, n an integer,
    14621462@*     degbound an optional integer
    1463 RETURN: A list
     1463RETURN: list
    14641464PURPOSE:Computing the mistletoes and the Hilbert series
    14651465ASSUME: - basering is a Letterplace ring.
     
    15471547proc lpDHilbert(ideal G, list #)
    15481548"USAGE: lpDHilbert(G[,degbound,n]); G an ideal, degbound, n optional integers
    1549 RETURN: A list
     1549RETURN: list
    15501550PURPOSE:Computing K-dimension and Hilbert series, starting with a lp-ideal
    15511551ASSUME: - basering is a Letterplace ring.
    15521552@*      - if you specify a different degree bound degbound,
    15531553@*        degbound <= attrib(basering,uptodeg) holds.
    1554 NOTE: - If L is the list returned, then L[1] is an integer, L[2] is an intvec.
     1554NOTE: - If L is the list returned, then L[1] is an integer corresponding to the
     1555@*      dimension, L[2] is an intvec which contains the coefficients of the
     1556@*      Hilbert series
    15551557@*    - If degbound is set, there will be a degree bound added. 0 means no
    15561558@*      degree bound. Default: attrib(basering,uptodeg).
     
    15871589"USAGE: lpDHilbertSickle(G[,degbound,n]); G an ideal, degbound, n optional
    15881590@*      integers
    1589 RETURN: A list
     1591RETURN: list
    15901592PURPOSE:Computing K-dimension, Hilbert series and mistletoes at once
    15911593ASSUME: - basering is a Letterplace ring.
     
    16291631proc lpHilbert(ideal G, list #)
    16301632"USAGE: lpHilbert(G[,degbound,n]); G an ideal, degbound, n optional integers
    1631 RETURN: An intvec, containing the coefficients of the Hilbert series
     1633RETURN: intvec, containing the coefficients of the Hilbert series
    16321634PURPOSE:Computing the Hilbert series
    16331635ASSUME: - basering is a Letterplace ring.
     
    16671669proc lpDimCheck(ideal G)
    16681670"USAGE: lpDimCheck(G);
    1669 RETURN: 1, if K-dimension of the factor algebra is infinite, 0 otherwise
     1671RETURN: int, 1 if K-dimension of the factor algebra is infinite, 0 otherwise
    16701672PURPOSE:Checking a factor algebra for finiteness of the K-dimension
    16711673ASSUME: - basering is a Letterplace ring.
     
    16951697proc lpKDim(ideal G, list #)
    16961698"USAGE: lpKDim(G[,degbound, n]); G an ideal, degbound, n optional integers
    1697 RETURN: An integer, the K-dimension of the factor algebra
     1699RETURN: int, the K-dimension of the factor algebra
    16981700PURPOSE:Computing the K-dimension of a factor algebra, given via an ideal
    16991701ASSUME: - basering is a Letterplace ring
     
    17301732proc lpMis2Dim(ideal M)
    17311733"USAGE: lpMis2Dim(M); M an ideal
    1732 RETURN: An integer, the K-dimension of the factor algebra
     1734RETURN: int, the K-dimension of the factor algebra
    17331735PURPOSE:Computing the K-dimension out of given mistletoes
    17341736ASSUME: - basering is a Letterplace ring.
     
    17541756proc lpOrdMisLex(ideal M)
    17551757"USAGE: lpOrdMisLex(M); M an ideal of mistletoes
    1756 RETURN: An ideal, containing the mistletoes, ordered lexicographically
     1758RETURN: ideal, containing the mistletoes, ordered lexicographically
    17571759PURPOSE:A given set of mistletoes is ordered lexicographically
    17581760ASSUME: - basering is a Letterplace ring.
     
    17751777proc lpSickle(ideal G,  list #)
    17761778"USAGE: lpSickle(G[,degbound,n]); G an ideal, degbound, n optional integers
    1777 RETURN: An ideal
     1779RETURN: ideal
    17781780PURPOSE:Computing the mistletoes of K[X]/<G>
    17791781ASSUME: - basering is a Letterplace ring.
     
    18131815proc lpSickleDim(ideal G, list #)
    18141816"USAGE: lpSickleDim(G[,degbound,n]); G an ideal, degbound, n optional integers
    1815 RETURN: A list
     1817RETURN: list
    18161818PURPOSE:Computing the K-dimension and the mistletoes
    18171819ASSUME: - basering is a Letterplace ring.
     
    18521854proc lpSickleHil(ideal G, list #)
    18531855"USAGE: lpSickleHil(G);
    1854 RETURN: A list
     1856RETURN: list
    18551857PURPOSE:Computing the Hilbert series and the mistletoes
    18561858ASSUME: - basering is a Letterplace ring.
     
    18941896"USAGE: sickle(G[,m, d, h, degbound]); G an ideal; m,d,h,degbound optional
    18951897@*      integers
    1896 RETURN: A list
     1898RETURN: list
    18971899PURPOSE:Allowing the user to access all procs with one command
    18981900ASSUME: - basering is a Letterplace ring.
  • Singular/LIB/paraplanecurves.lib

    r74270f r5e8ee4c  
    1212OVERVIEW:
    1313
    14 Suppose C = {f(x,y,z)=0} is a rational plane curve, where f is homogeneous 
    15 of degree n with coefficients in Q and absolutely irreducible (these 
     14Suppose C = {f(x,y,z)=0} is a rational plane curve, where f is homogeneous
     15of degree n with coefficients in Q and absolutely irreducible (these
    1616conditions are checked automatically.) @*
    1717After a first step, realized by a projective automorphism in the procedure
     
    2323and y as algebraic and computes an integral basis in C(x)[y] of the integral
    2424closure of C[x] in C(x,y) using the  normalization algorithm from
    25 @ref{normal_lib}: see @ref{integralbasis_lib}. In a future edition of the 
    26 library, also van Hoeij's algorithm for computing the integral basis will 
     25@ref{normal_lib}: see @ref{integralbasis_lib}. In a future edition of the
     26library, also van Hoeij's algorithm for computing the integral basis will
    2727be available. @*
    2828From the integral basis, the adjoint ideal is obtained by linear algebra.
     
    107107NOTE:   The procedure might fail or give a wrong output if phi does
    108108        not define a birational map.
    109 RETURN: ring, the coordinate ring of P, with an ideal named J and an ideal 
     109RETURN: ring, the coordinate ring of P, with an ideal named J and an ideal
    110110        named psi.@*
    111111        The ideal J defines the image of phi.@*
     
    663663                 }
    664664              j = j+1;
    665             } 
     665            }
    666666          B = intersect(B,A);
    667667          i = i-1;
    668668       }
    669669    }  //end else
    670   B = intersect(B,homog(std(LL4),var(3)));  // add nodes and cusps 
     670  B = intersect(B,homog(std(LL4),var(3)));  // add nodes and cusps
    671671  if(sizeLL2==0)  // ordinary multiple points plus cusps only
    672672    {
     
    901901proc rncAntiCanonicalMap(ideal I)
    902902"USAGE:  rncAntiCanonicalMap(I); I ideal
    903 ASSUME:  I is a homogeneous ideal in the basering 
     903ASSUME:  I is a homogeneous ideal in the basering
    904904         defining a rational normal curve C in PP^n.
    905905NOTE:   The procedure will fail or give a wrong output if I is not the
     
    945945proc rncItProjOdd(ideal I)
    946946"USAGE:  rncItProjOdd(I); I ideal
    947 ASSUME:  I is a homogeneous ideal in the basering with n+1 variables 
     947ASSUME:  I is a homogeneous ideal in the basering with n+1 variables
    948948         defining a rational normal curve C in PP^n with n odd.
    949949NOTE:    The procedure will fail or give a wrong output if I is not the
     
    10591059proc rncItProjEven(ideal I)
    10601060"USAGE:  rncItProjEven(I); I ideal
    1061 ASSUME:  I is a homogeneous ideal in the basering with n+1 variables 
     1061ASSUME:  I is a homogeneous ideal in the basering with n+1 variables
    10621062         defining a rational normal curve C in PP^n with n even.
    10631063NOTE:    The procedure will fail or give a wrong output if I is not the
    10641064         ideal of a rational normal curve. It will test whether n is odd.
    10651065RETURN:  ring with an ideal CONIC defining a conic C2 in PP^2.@*
    1066          In addition, an ideal PHI in the basering defining an isomorphic 
     1066         In addition, an ideal PHI in the basering defining an isomorphic
    10671067         projection of C to C2 will be exported.@*
    10681068         Note that the entries of PHI should be considered as
     
    25372537RETURN: int which is 1 if PARA defines a parametrization of the curve
    25382538        {f=0} and 0, otherwise.
    2539 THEORY: We compute the polynomial defining the image of PARA 
     2539THEORY: We compute the polynomial defining the image of PARA
    25402540        and compare it with f.
    25412541KEYWORDS: Parametrization, image.
Note: See TracChangeset for help on using the changeset viewer.