Functions |
template<classTp> MatrixC<Tp>& | operator+= (MatrixC<Tp>& A, const MatrixC<Tp>& B) |
| add and overwrite matrix and matrix. More...
|
template<classTp> MatrixC<Tp>& | operator+= (MatrixC<Tp>& A, const Tp B) |
| add and overwrite matrix and value.
|
const MatrixFD | operator+ (const MatrixFD& A, const MatrixFD& B) |
| add matrix and matrix.
|
const VectorD | operator+ (const VectorD& A, const VectorD& B) |
const MatrixFI | operator+ (const MatrixFI& A, const MatrixFI& B) |
const VectorI | operator+ (const VectorI& A, const VectorI& B) |
const MatrixSD | operator+ (const MatrixSD& A, const MatrixSD& B) |
const MatrixBD | operator+ (const MatrixBD& A, const MatrixBD& B) |
const MatrixFD | operator+ (const MatrixFD& A, const double v) |
| add matrix and value.
|
const VectorD | operator+ (const VectorD& A, const double v) |
const MatrixFI | operator+ (const MatrixFI& A, const int v) |
const VectorI | operator+ (const VectorI& A, const int v) |
const MatrixSD | operator+ (const MatrixSD& A, const double v) |
const MatrixBD | operator+ (const MatrixBD& A, const double v) |
template<classTp> MatrixC<Tp>& | operator-= (MatrixC<Tp>& A, const MatrixC<Tp>& B) |
| subtract and overwrite matrix and matrix.
|
template<classTp> MatrixC<Tp>& | operator-= (MatrixC<Tp>& A, const Tp B) |
| subtract and overwrite matrix and value.
|
const MatrixFD | operator- (const MatrixFD& A, const MatrixFD& B) |
| subtract matrix and matrix.
|
const VectorD | operator- (const VectorD& A, const VectorD& B) |
const MatrixFI | operator- (const MatrixFI& A, const MatrixFI& B) |
const VectorI | operator- (const VectorI& A, const VectorI& B) |
const MatrixSD | operator- (const MatrixSD& A, const MatrixSD& B) |
const MatrixBD | operator- (const MatrixBD& A, const MatrixBD& B) |
const MatrixFD | operator- (const MatrixFD& A, const double v) |
| subtract matrix and value.
|
const VectorD | operator- (const VectorD& A, const double v) |
const MatrixFI | operator- (const MatrixFI& A, const int v) |
const VectorI | operator- (const VectorI& A, const int v) |
const MatrixSD | operator- (const MatrixSD& A, const double v) |
const MatrixBD | operator- (const MatrixBD& A, const double v) |
MatrixFD | operator * (const MatrixFD& A, const MatrixFD& B) |
| multiply matrix and matrix.
|
MatrixFD | operator * (const MatrixSD& A, const MatrixFD& B) |
MatrixFD | operator * (const MatrixBD& A, const MatrixFD& B) |
MatrixFI | operator * (const MatrixFI& A, const MatrixFI& B) |
double | operator * (const VectorD& A, const VectorD& B) |
int | operator * (const VectorI& A, const VectorI& B) |
MatrixFD | operator * (const MatrixFD& A, const double v) |
| multiply matrix and value.
|
MatrixSD | operator * (const MatrixSD& A, const double v) |
MatrixBD | operator * (const MatrixBD& A, const double v) |
MatrixFI | operator * (const MatrixFI& A, const int v) |
VectorD | operator * (const VectorD& A, const double v) |
VectorI | operator * (const VectorI& A, const int v) |
MatrixFD | operator * (const double v, const MatrixFD& A) |
MatrixSD | operator * (const double v, const MatrixSD& A) |
MatrixBD | operator * (const double v, const MatrixBD& A) |
MatrixFI | operator * (const int v, const MatrixFI& A) |
VectorD | operator * (const double v, const VectorD& A) |
VectorI | operator * (const int v, const VectorI& A) |
VectorD | operator * (const MatrixFD& A, const VectorD& B) |
| multiply matrix with vector.
|
VectorD | operator * (const MatrixSD& A, const VectorD& B) |
VectorD | operator * (const MatrixBD& A, const VectorD& B) |
VectorI | operator * (const MatrixFI& A, const VectorI& B) |
VectorD | operator * (const VectorD& B, const MatrixFD& A) |
VectorD | operator * (const VectorD& B, const MatrixSD& A) |
VectorD | operator * (const VectorD& B, const MatrixBD& A) |
VectorI | operator * (const VectorI& B, const MatrixFI& A) |
MatrixFD& | operator *= (MatrixFD& A, const double v) |
| multiply and overwrite.
|
MatrixSD& | operator *= (MatrixSD& A, const double v) |
MatrixBD& | operator *= (MatrixBD& A, const double v) |
MatrixFI& | operator *= (MatrixFI& A, const int v) |
VectorD& | operator *= ( VectorD& A, const double v) |
VectorI& | operator *= ( VectorI& A, const int v) |
VectorD& | operator *= (VectorD& B, const MatrixFD& A) |
VectorD& | operator *= (VectorD& B, const MatrixSD& A) |
VectorD& | operator *= (VectorD& B, const MatrixBD& A) |
VectorI& | operator *= (VectorI& B, const MatrixFI& A) |
MatrixFD | operator/ (const MatrixFD& B, MatrixFD& A) |
| solve linear equation system.
|
MatrixFD | operator/ (const MatrixFD& B, MatrixSD& A) |
MatrixFD | operator/ (const MatrixFD& B, MatrixBD& A) |
VectorD | operator/ (const VectorD& B, MatrixFD& A) |
VectorD | operator/ (const VectorD& B, MatrixSD& A) |
VectorD | operator/ (const VectorD& B, MatrixBD& A) |
MatrixFD& | operator/= (MatrixFD& B, MatrixFD& A) |
| solve a linear equation system and write solution to B,.
|
MatrixFD& | operator/= (MatrixFD& B, MatrixSD& A) |
MatrixFD& | operator/= (MatrixFD& B, MatrixBD& A) |
VectorD& | operator/= (VectorD& B, MatrixFD& A) |
VectorD& | operator/= (VectorD& B, MatrixSD& A) |
VectorD& | operator/= (VectorD& B, MatrixBD& A) |
MatrixFD& | operator/= (MatrixFD& A, const double da) |
| divide by constant double value and overwrite.
|
MatrixSD& | operator/= (MatrixSD& A, const double da) |
MatrixBD& | operator/= (MatrixBD& A, const double da) |
VectorD& | operator/= ( VectorD& A, const double da) |
MatrixFD | operator/ (MatrixFD& A, const double da) |
| divide by constant double value.
|
MatrixSD | operator/ (MatrixSD& A, const double da) |
MatrixBD | operator/ (MatrixBD& A, const double da) |
VectorD | operator/ (VectorD& A, const double da) |