Changeset 9bffb9c in git for Singular/mpr_complex.cc
- Timestamp:
- Nov 21, 2000, 4:35:46 PM (23 years ago)
- Branches:
- (u'spielwiese', 'df6a8e29030ff93c6ad53051028727af7d339fa0')
- Children:
- 328da8ca57cf235bbc94d105b9166cb711808d52
- Parents:
- cbcc2f63a9e62d54ee5a650e66237db3adf77d46
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/mpr_complex.cc
rcbcc2f6 r9bffb9c 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpr_complex.cc,v 1.2 7 2000-09-18 09:19:19 obachmanExp $ */4 /* $Id: mpr_complex.cc,v 1.28 2000-11-21 15:35:44 Singular Exp $ */ 5 5 6 6 /* … … 63 63 gmp_output_digits= digits; 64 64 mpf_set_default_prec( db ); 65 mpf_set_prec( *diff.mpfp(),32);66 mpf_set_prec( *gmpRel.mpfp(),32);67 mpf_set_d( *gmpRel.mpfp(),0.1);68 mpf_pow_ui( *gmpRel.mpfp(),*gmpRel.mpfp(),digits);65 mpf_set_prec((mpf_ptr)*(diff.mpfp()),32); 66 mpf_set_prec((mpf_ptr)*gmpRel.mpfp(),32); 67 mpf_set_d((mpf_ptr)*gmpRel.mpfp(),0.1); 68 mpf_pow_ui((mpf_ptr)*gmpRel.mpfp(),(mpf_ptr)*gmpRel.mpfp(),digits); 69 69 } 70 70 … … 706 706 gmp_float ai=this->imag(); 707 707 if (ar.isZero() || ai.isZero()) return; 708 mpf_abs( *ar.mpfp(),*ar.mpfp());709 mpf_abs( *ai.mpfp(),*ai.mpfp());710 mpf_set_prec( *ar.mpfp(), 32);711 mpf_set_prec( *ai.mpfp(), 32);708 mpf_abs((mpf_ptr)*ar.mpfp(), (mpf_ptr)*ar.mpfp()); 709 mpf_abs((mpf_ptr)*ai.mpfp(), (mpf_ptr)*ai.mpfp()); 710 mpf_set_prec((mpf_ptr)*ar.mpfp(), 32); 711 mpf_set_prec((mpf_ptr)*ai.mpfp(), 32); 712 712 if (ar > ai) 713 713 { 714 mpf_div( *ai.mpfp(), *ai.mpfp(),*ar.mpfp());714 mpf_div((mpf_ptr)*ai.mpfp(), (mpf_ptr)*ai.mpfp(), (mpf_ptr)*ar.mpfp()); 715 715 if (ai < gmpRel) this->imag(0.0); 716 716 } 717 717 else 718 718 { 719 mpf_div( *ar.mpfp(), *ar.mpfp(),*ai.mpfp());719 mpf_div((mpf_ptr)*ar.mpfp(), (mpf_ptr)*ar.mpfp(), (mpf_ptr)*ai.mpfp()); 720 720 if (ar < gmpRel) this->real(0.0); 721 721 }
Note: See TracChangeset
for help on using the changeset viewer.