Changeset cfbe751 in git
- Timestamp:
- May 3, 2005, 3:03:47 PM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- 78852a595e4c0c00b81ac057654ecebc227d4929
- Parents:
- 837fed2f698dd419c978422354241720c8bd3f78
- Location:
- kernel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/mpr_base.cc
r837fed rcfbe751 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpr_base.cc,v 1. 1.1.1 2003-10-06 12:15:56 Singular Exp $ */4 /* $Id: mpr_base.cc,v 1.2 2005-05-03 13:03:46 Singular Exp $ */ 5 5 6 6 /* … … 1871 1871 pSetCoeff( phelp, nCopy(evpoint[cp-1]) ); 1872 1872 pSetComp( phelp, IMATELEM(*uRPos,i,cp) ); 1873 pSetmComp( phelp ); 1873 //pSetmComp( phelp ); 1874 pSetm( phelp ); 1875 //Print("comp %d\n",IMATELEM(*uRPos,i,cp)); 1876 #if 0 1874 1877 if ( piter!=NULL ) 1875 1878 { … … 1882 1885 piter= phelp; 1883 1886 } 1887 #else 1888 pp=pAdd(pp,phelp); 1889 #endif 1884 1890 } 1885 1891 } … … 1888 1894 pSetExp(phelp,1,1); 1889 1895 pSetComp( phelp, IMATELEM(*uRPos,i,idelem+1) ); 1896 // Print("comp %d\n",IMATELEM(*uRPos,i,idelem+1)); 1890 1897 pSetm( phelp ); 1898 #if 0 1891 1899 pNext(piter)= phelp; 1900 #else 1901 pp=pAdd(pp,phelp); 1902 #endif 1903 pTest(pp); 1892 1904 (rmat->m)[IMATELEM(*uRPos,i,1)]= pp; 1893 1905 } -
kernel/mpr_numeric.cc
r837fed rcfbe751 3 3 ****************************************/ 4 4 5 /* $Id: mpr_numeric.cc,v 1. 1.1.1 2003-10-06 12:15:56Singular Exp $ */5 /* $Id: mpr_numeric.cc,v 1.2 2005-05-03 13:03:47 Singular Exp $ */ 6 6 7 7 /* … … 302 302 omFreeSize( (ADDRESS) theroots, (tdg)*sizeof(gmp_complex*) ); 303 303 304 mprPROTnl("~rootContainer()");304 //mprPROTnl("~rootContainer()"); 305 305 } 306 306 //<- … … 371 371 } 372 372 } 373 pSetm( result );373 if (result!=NULL) pSetm( result ); 374 374 } 375 375 … … 514 514 } 515 515 } 516 if ( !type) x = o/x;516 if ((!type)&&(!((x.real()==zero)&&(x.imag()==zero)))) x = o/x; 517 517 if (x.imag() == zero) 518 518 { … … 691 691 gmp_float zero(0.0); 692 692 693 if (j>k) 693 if ((j>k) 694 &&(((*a[2]).real()!=zero)||((*a[2]).imag()!=zero))) 694 695 { 695 696 gmp_complex sq(zero); … … 724 725 else 725 726 { 726 *r[k]= (gmp_complex)0.0-(*a[0] / *a[1]); 727 if(r[k]->imag()==zero) 728 j++; 727 if (((*a[1]).real()==zero) && ((*a[1]).imag()==zero)) 728 { 729 WerrorS("precision lost, try again with higher precision"); 730 } 729 731 else 730 k--; 732 { 733 *r[k]= (gmp_complex)0.0-(*a[0] / *a[1]); 734 if(r[k]->imag()==zero) 735 j++; 736 else 737 k--; 738 } 731 739 } 732 740 }
Note: See TracChangeset
for help on using the changeset viewer.