Samll Real Double-precision Symmetric Matrix Class. More...
#include <dsymatrix_small.hpp>
Public Member Functions | |
dsymatrix_small () | |
dsymatrix_small (const dsymatrix &) | |
~dsymatrix_small () | |
dgematrix_small< n, n > | to_dgematrix_small () const |
dsymatrix | to_dsymatrix () const |
double & | operator() (const CPPL_INT &i, const CPPL_INT &j) |
double | operator() (const CPPL_INT &i, const CPPL_INT &j) const |
dsymatrix_small< n > & | set (const CPPL_INT &, const CPPL_INT &, const double &) |
void | read (const char *filename) |
void | write (const char *filename) const |
dsymatrix_small< n > & | zero () |
dsymatrix_small< n > & | identity () |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator= (const dsymatrix_small< N > &) |
Public Attributes | |
double | array [(n *(n+1))/2] |
1D array to store vector data More... | |
Friends | |
template<CPPL_INT _n> | |
std::ostream & | operator<< (std::ostream &, const dsymatrix_small< _n > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator+= (dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator-= (dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator*= (dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator*= (dsymatrix_small< N > &, const double &) |
template<CPPL_INT N> | |
dsymatrix_small< N > & | operator/= (dsymatrix_small< N > &, const double &) |
template<CPPL_INT N> | |
const dsymatrix_small< N > & | operator+ (const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator- (const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dgematrix_small< N, N > | operator+ (const dsymatrix_small< N > &, const dgematrix_small< N, N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator+ (const dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dgematrix_small< N, N > | operator- (const dsymatrix_small< N > &, const dgematrix_small< N, N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator- (const dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dcovector_small< N > | operator* (const dsymatrix_small< N > &, const dcovector_small< N > &) |
template<CPPL_INT M, CPPL_INT N> | |
dgematrix_small< M, N > | operator* (const dsymatrix_small< M > &, const dgematrix_small< M, N > &) |
template<CPPL_INT N> | |
dgematrix_small< N, N > | operator* (const dsymatrix_small< N > &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator* (const dsymatrix_small< N > &, const double &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator/ (const dsymatrix_small< N > &, const double &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | operator* (const double &, const dsymatrix_small< N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | hadamerd (const dsymatrix_small< N > &, const dgematrix_small< N, N > &) |
template<CPPL_INT N> | |
dsymatrix_small< N > | hadamerd (const dsymatrix_small< N > &, const dsymatrix_small< N > &) |
Samll Real Double-precision Symmetric Matrix Class.
Definition at line 3 of file dsymatrix_small.hpp.
|
inline |
dsymatrix_small constructor
Definition at line 4 of file dsymatrix_small-constructors.hpp.
|
inlineexplicit |
dsymatrix_small constructor
Definition at line 12 of file dsymatrix_small-constructors.hpp.
References dsymatrix::array, dsymatrix::m, and dsymatrix::n.
|
inline |
dsymatrix_small destructor
Definition at line 35 of file dsymatrix_small-constructors.hpp.
|
inline |
convert dsymatrix_small to dgematrix_small
Definition at line 4 of file dsymatrix_small-functions.hpp.
References i().
|
inline |
convert dsymatrix_small to dsymatrix
Definition at line 17 of file dsymatrix_small-functions.hpp.
References i().
|
inline |
operator()
Definition at line 38 of file dsymatrix_small-functions.hpp.
|
inline |
operator() for const
Definition at line 56 of file dsymatrix_small-functions.hpp.
|
inline |
|
inline |
read from file
Definition at line 117 of file dsymatrix_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 |
double dsymatrix_small< n >::array[(n *(n+1))/2] |
1D array to store vector data
Definition at line 9 of file dsymatrix_small.hpp.
Referenced by operator*(), operator+=(), and operator-=().