La Matriz Abstracta no Polimorfica:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Amigas 'defines'
Clases | Namespaces | 'defines' | Funciones
Referencia del Archivo Matrix_BASE.h

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 adolf.nosp@m.o@di.nosp@m.-mare.nosp@m..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) ???

Descripción detallada

Declaraciones y definiciones para la clase abstracta no polimórfica Matrix_BASE<>.

Autor:
Adolfo Di Mare adolf.nosp@m.o@di.nosp@m.-mare.nosp@m..com
Fecha:
2009

Definición en el archivo Matrix_BASE.h.


Documentación de los '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"

Definición en la línea 480 del archivo Matrix_BASE.h.