|
Namespaces |
namespace | gslmm |
Classes |
struct | gslmm::_matrix_mult< T > |
| Class that represents a matrix-matrix product. More...
|
struct | gslmm::_matrix_manip_mult< T > |
| Class that represents a matrix-matrix product. More...
|
struct | gslmm::_matrix_vector_mult< T > |
| Class that represents a matrix-matrix product. More...
|
struct | gslmm::_matrix_manip_vector_mult< T > |
| Class that represents a matrix-matrix product. More...
|
Matrix-matrix products |
template<typename Type> |
void | gslmm::matrix_matrix_product (const Type &alpha, const matrix< Type > &a, const matrix< Type > &b, const Type &beta, matrix< Type > &c) |
template<typename Type> |
void | gslmm::matrix_matrix_product (const Type &alpha, const matrix_manip< Type > a, const matrix_manip< Type > b, const Type &beta, matrix< Type > &c) |
template<typename Type> |
void | gslmm::matrix_matrix_product (const Type &alpha, const matrix_manip< Type > a, const matrix< Type > &b, const Type &beta, matrix< Type > &c) |
Matrix-vector products |
template<typename Type> |
void | gslmm::matrix_vector_product (const Type &alpha, const matrix< Type > &a, const vector< Type > &v, const Type &beta, vector< Type > &u) |
template<typename Type> |
void | gslmm::matrix_vector_product (const Type &alpha, const matrix_manip< Type > a, const vector< Type > &v, const Type &beta, vector< Type > &u) |
General operations on matricies |
template<typename T> |
matrix< T > | gslmm::operator+ (const matrix< T > &lhs, const matrix< T > &rhs) |
template<typename T> |
matrix< T > | gslmm::operator- (const matrix< T > &lhs, const matrix< T > &rhs) |
template<typename T> |
_matrix_mult< T > | gslmm::operator * (const matrix< T > &lhs, const matrix< T > &rhs) |
template<typename T> |
matrix< T > | gslmm::operator/ (const matrix< T > &lhs, const matrix< T > &rhs) |
General operations on matrix-vector |
template<typename T> |
_matrix_vector_mult< T > | gslmm::operator * (const matrix< T > &lhs, const vector< T > &rhs) |
General operations on matrix-scaler |
template<typename T> |
matrix< T > | gslmm::operator+ (const matrix< T > &m, const double &a) |
template<typename T> |
matrix< T > | gslmm::operator- (const matrix< T > &m, const double &a) |
template<typename T> |
matrix< T > | gslmm::operator * (const matrix< T > &m, const double &a) |
template<typename T> |
matrix< T > | gslmm::operator/ (const matrix< T > &m, const double &a) |
Operators on matrix manipulators |
template<typename T> |
_matrix_manip_mult< T > | gslmm::operator * (const matrix_manip< T > lhs, const matrix_manip< T > rhs) |
template<typename T> |
_matrix_manip_mult< T > | gslmm::operator * (const matrix_manip< T > lhs, const matrix< T > &rhs) |
template<typename T> |
_matrix_manip_vector_mult< T > | gslmm::operator * (const matrix_manip< T > lhs, const vector< T > &rhs) |
Output streamers of matrix |
template<typename T> |
std::ostream & | gslmm::operator<< (std::ostream &o, const matrix< T > &m) |