Go to the source code of this file.
Functions | |
template<long n> | |
std::ostream & | operator<< (std::ostream &s, const dsymatrix_small< n > &A) |
template<long n> | |
void | idamax (long &I, long &J, const dsymatrix_small< n > &A) |
template<long n> | |
double | damax (const dsymatrix_small< n > &A) |
template<long n> | |
dsymatrix_small< n > & | operator+= (dsymatrix_small< n > &A, const dsymatrix_small< n > &B) |
template<long n> | |
dsymatrix_small< n > & | operator-= (dsymatrix_small< n > &A, const dsymatrix_small< n > &B) |
template<long n> | |
dsymatrix_small< n > & | operator/= (dsymatrix_small< n > &A, const double &v) |
template<long n> | |
const dsymatrix_small< n > & | operator+ (const dsymatrix_small< n > &A) |
template<long n> | |
dsymatrix_small< n > | operator- (const dsymatrix_small< n > &A) |
template<long n> | |
dgematrix_small< n, n > | operator+ (const dsymatrix_small< n > &A, const dgematrix_small< n, n > &B) |
template<long n> | |
dsymatrix_small< n > | operator+ (const dsymatrix_small< n > &A, const dsymatrix_small< n > &B) |
template<long n> | |
dgematrix_small< n, n > | operator- (const dsymatrix_small< n > &A, const dgematrix_small< n, n > &B) |
template<long n> | |
dsymatrix_small< n > | operator- (const dsymatrix_small< n > &A, const dsymatrix_small< n > &B) |
template<long n> | |
dcovector_small< n > | operator* (const dsymatrix_small< n > &A, const dcovector_small< n > &B) |
template<long m, long n> | |
dgematrix_small< m, n > | operator* (const dsymatrix_small< m > &A, const dgematrix_small< m, n > &B) |
template<long n> | |
dgematrix_small< n, n > | operator* (const dsymatrix_small< n > &A, const dsymatrix_small< n > &B) |
template<long n> | |
dsymatrix_small< n > | operator* (const dsymatrix_small< n > &A, const double &v) |
template<long n> | |
dsymatrix_small< n > | operator/ (const dsymatrix_small< n > &A, const double &v) |
std::ostream& operator<< | ( | std::ostream & | s, |
const dsymatrix_small< n > & | A | ||
) | [inline] |
Definition at line 81 of file dsymatrix_small-functions.hpp.
References i().
void idamax | ( | long & | I, |
long & | J, | ||
const dsymatrix_small< n > & | A | ||
) | [inline] |
double damax | ( | const dsymatrix_small< n > & | A | ) | [inline] |
dsymatrix_small<n>& operator+= | ( | dsymatrix_small< n > & | A, |
const dsymatrix_small< n > & | B | ||
) | [inline] |
Definition at line 227 of file dsymatrix_small-functions.hpp.
References dsymatrix_small< n >::array.
dsymatrix_small<n>& operator-= | ( | dsymatrix_small< n > & | A, |
const dsymatrix_small< n > & | B | ||
) | [inline] |
Definition at line 236 of file dsymatrix_small-functions.hpp.
References dsymatrix_small< n >::array.
dsymatrix_small<n>& operator/= | ( | dsymatrix_small< n > & | A, |
const double & | v | ||
) | [inline] |
const dsymatrix_small<n>& operator+ | ( | const dsymatrix_small< n > & | A | ) | [inline] |
dsymatrix_small<n> operator- | ( | const dsymatrix_small< n > & | A | ) | [inline] |
dgematrix_small<n,n> operator+ | ( | const dsymatrix_small< n > & | A, |
const dgematrix_small< n, n > & | B | ||
) | [inline] |
Definition at line 288 of file dsymatrix_small-functions.hpp.
References i().
{VERBOSE_REPORT; dgematrix_small<n,n> X; for(long i=0; i<n; i++){ for(long j=0; j<i; j++){ X(i,j) =A(i,j)+B(i,j); } for(long j=i; j<n; j++){ X(i,j) =A(j,i)+B(i,j); } } return X; }
dsymatrix_small<n> operator+ | ( | const dsymatrix_small< n > & | A, |
const dsymatrix_small< n > & | B | ||
) | [inline] |
dgematrix_small<n,n> operator- | ( | const dsymatrix_small< n > & | A, |
const dgematrix_small< n, n > & | B | ||
) | [inline] |
Definition at line 320 of file dsymatrix_small-functions.hpp.
References i().
{VERBOSE_REPORT; dgematrix_small<n,n> X; for(long i=0; i<n; i++){ for(long j=0; j<i; j++){ X(i,j) =A(i,j)-B(i,j); } for(long j=i; j<n; j++){ X(i,j) =A(j,i)-B(i,j); } } return X; }
dsymatrix_small<n> operator- | ( | const dsymatrix_small< n > & | A, |
const dsymatrix_small< n > & | B | ||
) | [inline] |
dcovector_small<n> operator* | ( | const dsymatrix_small< n > & | A, |
const dcovector_small< n > & | B | ||
) | [inline] |
Definition at line 351 of file dsymatrix_small-functions.hpp.
References i().
{VERBOSE_REPORT; dcovector_small<n> C(0.); for(long i=0; i<n; i++){ for(long j=0; j<i; j++){ C(i) +=A(i,j)*B(j); } for(long j=i; j<n; j++){ C(i) +=A(j,i)*B(j); } } return C; }
dgematrix_small<m,n> operator* | ( | const dsymatrix_small< m > & | A, |
const dgematrix_small< m, n > & | B | ||
) | [inline] |
Definition at line 368 of file dsymatrix_small-functions.hpp.
References i().
{VERBOSE_REPORT; dgematrix_small<m,n> X(0.); for(long i=0; i<m; i++){ for(long j=0; j<n; j++){ for(long k=0; k<i; k++){ X(i,j) +=A(i,k)*B(k,j); } for(long k=i; k<m; k++){ X(i,j) +=A(k,i)*B(k,j); } } } return X; }
dgematrix_small<n,n> operator* | ( | const dsymatrix_small< n > & | A, |
const dsymatrix_small< n > & | B | ||
) | [inline] |
Definition at line 387 of file dsymatrix_small-functions.hpp.
References i().
{VERBOSE_REPORT; dgematrix_small<n,n> X(0.); for(long i=0; i<n; i++){ for(long j=0; j<i; j++){ for(long k=0; k<j; k++){ X(i,j) +=A(i,k)*B(j,k); } for(long k=j; k<i; k++){ X(i,j) +=A(i,k)*B(k,j); } for(long k=i; k<n; k++){ X(i,j) +=A(k,i)*B(k,j); } } for(long j=i; j<n; j++){ for(long k=0; k<i; k++){ X(i,j) +=A(i,k)*B(j,k); } for(long k=i; k<j; k++){ X(i,j) +=A(k,i)*B(j,k); } for(long k=j; k<n; k++){ X(i,j) +=A(k,i)*B(k,j); } } } return X; }
dsymatrix_small<n> operator* | ( | const dsymatrix_small< n > & | A, |
const double & | v | ||
) | [inline] |
Definition at line 420 of file dsymatrix_small-functions.hpp.
References i().
dsymatrix_small<n> operator/ | ( | const dsymatrix_small< n > & | A, |
const double & | v | ||
) | [inline] |
Definition at line 434 of file dsymatrix_small-functions.hpp.
References i().