Lines Matching refs:Complex
15 ValueWithRealFlags<Complex<R>> Complex<R>::Add( in Add()
16 const Complex &that, Rounding rounding) const { in Add()
20 return {Complex{reSum, imSum}, flags}; in Add()
24 ValueWithRealFlags<Complex<R>> Complex<R>::Subtract( in Subtract()
25 const Complex &that, Rounding rounding) const { in Subtract()
29 return {Complex{reDiff, imDiff}, flags}; in Subtract()
33 ValueWithRealFlags<Complex<R>> Complex<R>::Multiply( in Multiply()
34 const Complex &that, Rounding rounding) const { in Multiply()
43 return {Complex{acbd, adbc}, flags}; in Multiply()
47 ValueWithRealFlags<Complex<R>> Complex<R>::Divide( in Divide()
48 const Complex &that, Rounding rounding) const { in Divide()
68 return {Complex{re, im}, flags}; in Divide()
100 return {Complex{re, im}, flags}; in Divide()
103 template <typename R> std::string Complex<R>::DumpHexadecimal() const { in DumpHexadecimal()
113 llvm::raw_ostream &Complex<R>::AsFortran(llvm::raw_ostream &o, int kind) const { in AsFortran()
119 template class Complex<Real<Integer<16>, 11>>; variable
120 template class Complex<Real<Integer<16>, 8>>; variable
121 template class Complex<Real<Integer<32>, 24>>; variable
122 template class Complex<Real<Integer<64>, 53>>; variable
123 template class Complex<Real<X87IntegerContainer, 64>>; variable
124 template class Complex<Real<Integer<128>, 113>>; variable