Lines Matching refs:im
1071 int re, im; member in Complex::complex
1073 constexpr complex(int re = 0, int im = 0) : re(re), im(im) {} in complex() argument
1074 constexpr complex(const complex &o) : re(o.re), im(o.im) {} in complex()
1075 constexpr complex operator-() const { return complex(-re, -im); } in operator -()
1077 return complex(l.re + r.re, l.im + r.im); in operator +()
1083 return complex(l.re * r.re - l.im * r.im, l.re * r.im + l.im * r.re); in operator *()
1086 return l.re == r.re && l.im == r.im; in operator ==()
1089 return re != r.re || im != r.im; in operator !=()
1092 constexpr int imag() const { return im; } in imag()
1107 constexpr complex makeComplex(int re, int im) { return complex(re, im); } in makeComplex() argument
1113 constexpr complex_wrap(int re, int im = 0) : complex(re, im) {} in complex_wrap() argument
1121 constexpr complex_wrap makeComplexWrap(int re, int im) { in makeComplexWrap() argument
1122 return complex_wrap(re, im); in makeComplexWrap()