|
Abstract non Polymorphyc Matrix:
|
Declarations and definitiones for the non polymorphic abstract class Matrix_BASE<>.
More...
#include <stdexcept>#include <cassert>Go to the source code of this file.
Classes | |
| class | Mx::Matrix_BASE< E > |
| This is the base template for the implementaciones of the chirrisquitica matrix. More... | |
Namespaces | |
| namespace | ECCI |
| Escuela de Ciencias de la Computación e Informática. | |
| namespace | std |
| C++ STL. | |
| namespace | Mx |
| Chirrisquitica matrix by adolfo@di-mare.com. | |
Defines | |
| #define | Matrix_BASE_h |
| Used to avoid multiple inclusion. | |
| #define | English_dox "Doxygen: English documentation" |
| "Doxygen: English documentation" | |
Functions | |
| template<class MAT > | |
| bool | Mx::check_ok_Matrix (const MAT &M) |
Generic verification of the class invariant check_ok(). | |
| template<class MAT > | |
| unsigned | Mx::count_Matrix (const MAT &M) |
Default implementation for Matrix_BASE<E>::count() | |
| template<class MAT > | |
| void | Mx::clear_Matrix (MAT &M) |
Default implementation for Matrix_BASE<E>::clear() | |
| template<class MAT > | |
| bool | Mx::equals_Matrix (const MAT &A, const MAT &B) |
Default implementation for Matrix_BASE<E>::operator==() | |
| template<class MAT > | |
| void | Mx::add_Matrix (MAT &Res, const MAT &M) |
Default implementation for operator+( Matrix_BASE<E>&, Matrix_BASE<E> ) | |
| template<class MAT > | |
| void | Mx::substract_Matrix (MAT &Res, const MAT &M) |
Default implementation for operator-( Matrix_BASE<E>&, Matrix_BASE<E> ) | |
| template<class MAT > | |
| void | Mx::multiply_Matrix (MAT &Res, const MAT &A, const MAT &B) |
Calculates the multiplication A * B and stores the result in "Res". | |
| template<class MAT > | |
| MAT::reference | Mx::at_Matrix (MAT &M, unsigned i, unsigned j) |
Default implementation for Matrix_BASE<E>::at() | |
| template<class MAT > | |
| MAT::const_reference | Mx::at_Matrix (const MAT &M, unsigned i, unsigned j) |
Default implementation for Matrix_BASE<E>::at() const. | |
| template<class MAT > | |
| MAT | Mx::operator+ (const Matrix_BASE< typename MAT::value_type > &A, const MAT &B) |
A+B | |
| template<class MAT > | |
| MAT | Mx::operator- (const Matrix_BASE< typename MAT::value_type > &A, const MAT &B) |
A-B | |
| template<class MAT > | |
| MAT | Mx::operator* (const Matrix_BASE< typename MAT::value_type > &A, const MAT &B) |
Res=A*B | |
| template<class MAT > | |
| bool | Mx::operator== (const Matrix_BASE< typename MAT::value_type > &A, const MAT &B) |
| ¿¿¿ (A == B) ??? | |
| template<class MAT > | |
| bool | Mx::operator!= (const Matrix_BASE< typename MAT::value_type > &A, const MAT &B) |
| ¿¿¿ (A != B) ??? | |
Declarations and definitiones for the non polymorphic abstract class Matrix_BASE<>.
Declarations and definitiones for class Matrix_Sparse<>.
Definition in file Matrix_BASE.h.
| #define Matrix_BASE_h |
Used to avoid multiple inclusion.
| #define English_dox "Doxygen: English documentation" |
"Doxygen: English documentation"
Definition at line 486 of file Matrix_BASE.h.
1.8.0