|
La Matriz Abstracta no Polimorfica:
|
Declaraciones y definiciones para la clase abstracta no polimórfica Matrix_BASE<>.
Más...
#include <stdexcept>#include <cassert>Ir al código fuente de este archivo.
Clases | |
| class | Mx::Matrix_BASE< E > |
| Esta es la plantilla base para las implementacion de la clase matriz chirrisquitica. Más... | |
Namespaces | |
| namespace | ECCI |
| Escuela de Ciencias de la Computación e Informática. | |
| namespace | std |
| C++ STL. | |
| namespace | Mx |
| Matriz chirrisquitica de adolfo@di-mare.com. | |
'defines' | |
| #define | Matrix_BASE_h |
| Usada para evitar la inclusión múltiple. | |
| #define | Spanish_dox "Doxygen: Documentación en español" |
"Doxygen: Documentación en español" | |
Funciones | |
| template<class MAT > | |
| bool | Mx::check_ok_Matrix (const MAT &M) |
Verificación genérica de la invariante de la clase check_ok(). | |
| template<class MAT > | |
| unsigned | Mx::count_Matrix (const MAT &M) |
Implementación por defecto para Matrix_BASE<E>::count() | |
| template<class MAT > | |
| void | Mx::clear_Matrix (MAT &M) |
Implementación por defecto para Matrix_BASE<E>::clear() | |
| template<class MAT > | |
| bool | Mx::equals_Matrix (const MAT &A, const MAT &B) |
Implementación por defecto para Matrix_BASE<E>::operator==() | |
| template<class MAT > | |
| void | Mx::add_Matrix (MAT &Res, const MAT &M) |
Implementación por defecto para operator+( Matrix_BASE<E>&, Matrix_BASE<E> ) | |
| template<class MAT > | |
| void | Mx::substract_Matrix (MAT &Res, const MAT &M) |
Implementación por defecto para operator-( Matrix_BASE<E>&, Matrix_BASE<E> ) | |
| template<class MAT > | |
| void | Mx::multiply_Matrix (MAT &Res, const MAT &A, const MAT &B) |
Calcula la multiplicación A * B y almacena el resultado en "Res". | |
| template<class MAT > | |
| MAT::reference | Mx::at_Matrix (MAT &M, unsigned i, unsigned j) |
Implementación por defecto para Matrix_BASE<E>::at() | |
| template<class MAT > | |
| MAT::const_reference | Mx::at_Matrix (const MAT &M, unsigned i, unsigned j) |
Implementación por defecto para 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) ??? | |
Declaraciones y definiciones para la clase abstracta no polimórfica Matrix_BASE<>.
Definición en el archivo Matrix_BASE.h.
| #define Matrix_BASE_h |
Usada para evitar la inclusión múltiple.
| #define Spanish_dox "Doxygen: Documentación en español" |
"Doxygen: Documentación en español"
Definición en la línea 480 del archivo Matrix_BASE.h.
1.8.0