Changeset 7c4dec in git
- Timestamp:
- Jul 23, 2007, 4:44:50 PM (16 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 818554126d9cea5bf1e81d52cd8b837bee779e4d
- Parents:
- 36af7eacdd5f71065e5fd6b92e1895f5f0279867
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
r36af7e r7c4dec 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.45 0 2007-07-19 11:54:51 SingularExp $ */4 /* $Id: iparith.cc,v 1.451 2007-07-23 14:44:50 motsak Exp $ */ 5 5 6 6 /* … … 2548 2548 { 2549 2549 assumeStdFlag(v); 2550 res->data = (char *)kNF((ideal)v->Data(),currQuotient,(poly)u->Data()); 2550 ideal Q = currQuotient; 2551 2552 #ifdef HAVE_PLURAL 2553 if(rIsSCA(currRing)) 2554 Q = currRing->nc->SCAQuotient(); 2555 #endif 2556 2557 res->data = (char *)kNF((ideal)v->Data(),Q,(poly)u->Data()); 2551 2558 return FALSE; 2552 2559 } … … 2558 2565 ideal vi=(ideal)v->Data(); 2559 2566 idTest(vi); 2560 res->data = (char *)kNF(vi,currQuotient,ui); 2567 ideal Q = currQuotient; 2568 2569 #ifdef HAVE_PLURAL 2570 if(rIsSCA(currRing)) 2571 Q = currRing->nc->SCAQuotient(); 2572 #endif 2573 2574 res->data = (char *)kNF(vi,Q,ui); 2561 2575 return FALSE; 2562 2576 } … … 2948 2962 intvec *w=(intvec *)atGet(u,"isHomog",INTVEC_CMD); 2949 2963 tHomog hom=testHomog; 2964 2950 2965 if (w!=NULL) 2951 2966 { … … 2964 2979 BITSET save_test=test; 2965 2980 test|=Sy_bit(OPT_SB_1); 2966 result=kStd(i1,currQuotient,hom,&w,NULL,0,IDELEMS(i1)-ii0); 2981 2982 ideal Q = currQuotient; 2983 2984 #ifdef HAVE_PLURAL 2985 if(rIsSCA(currRing)) 2986 Q = currRing->nc->SCAQuotient(); 2987 #endif 2988 2989 result=kStd(i1,Q,hom,&w,NULL,0,IDELEMS(i1)-ii0); 2967 2990 test=save_test; 2968 2991 idDelete(&i1); … … 3876 3899 static BOOLEAN jjINTERRED(leftv res, leftv v) 3877 3900 { 3878 ideal result=kInterRed((ideal)(v->Data()),currQuotient); 3901 ideal Q = currQuotient; 3902 3903 #ifdef HAVE_PLURAL 3904 if(rIsSCA(currRing)) 3905 Q = currRing->nc->SCAQuotient(); 3906 #endif 3907 3908 ideal result=kInterRed((ideal)(v->Data()), Q); 3879 3909 if (TEST_OPT_PROT) { PrintLn(); mflush(); } 3880 3910 res->data = result; … … 4052 4082 int t=v->Typ(); 4053 4083 ideal r,m; 4054 r=kMin_std((ideal)v->Data(),currQuotient,testHomog,NULL,m); 4084 ideal Q = currQuotient; 4085 4086 #ifdef HAVE_PLURAL 4087 if(rIsSCA(currRing)) 4088 Q = currRing->nc->SCAQuotient(); 4089 #endif 4090 4091 r=kMin_std((ideal)v->Data(),Q,testHomog,NULL,m); 4055 4092 lists l=(lists)omAllocBin(slists_bin); 4056 4093 l->Init(2); … … 4342 4379 } 4343 4380 } 4344 result=kStd(v_id,currQuotient,hom,&w); 4381 ideal Q = currQuotient; 4382 4383 #ifdef HAVE_PLURAL 4384 if(rIsSCA(currRing)) 4385 Q = currRing->nc->SCAQuotient(); 4386 #endif 4387 4388 result=kStd(v_id,Q,hom,&w); 4345 4389 idSkipZeroes(result); 4346 4390 res->data = (char *)result; … … 5760 5804 { 5761 5805 assumeStdFlag(v); 5762 res->data = (char *)kNF((ideal)v->Data(),currQuotient,(poly)u->Data(), 5806 ideal Q = currQuotient; 5807 5808 #ifdef HAVE_PLURAL 5809 if(rIsSCA(currRing)) 5810 Q = currRing->nc->SCAQuotient(); 5811 #endif 5812 5813 res->data = (char *)kNF((ideal)v->Data(),Q,(poly)u->Data(), 5763 5814 0,(int)(long)w->Data()); 5764 5815 return FALSE; … … 5767 5818 { 5768 5819 assumeStdFlag(v); 5769 res->data = (char *)kNF((ideal)v->Data(),currQuotient,(ideal)u->Data(), 5820 ideal Q = currQuotient; 5821 5822 #ifdef HAVE_PLURAL 5823 if(rIsSCA(currRing)) 5824 Q = currRing->nc->SCAQuotient(); 5825 #endif 5826 5827 5828 res->data = (char *)kNF((ideal)v->Data(),Q,(ideal)u->Data(), 5770 5829 0,(int)(long)w->Data()); 5771 5830 return FALSE;
Note: See TracChangeset
for help on using the changeset viewer.