Samll Complex Double-precision Symmetric Matrix Class. More...
#include <zhematrix_small.hpp>
Public Member Functions | |
zhematrix_small () | |
zhematrix_small (const zhematrix &) | |
~zhematrix_small () | |
zgematrix_small< n, n > | to_zgematrix_small () const |
zhematrix | to_zhematrix () const |
comple & | operator() (const CPPL_INT &i, const CPPL_INT &j) |
comple | operator() (const CPPL_INT &i, const CPPL_INT &j) const |
zhematrix_small< n > & | set (const CPPL_INT &, const CPPL_INT &, const comple &) |
void | read (const char *filename) |
void | write (const char *filename) const |
zhematrix_small< n > & | zero () |
zhematrix_small< n > & | identity () |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator= (const zhematrix_small< N > &) |
Public Attributes | |
comple | array [(n *(n+1))/2] |
Friends | |
template<CPPL_INT _n> | |
std::ostream & | operator<< (std::ostream &, const zhematrix_small< _n > &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator+= (zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator-= (zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator*= (zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator*= (zhematrix_small< N > &, const double &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator*= (zhematrix_small< N > &, const comple &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator/= (zhematrix_small< N > &, const double &) |
template<CPPL_INT N> | |
zhematrix_small< N > & | operator/= (zhematrix_small< N > &, const comple &) |
template<CPPL_INT N> | |
const zhematrix_small< N > & | operator+ (const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator- (const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zgematrix_small< N, N > | operator+ (const zhematrix_small< N > &, const zgematrix_small< N, N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator+ (const zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zgematrix_small< N, N > | operator- (const zhematrix_small< N > &, const zgematrix_small< N, N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator- (const zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zcovector_small< N > | operator* (const zhematrix_small< N > &, const zcovector_small< N > &) |
template<CPPL_INT N> | |
zgematrix_small< N, N > | operator* (const zhematrix_small< N > &, const zgematrix_small< N, N > &) |
template<CPPL_INT N> | |
zgematrix_small< N, N > | operator* (const zhematrix_small< N > &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator* (const zhematrix_small< N > &, const double &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator* (const zhematrix_small< N > &, const comple &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator/ (const zhematrix_small< N > &, const double &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator/ (const zhematrix_small< N > &, const comple &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator* (const double &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | operator* (const comple &, const zhematrix_small< N > &) |
template<CPPL_INT N> | |
zgematrix_small< N, N > | hadamerd (const zhematrix_small< N > &, const zgematrix_small< N, N > &) |
template<CPPL_INT N> | |
zhematrix_small< N > | hadamerd (const zhematrix_small< N > &, const zhematrix_small< N > &) |
Samll Complex Double-precision Symmetric Matrix Class.
Definition at line 3 of file zhematrix_small.hpp.
|
inline |
zhematrix_small constructor
Definition at line 4 of file zhematrix_small-constructors.hpp.
|
inlineexplicit |
zhematrix_small constructor
Definition at line 12 of file zhematrix_small-constructors.hpp.
References zhematrix::array, zhematrix::m, and zhematrix::n.
|
inline |
zhematrix_small destructor
Definition at line 35 of file zhematrix_small-constructors.hpp.
|
inline |
convert zhematrix_small to zgematrix_small
Definition at line 4 of file zhematrix_small-functions.hpp.
References i().
|
inline |
convert zhematrix_small to zhematrix
Definition at line 17 of file zhematrix_small-functions.hpp.
References i().
|
inline |
operator()
Definition at line 38 of file zhematrix_small-functions.hpp.
|
inline |
operator() for const
Definition at line 56 of file zhematrix_small-functions.hpp.
|
inline |
|
inline |
read from file
Definition at line 117 of file zhematrix_small-functions.hpp.
References i().
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
comple zhematrix_small< n >::array[(n *(n+1))/2] |
Definition at line 9 of file zhematrix_small.hpp.
Referenced by operator*(), operator+=(), and operator-=().