Changeset bedece in git
- Timestamp:
- Oct 8, 2009, 10:30:14 AM (14 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- aaeb98f1d8fde2cb5e6c22ea2a7379cb757bf46c
- Parents:
- 2955bab23d4349e414d45420f8a98058e62645d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/longalg.cc
r2955ba rbedece 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longalg.cc,v 1.5 3 2009-09-24 17:59:09Singular Exp $ */4 /* $Id: longalg.cc,v 1.54 2009-10-08 08:30:14 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: algebraic numbers … … 166 166 #define napSetCoeff(p,n) {nacDelete(&pGetCoeff(p),nacRing);pGetCoeff(p)=n;} 167 167 #define napDelete1(p) p_LmDelete((poly *)p, nacRing) 168 #define nap_Copy(p,r) (napoly)p_Copy((poly)p,r->algring)169 168 #define napComp(p,q) p_LmCmp((poly)p,(poly)q, nacRing) 170 169 #define napMultT(A,E) A=(napoly)p_Mult_mm((poly)A,(poly)E,nacRing) … … 986 985 lnumber src = (lnumber)p; 987 986 erg = (lnumber)omAlloc0Bin(rnumber_bin); 988 erg->z = napCopy(src->z);989 erg->n = napCopy(src->n);987 erg->z = p_Copy(src->z, nacRing); 988 erg->n = p_Copy(src->n, nacRing); 990 989 erg->s = src->s; 991 990 return (number)erg; … … 997 996 lnumber src = (lnumber)p; 998 997 erg = (lnumber)omAlloc0Bin(rnumber_bin); 999 erg->z = nap_Copy(src->z,r);1000 erg->n = nap_Copy(src->n,r);998 erg->z = p_Copy(src->z,r->algring); 999 erg->n = p_Copy(src->n,r->algring); 1001 1000 erg->s = src->s; 1002 1001 return (number)erg; … … 2417 2416 number naGetDenom(number &n, const ring r) 2418 2417 { 2419 //if (r==currRing) naNormalize(n);2420 2418 lnumber x=(lnumber)n; 2421 2419 if (x->n!=NULL) 2422 2420 { 2423 2421 lnumber rr=(lnumber)omAlloc0Bin(rnumber_bin); 2424 rr->z= nap_Copy(x->n,r);2422 rr->z=p_Copy(x->n,r->algring); 2425 2423 rr->s = 2; 2426 2424 return (number)rr; … … 2431 2429 number naGetNumerator(number &n, const ring r) 2432 2430 { 2433 //if (r==currRing) naNormalize(n);2434 2431 lnumber x=(lnumber)n; 2435 2432 lnumber rr=(lnumber)omAlloc0Bin(rnumber_bin); 2436 rr->z= nap_Copy(x->z,r);2433 rr->z=p_Copy(x->z,r->algring); 2437 2434 rr->s = 2; 2438 2435 return (number)rr;
Note: See TracChangeset
for help on using the changeset viewer.