|
Index
C++ Code Documentation
template <class Real> math::complex2
File: BASE/math/Complex2.H
Column of two std::complex numbers -- used with complex4.
public:
- complex2();
| void constructor | |
- complex2( complex2<Real> const & );
| copy constructor | |
- ~complex2();
| destructor | |
- complex2<Real> &operator=( complex2<Real> const & );
| assignment operator | |
- inline void clear();
| *this = 0 | |
- inline void zero();
- std::complex<Real> &row1();
| data access | |
- std::complex<Real> const &row1() const;
- std::complex<Real> &row2();
- std::complex<Real> const &row2() const;
- std::complex<Real> &operator[](uint i);
- std::complex<Real> const &operator[](uint i) const;
- inline void mul( std::complex<Real> const &a, complex2<Real> const &b );
| *this = a * b (scalar multiplication) | |
- inline void mul( std::complex<Real> const &a );
| *this *= a (scalar multiplication) | |
- inline void add( complex2<Real> const &a, complex2<Real> const &b );
| *this = a + b | |
- inline void add( complex2<Real> const &a );
| *this += a | |
- inline void sub( complex2<Real> const &a, complex2<Real> const &b );
| *this = a - b | |
- inline void sub( complex2<Real> const &a );
| *this -= a | |
- inline void mul_add( complex2<Real> const &a, std::complex<Real> const &r, complex2<Real> const &b );
| *this = a + r * b | |
- inline void mul_add( std::complex<Real> const &r, complex2<Real> const &a );
| *this += r * a | |
- friend std::ostream &operator<< NULL_TMPL_ARGS ( std::ostream &, complex2<Real> const & );
protected:
private:
- std::complex<Real> _row1;
- std::complex<Real> _row2;
|