Changeset fa31d2 in git
- Timestamp:
- May 6, 2010, 11:15:04 AM (14 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- b669e0bd18e9a750640efa52441c348c0ebd1408
- Parents:
- 193c6b995c05e74875bad7b738f4df3d5aa7f969
- git-author:
- Christian Eder <ederc@mathematik.uni-kl.de>2010-05-06 11:15:04+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:52:55+01:00
- Files:
-
- 4 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
coeffs/longrat.cc
r193c6b rfa31d2 109 109 void _nlDelete_NoImm(number *a); 110 110 111 static const n_coeffType ID = n_long_R; 112 111 113 /*************************************************************** 112 114 * … … 140 142 #endif 141 143 142 static number nlMapP(number from, const coeffs src, const coeffs r) 143 { 144 static number nlMapP(number from, const coeffs src, const coeffs dst) 145 { 146 assume( getCoeffType(dst) == ID ); 147 assume( getCoeffType(src) == n_Zp ); 148 144 149 number to; 145 to = nlInit(npInt(from,src), r);150 to = nlInit(npInt(from,src), dst); 146 151 return to; 147 152 } 148 153 149 static number nlMapLongR(number from, const coeffs r);150 static number nlMapR(number from, const coeffs r);154 static number nlMapLongR(number from, const coeffs src, const coeffs dst); 155 static number nlMapR(number from, const coeffs src, const coeffs dst); 151 156 152 157 #ifdef HAVE_RINGS … … 267 272 static number nlMapR(number from, const coeffs src, const coeffs dst) 268 273 { 274 assume( getCoeffType(dst) == ID ); 275 assume( getCoeffType(src) == n_R ); 276 269 277 double f=nrFloat(from); 270 278 if (f==0.0) return INT_TO_SR(0); … … 295 303 static number nlMapLongR(number from, const coeffs src, const coeffs dst) 296 304 { 305 assume( getCoeffType(dst) == ID ); 306 assume( getCoeffType(src) == n_long_R ); 307 297 308 gmp_float *ff=(gmp_float*)from; 298 309 mpf_t *f=ff->_mpfp(); … … 1891 1902 1892 1903 /*2 1893 * copy a to b for ampping 1894 */ 1895 number nlCopyMap(number a, const coeffs rc, const coeffs r) 1896 { 1904 * copy a to b for mapping 1905 */ 1906 number nlCopyMap(number a, const coeffs src, const coeffs dst) 1907 { 1908 assume( getCoeffType(dst) == ID ); 1909 assume( getCoeffType(src) == ID ); 1910 1897 1911 if ((SR_HDL(a) & SR_INT)||(a==NULL)) 1898 1912 { … … 1903 1917 nMapFunc nlSetMap(const coeffs src, const coeffs dst) 1904 1918 { 1919 assume( getCoeffType(dst) == ID ); 1920 assume( getCoeffType(src) == ID ); 1921 1905 1922 if (nField_is_Q(src)) 1906 1923 { -
coeffs/longrat.h
r193c6b rfa31d2 11 11 #include "config.h" 12 12 #include "si_gmp.h" 13 #include <aux.h> 13 14 14 15 typedef MP_INT lint; -
misc/aux.h
r193c6b rfa31d2 42 42 #define loop for(;;) 43 43 44 static inline int si_max(const int a, const int b) { return (a>b) ? a : b; } 45 46 44 47 #if defined(SI_CPU_I386) || defined(SI_CPU_X86_64) 45 48 // the following settings seems to be better on i386 and x86_64 processors
Note: See TracChangeset
for help on using the changeset viewer.