Changeset 1868 in Sophya for trunk/Eval
- Timestamp:
- Jan 18, 2002, 11:41:58 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Eval/COS/vecmapstl.cc
r1867 r1868 22 22 public: 23 23 inline convCR() { dv = 0.; dv_im = 0.; } 24 inline convCR(convCR const& x) { dv = x.dv; dv_im = x.dv_im; } 24 25 inline convCR(float v) { dv = (double)v; dv_im = 0.; } 25 26 inline convCR(double v) { dv = v; dv_im = 0.; } 26 27 inline convCR(complex<float> const & z) { dv = (double)z.real(); dv_im = (double)z.imag(); } 27 28 inline convCR(complex<double> const & z) { dv = z.real(); dv_im = z.imag(); } 28 inline float operator= (float v) { dv = (double)v; dv_im = 0.; return v; }29 inline double operator= (double v) { dv = v; dv_im = 0.; return v; }30 inline co mplex<float>operator= (complex<float> const & z)31 { dv = (double)z.real(); dv_im = (double)z.imag(); return z; }32 inline complex<double>operator= (complex<double> const & z)33 { dv = z.real(); dv_im = z.imag(); return z; }29 inline convCR& operator= (float v) { dv = (double)v; dv_im = 0.; return (*this); } 30 inline convCR& operator= (double v) { dv = v; dv_im = 0.; return (*this); } 31 inline convCR& operator= (complex<float> const & z) 32 { dv = (double)z.real(); dv_im = (double)z.imag(); return (*this); } 33 inline convCR& operator= (complex<double> const & z) 34 { dv = z.real(); dv_im = z.imag(); return (*this); } 34 35 35 36 inline operator float() const { return((float)dv); } … … 81 82 << " zb+zc=" << zb+zc << endl ; 82 83 #else 83 cout << " convCR: czr1(z1)" << (complex<float>) czr184 << " czr2(z2)" << (complex<double>) czr285 << " czr1+czr2= " << (complex<double>)czr2+(complex<double>)czr1 << endl;84 cout << " convCR: czr1(z1)" << (complex<float>)(czr1) 85 << " czr2(z2)" << (complex<double>)(czr2) << endl; 86 << " czr1+czr2= " << (complex<double>)czr2+(complex<double>)czr1 << endl; 86 87 #endif 87 88 }
Note:
See TracChangeset
for help on using the changeset viewer.