Classes | |
| class | BMatrix< T_ > |
| To handle band matrices. More... | |
| class | DMatrix< T_ > |
| To handle dense matrices. More... | |
| class | DSMatrix< T_ > |
| To handle symmetric dense matrices. More... | |
| class | LocalMatrix< T_, NR_, NC_ > |
| Handles small size matrices like element matrices. More... | |
| class | LocalVect< T_, N_ > |
| Handles small size vectors like element vectors. More... | |
| class | SkMatrix< T_ > |
| To handle square matrices in skyline storage format. More... | |
| class | SkSMatrix< T_ > |
| To handle symmetric matrices in skyline storage format. More... | |
| class | SpMatrix< T_ > |
| To handle matrices in sparse storage format. More... | |
| class | TrMatrix< T_ > |
| To handle tridiagonal matrices. More... | |
| class | Vect< T_ > |
| To handle general purpose vectors. More... | |
Functions | |
| template<class T_ > | |
| BMatrix< T_ > | operator* (T_ a, const BMatrix< T_ > &A) |
| Operator * (Premultiplication of matrix by constant) | |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const BMatrix< T_ > &a) |
| Output matrix in output stream. | |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const DMatrix< T_ > &a) |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const DSMatrix< T_ > &a) |
| Output matrix in output stream. | |
| template<class T_ , size_t NR_, size_t NC_> | |
| LocalMatrix< T_, NR_, NC_ > | operator* (T_ a, const LocalMatrix< T_, NR_, NC_ > &x) |
| Operator * (Multiply matrix x by scalar a) | |
| template<class T_ , size_t NR_, size_t NC_> | |
| LocalMatrix< T_, NR_, NC_ > | operator/ (T_ a, const LocalMatrix< T_, NR_, NC_ > &x) |
| Operator / (Divide matrix x by scalar a) | |
| template<class T_ , size_t NR_, size_t NC_> | |
| LocalMatrix< T_, NR_, NC_ > | operator+ (const LocalMatrix< T_, NR_, NC_ > &x, const LocalMatrix< T_, NR_, NC_ > &y) |
| Operator + (Add matrix x to y) | |
| template<class T_ , size_t NR_, size_t NC_> | |
| LocalMatrix< T_, NR_, NC_ > | operator- (const LocalMatrix< T_, NR_, NC_ > &x, const LocalMatrix< T_, NR_, NC_ > &y) |
| Operator - (Subtract matrix y from x) | |
| template<class T_ , size_t NR_, size_t NC_> | |
| ostream & | operator<< (ostream &s, const LocalMatrix< T_, NR_, NC_ > &a) |
| template<class T_ , size_t N_> | |
| LocalVect< T_, N_ > | operator+ (const LocalVect< T_, N_ > &x, const LocalVect< T_, N_ > &y) |
| Operator + (Add two vectors) | |
| template<class T_ , size_t N_> | |
| LocalVect< T_, N_ > | operator- (const LocalVect< T_, N_ > &x, const LocalVect< T_, N_ > &y) |
| Operator - (Subtract two vectors) | |
| template<class T_ , size_t N_> | |
| LocalVect< T_, N_ > | operator* (T_ a, const LocalVect< T_, N_ > &x) |
| Operator * (Premultiplication of vector by constant) | |
| template<class T_ , size_t N_> | |
| LocalVect< T_, N_ > | operator/ (T_ a, const LocalVect< T_, N_ > &x) |
| Operator / (Division of vector by constant) | |
| template<class T_ , size_t N_> | |
| double | Dot (const LocalVect< T_, N_ > &a, const LocalVect< T_, N_ > &b) |
| Calculate dot product of 2 vectors (instances of class LocalVect) | |
| template<class T_ , size_t N_> | |
| void | Scale (T_ a, const LocalVect< T_, N_ > &x, LocalVect< T_, N_ > &y) |
| Multiply vector x by constant a and store result in y. | |
| template<class T_ , size_t N_> | |
| void | Scale (T_ a, LocalVect< T_, N_ > &x) |
| Multiply vector x by constant a and store result in x. | |
| template<class T_ , size_t N_> | |
| void | Axpy (T_ a, const LocalVect< T_, N_ > &x, LocalVect< T_, N_ > &y) |
| Add a*x to vector y. | |
| template<class T_ , size_t N_> | |
| void | Copy (const LocalVect< T_, N_ > &x, LocalVect< T_, N_ > &y) |
| Copy vector x into vector y. | |
| template<class T_ , size_t N_> | |
| ostream & | operator<< (ostream &s, const LocalVect< T_, N_ > &v) |
| Output vector in output stream. | |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const SkMatrix< T_ > &a) |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const SkSMatrix< T_ > &a) |
| template<class T_ > | |
| TrMatrix< T_ > | operator* (T_ a, const TrMatrix< T_ > &A) |
| Operator * (Premultiplication of matrix by constant) | |
| template<class T_ > | |
| ostream & | operator<< (ostream &s, const TrMatrix< T_ > &a) |
| Output matrix in output stream. | |
Detailed Description
A module that groups vector and matrix related classes
Function Documentation
| BMatrix< T_ > operator* | ( | T_ | a, |
| const BMatrix< T_ > & | A | ||
| ) |
Operator * (Premultiplication of matrix by constant)
- Returns:
- a*A
| ostream & operator<< | ( | ostream & | s, |
| const DMatrix< T_ > & | a | ||
| ) |
Output matrix in output stream
| LocalMatrix< T_, NR_, NC_ > operator* | ( | T_ | a, |
| const LocalMatrix< T_, NR_, NC_ > & | x | ||
| ) |
Operator * (Multiply matrix x by scalar a)
- Returns:
- a*x
| LocalMatrix< T_, NR_, NC_ > operator/ | ( | T_ | a, |
| const LocalMatrix< T_, NR_, NC_ > & | x | ||
| ) |
Operator / (Divide matrix x by scalar a)
- Returns:
- x/a
| LocalMatrix< T_, NR_, NC_ > operator+ | ( | const LocalMatrix< T_, NR_, NC_ > & | x, |
| const LocalMatrix< T_, NR_, NC_ > & | y | ||
| ) |
Operator + (Add matrix x to y)
- Returns:
- x+y
| LocalMatrix< T_, NR_, NC_ > operator- | ( | const LocalMatrix< T_, NR_, NC_ > & | x, |
| const LocalMatrix< T_, NR_, NC_ > & | y | ||
| ) |
Operator - (Subtract matrix y from x)
- Returns:
- x-y
| ostream & operator<< | ( | ostream & | s, |
| const LocalMatrix< T_, NR_, NC_ > & | a | ||
| ) |
Output vector in output stream
| LocalVect< T_, N_ > operator+ | ( | const LocalVect< T_, N_ > & | x, |
| const LocalVect< T_, N_ > & | y | ||
| ) |
Operator + (Add two vectors)
- Returns:
- x+y
| LocalVect< T_, N_ > operator- | ( | const LocalVect< T_, N_ > & | x, |
| const LocalVect< T_, N_ > & | y | ||
| ) |
Operator - (Subtract two vectors)
- Returns:
- x-y
| LocalVect< T_, N_ > operator* | ( | T_ | a, |
| const LocalVect< T_, N_ > & | x | ||
| ) |
Operator * (Premultiplication of vector by constant)
- Returns:
- a*x
| LocalVect< T_, N_ > operator/ | ( | T_ | a, |
| const LocalVect< T_, N_ > & | x | ||
| ) |
Operator / (Division of vector by constant)
- Returns:
- x/a
| double Dot | ( | const LocalVect< T_, N_ > & | a, |
| const LocalVect< T_, N_ > & | b | ||
| ) |
Calculate dot product of 2 vectors (instances of class LocalVect)
- Returns:
- Dot product
| ostream & operator<< | ( | ostream & | s, |
| const SkMatrix< T_ > & | a | ||
| ) |
Output matrix in output stream
| ostream & operator<< | ( | ostream & | s, |
| const SkSMatrix< T_ > & | a | ||
| ) |
Output matrix in output stream
| TrMatrix< T_ > operator* | ( | T_ | a, |
| const TrMatrix< T_ > & | A | ||
| ) |
Operator * (Premultiplication of matrix by constant)
- Returns:
- a*A
Copyright © 1998-2012 Rachid Touzani