Changeset 3c1c6a in git
- Timestamp:
- Dec 4, 2000, 4:05:10 PM (23 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 267f72c0715749d94765be77e2a16210cffa3387
- Parents:
- 1576deb2c34110defeeddc936a786fa77d40ab7d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/hnoether.lib
r1576de r3c1c6a 1 // $Id: hnoether.lib,v 1.2 1 2000-05-19 11:41:05 obachmanExp $1 // $Id: hnoether.lib,v 1.22 2000-12-04 15:05:10 Singular Exp $ 2 2 // last change: 27.04.00 3 3 /////////////////////////////////////////////////////////////////////////////// 4 4 // This library is for Singular 1-3-7 or newer 5 5 6 version="$Id: hnoether.lib,v 1.2 1 2000-05-19 11:41:05 obachmanExp $";6 version="$Id: hnoether.lib,v 1.22 2000-12-04 15:05:10 Singular Exp $"; 7 7 info=" 8 8 LIBRARY: hnoether.lib Procedures for the Hamburger-Noether (Puiseux) development … … 476 476 @* [3]: int: 477 477 0 if the 1st ring variable was transversal (with respect to f), 478 @* 1 if the variables were changed at the beginning of the 478 @* 1 if the variables were changed at the beginning of the 479 479 computation, 480 480 -1 if an error has occurred. … … 828 828 hqs[zeile+1]=Q; 829 829 maxspalte=maxspalte*((Q+1) < maxspalte) + (Q+1)*((Q+1) >= maxspalte); 830 if (N <> 1) { einzweig=0; } 830 if (N <> 1) { einzweig=0; } 831 831 f=0; // transformiertes Polynom wird nicht mehr gebraucht 832 832 Abbruch=1; … … 2204 2204 } 2205 2205 /////////////////////////////////////////////////////////////////////////////// 2206 static 2207 proc extractHNEs(list HNEs, int transvers) 2206 static proc extractHNEs(list HNEs, int transvers) 2208 2207 "USAGE: extractHNEs(HNEs,transvers); list HNEs (output from HN), 2209 2208 int transvers: 1 if x,y were exchanged, 0 else … … 2348 2347 if (hn[3] <> -1) { 2349 2348 hne[1]=list(hn[1],hn[2],hn[3],hn[4]); 2350 if (hn[5] <> 1) { 2349 if (hn[5] <> 1) { 2351 2350 " ** WARNING : The curve is reducible, but only one branch could be found!"; 2352 2351 } … … 2838 2837 2839 2838 /////////////////////////////////////////////////////////////////////////////// 2840 static 2841 proc HN (poly f,int grenze, int Aufruf_Ebene, int essential) 2839 static proc HN (poly f,int grenze, int Aufruf_Ebene, int essential) 2842 2840 "NOTE: This procedure is only for internal use, it is called via pre_HN" 2843 2841 { … … 3023 3021 } 3024 3022 else { 3025 3023 dbprint(printlevel+1, 3026 3024 " Change of basering (field extension) necessary!"); 3027 3028 3029 3025 if (defined(HNDebugOn)) { teiler,"is not properly factored!"; } 3026 if (needext==0) { poly zerlege=teiler; } 3027 needext=1; 3030 3028 } 3031 3029 } … … 3310 3308 /////////////////////////////////////////////////////////////////////////////// 3311 3309 3312 static 3313 proc constructHNEs (list HNEs,int hnezaehler,list aneu,list azeilen, 3310 static proc constructHNEs (list HNEs,int hnezaehler,list aneu,list azeilen, 3314 3311 int zeile,ideal deltais,int Q,int j) 3315 3312 "NOTE: This procedure is only for internal use, it is called via HN"
Note: See TracChangeset
for help on using the changeset viewer.