35std::ostream & operator << (std::ostream &s,
const cdotprecision& a)
noexcept
43std::string & operator << (std::string &s,
const cdotprecision& a)
noexcept
57 skipeolnflag = inpdotflag =
true;
58 c = skipwhitespacessinglechar (s,
'(');
64 skipeolnflag = inpdotflag =
true;
65 c = skipwhitespacessinglechar (s,
',');
73 skipeolnflag =
false, inpdotflag =
true;
74 c = skipwhitespaces (s);
75 if (inpdotflag && c !=
')')
86 s = skipwhitespacessinglechar (s,
'(');
88 s = skipwhitespacessinglechar (s,
',');
90 s = skipwhitespaces (s);
138 c_padd(a.re.ptr(),a.im.ptr(), *(a_cmpx*)&b,*(a_cmpx*)&c);
friend dotprecision & Re(cdotprecision &a)
Returns the real part of the complex dotprecision value.
friend void rnd(const cdotprecision &, complex &, rndtype) noexcept
Converting the exact complex dotprecision value with one rounding into a complex value.
cdotprecision()
Constructor of class cdotprecision.
friend dotprecision & Im(cdotprecision &a) noexcept
Returns the imaginary part of the complex dotprecision value.
friend void accumulate(cdotprecision &, const complex &, const complex &) noexcept
The accurate scalar product of the last two arguments added to the value of the first argument.
The Scalar Type cinterval.
The namespace cxsc, providing all functionality of the class library C-XSC.