Changeset 2e5802 in git


Ignore:
Timestamp:
Aug 2, 2006, 11:24:56 AM (17 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'd1b01e9d51ade4b46b745d3bada5c5f3696be3a8')
Children:
7d40d715e0f4d1e0069868bfa2a5c8eba154b452
Parents:
9ca07a59a4e1da5bcf71664bad4cdb2a0eb73a49
Message:
*pfister: blowUp


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/resolve.lib

    r9ca07a r2e5802  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: resolve.lib,v 1.6 2006-07-25 17:54:28 Singular Exp $";
     2version="$Id: resolve.lib,v 1.7 2006-08-02 09:24:56 Singular Exp $";
    33category="Commutative Algebra";
    44info="
     
    101101proc blowUp(ideal J,ideal C,list #)
    102102"USAGE:  blowUp(J,C[,W][,E]);
    103 @*       J,C,W = ideals
    104 @*       E     = list
     103         W,J,C = ideals,
     104         E     = list
    105105ASSUME:  J  = ideal containing W ( W = 0 if not specified)
    106106@*       C  = ideal containing J
    107107@*       E  = list of smooth hypersurfaces (e.g. exceptional divisors)
    108 COMPUTE: the blowing up of W in C, the exceptional locus, the strict transform
    109 @*       of J
    110 RETURN:  list of size at most size(C),
    111          l[i] is a ring containing a basic object BO:
     108NOTE:    W the ideal of the ambient space, C the ideal of the center of
     109         the blowup and J the ideal of the variety
     110COMPUTE: the blowing up of W in C, the exceptional locus, the strict
     111         transform of J and the blowup map
     112RETURN:  list, say l, of size at most size(C),
     113         l[i] is the affine ring corresponding to the i-th chart
     114         each l[i] contains the ideals
     115         - aS, ideal of the blownup ambient space
     116         - sT, ideal of the strict transform
     117         - eD, ideal of the exceptional divisor
     118         - bM, ideal corresponding to the blowup map
     119@*       -------------------------------------------------------------------
     120         l[i] contains also a list BO (basic object for the experts):
    112121         BO[1] an ideal, say Wi, defining the ambient space of the i-th chart
    113122               of the blowing up
     
    131140"
    132141{
     142  def S=basering;
    133143  ideal W;
    134144  list E;
     
    165175  list blow=blowUpBO(BO,C,0);
    166176  kill locaT;
     177  int i;
     178  for(i=1;i<=size(blow);i++)
     179  {
     180     def Q=blow[i];
     181     setring Q;
     182     ideal aS=BO[1];
     183     ideal sT=BO[2];
     184     ideal eD=BO[4][size(BO[4])];
     185     ideal bM=BO[5];
     186     kill lastMap;
     187     kill thisChart;
     188     export(aS);
     189     export(sT);
     190     export(eD);
     191     export(bM);
     192     blow[i]=Q;
     193     setring S;
     194     kill Q;
     195  }
    167196  return(blow);
    168197}
     
    176205   def Q=blow[1];
    177206   setring Q;
    178    BO;
     207   aS;
     208   sT;
     209   eD;
     210   bM;
    179211}
    180212///////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.