|
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;
|