Changeset 1b7bc4 in git
- Timestamp:
- Apr 16, 2015, 3:01:19 PM (8 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 7203f75e9a4e317e9e009db8a853ed8c0e6be635
- Parents:
- 7a5d0528fc222efce1f1e6ada3f0ba8e3ad513c3
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
r7a5d05 r1b7bc4 2271 2271 2272 2272 ring R = (ring) omAlloc0Bin(sip_sring_bin); 2273 R->NF=k_NF;2274 2273 2275 2274 … … 5320 5319 // allocated ring 5321 5320 R = (ring) omAlloc0Bin(sip_sring_bin); 5322 R->NF=k_NF;5323 5321 5324 5322 coeffs cf = NULL; … … 5389 5387 TransExtInfo extParam; 5390 5388 5391 extParam.r = rDefault( ch, pars, names , k_NF); // Q/Zp [ p_1, ... p_pars ]5389 extParam.r = rDefault( ch, pars, names); // Q/Zp [ p_1, ... p_pars ] 5392 5390 for(int i=pars-1; i>=0;i--) 5393 5391 { -
Singular/test.cc
r7a5d05 r1b7bc4 353 353 // changing a ring for the interpreter 354 354 // re-using n and R from above 355 ring R = rDefault(32003, 3, n ,k_NF);355 ring R = rDefault(32003, 3, n); 356 356 idhdl newRingHdl=enterid("R" /* ring name*/, 357 357 0, /*nesting level, 0=global*/ -
Singular/walk.cc
r7a5d05 r1b7bc4 2288 2288 2289 2289 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2290 r->NF = currRing->NF;2291 2290 int i, nv = currRing->N; 2292 2291 … … 2371 2370 2372 2371 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2373 r->NF = currRing->NF;2374 2372 int i, nv = currRing->N; 2375 2373 … … 2442 2440 2443 2441 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2444 r->NF = currRing->NF;2445 2442 int i, nv = currRing->N; 2446 2443 … … 2518 2515 2519 2516 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2520 r->NF = currRing->NF;2521 2517 int i, nv = currRing->N; 2522 2518 … … 2602 2598 2603 2599 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2604 r->NF = currRing->NF;2605 2600 int i, nv = currRing->N; 2606 2601 … … 2681 2676 2682 2677 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2683 r->NF = currRing->NF;2684 2678 int i, nv = currRing->N; 2685 2679 int nvs = nv*nv; … … 2765 2759 2766 2760 ring r = (ring) omAlloc0Bin(sip_sring_bin); 2767 r->NF = currRing->NF;2768 2761 int i, nv = currRing->N; 2769 2762 -
kernel/GBEngine/test.cc
r7a5d05 r1b7bc4 425 425 n[2]=omStrDup("z2"); 426 426 427 ring R = rDefault(32003,3,n ,k_NF); // ring R = rDefault(0,3,n);427 ring R = rDefault(32003,3,n); // ring R = rDefault(0,3,n); 428 428 429 429 rWrite(R); PrintLn(); -
kernel/test.cc
r7a5d05 r1b7bc4 536 536 n[2]=omStrDup("z2"); 537 537 538 ring R = rDefault(32003,3,n ,k_NF); // ring R = rDefault(0,3,n);538 ring R = rDefault(32003,3,n); // ring R = rDefault(0,3,n); 539 539 540 540 rWrite(R); PrintLn(); -
libpolys/polys/monomials/ring.cc
r7a5d05 r1b7bc4 146 146 return rDefault(cf,N,n,ord_size,ord,block0,block1,wvhdl); 147 147 } 148 ring rDefault(const coeffs cf, int N, char **n , const NF_Proc NF)148 ring rDefault(const coeffs cf, int N, char **n) 149 149 { 150 150 assume( cf != NULL); … … 160 160 order[1] = 0; 161 161 162 ring r= rDefault(cf,N,n,2,order,block0,block1); 163 r->NF=NF; 164 return r; 165 } 166 167 ring rDefault(int ch, int N, char **n, const NF_Proc NF) 162 return rDefault(cf,N,n,2,order,block0,block1); 163 } 164 165 ring rDefault(int ch, int N, char **n) 168 166 { 169 167 coeffs cf; … … 171 169 else cf=nInitChar(n_Zp,(void*)(long)ch); 172 170 assume( cf != NULL); 173 return rDefault(cf,N,n ,NF);171 return rDefault(cf,N,n); 174 172 } 175 173 … … 1305 1303 res->N=rVar(r); /* number of vars */ 1306 1304 res->OrdSgn=r->OrdSgn; /* 1 for polynomial rings, -1 otherwise */ 1307 res->NF=r->NF;1308 1305 1309 1306 res->firstBlockEnds=r->firstBlockEnds; … … 3398 3395 return FALSE; 3399 3396 } 3400 static poly rNF_Dummy(ideal, ideal, poly, int, int, const ring _currRing)3401 {3402 WerrorS("NF not defined"); return NULL;3403 }3404 3397 3405 3398 BOOLEAN rComplete(ring r, int force) 3406 3399 { 3407 3400 if (r->VarOffset!=NULL && force == 0) return FALSE; 3408 if (r->NF==NULL) r->NF=rNF_Dummy;3409 3401 rSetOutParams(r); 3410 3402 int n=rBlocks(r)-1; -
libpolys/polys/monomials/ring.h
r7a5d05 r1b7bc4 201 201 #endif 202 202 203 typedef poly (*NF_Proc)(ideal, ideal, poly, int, int, const ring _currRing);204 205 203 struct ip_sring 206 204 { … … 253 251 // mpz_ptr cf->modNumber; 254 252 // #endif 255 256 NF_Proc NF; /* unused for commutative rings257 * for noncommutative qrings R/I:258 * the k_NF of the corresponding R259 */260 253 261 254 unsigned long options; /* ring dependent options */ … … 344 337 /////// void rChangeCurrRing(ring r); 345 338 346 // NF must be given as k_NF or equivalent for PLURAL rings: 347 ring rDefault(int ch, int N, char **n, const NF_Proc NF=NULL); 348 ring rDefault(const coeffs cf, int N, char **n, const NF_Proc NF=NULL); 339 ring rDefault(int ch, int N, char **n); 340 ring rDefault(const coeffs cf, int N, char **n); 349 341 ring rDefault(int ch, int N, char **n,int ord_size, int *ord, int *block0, int *block1, int **wvhdl=NULL); 350 342 ring rDefault(const coeffs cf, int N, char **n,int ord_size, int *ord, int *block0, int *block1, int **wvhdl=NULL); -
libpolys/polys/nc/gb_hack.h
r7a5d05 r1b7bc4 28 28 ideal sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 29 29 30 poly k_NF(ideal, ideal, poly, int, int, const ring _currRing); 31 30 32 31 33 … … 49 51 D(ideal sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing)) 50 52 53 D(poly k_NF(ideal, ideal, poly, int, int, const ring _currRing)) 54 51 55 #endif // # ifdef PLURAL_INTERNAL_DECLARATIONS_GB_HACK 52 56 #endif // PLURAL_INTERNAL_DECLARATIONS -
libpolys/polys/nc/nc.h
r7a5d05 r1b7bc4 29 29 nc_exterior /*5*/ // Exterior Algebra(SCA): yx= -xy & (!:) x^2 = 0 30 30 }; 31 32 31 33 32 -
libpolys/polys/nc/sca.cc
r7a5d05 r1b7bc4 1118 1118 // square = NF( var(i)^2 | Q ) 1119 1119 // NOTE: there is no better way to check this in general! 1120 square = rG->NF(idQuotient, NULL, square, 0, 1, rG); // must ran in currRing == rG!1120 square = k_NF(idQuotient, NULL, square, 0, 1, rG); // must ran in currRing == rG! 1121 1121 1122 1122 if( square != NULL ) // var(i)^2 is not in Q?
Note: See TracChangeset
for help on using the changeset viewer.