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 adolf. o@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.