Métodos públicos | Atributos protegidos | Lista de todos los miembros
Referencia de la Clase Matriz_Baseabstract

Clase base para el trabajar con matrices. Más...

#include <Matriz_Base.hpp>

Diagrama de herencias de Matriz_Base
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 Matriz_Base (void)
 Constructor de la clase. Más...
 
 ~Matriz_Base ()
 Destructor de la clase. Más...
 
void asignaNombre (const char *nmb)
 Asigna nombre a la matriz. Más...
 
char * nombre (void)
 Retorna el nombre de la matriz. Más...
 
int renglones (void)
 Retorna el número de renglones de la matriz. Más...
 
int columnas (void)
 Retorna el número de columnas de la matriz. Más...
 
int matrizCuadrada (void)
 Es una matriz cuadrada. Más...
 
int mismaDimension (Matriz_Base *a)
 Revisa si ambas matrices tienen la misma dimensión Más...
 
int retornaTipoMatriz (void)
 Retorna el tipo de matriz. Más...
 
void faltaMemoria (void)
 Visualiza el error de falta de memoria para soportar la matriz. Más...
 
void visualizaInformacion (void)
 Visualiza información general de la matriz. Más...
 
ldouble tamano (void)
 Tamaño de la matriz (aproximado) en Kb. Más...
 
void visualizaTamano (void)
 Visualiza el tamaño en memoria de la matriz en Kb. Más...
 
virtual int maximoTamanoColumnaOcupado (void)=0
 Retorna el máximo tamaño en todas las columnas que sean distintos de cero. Más...
 
virtual int entradasDistintasCero (void)=0
 Retorna el número de entradas distintas de cero en la matriz. Más...
 
virtual void liberaMemoria (void)=0
 Libera la memoria solicitada para la matriz. Más...
 

Atributos protegidos

int Col
 Número de columnas. Más...
 
int Ren
 Número de renglones. Más...
 
int Ban
 Tamaño de la banda (solo si es bandada o dispersa) Más...
 
char * Nmb
 Nombre de la matriz. Más...
 
int Tipo_Matriz
 Indica el tipo de matriz de que se trate. Más...
 

Descripción detallada

Clase base para el trabajar con matrices.

Autor
Antonio Carrillo Ledesma
Fecha
primavera 2009
Versión
1.0.1
Bug:
No hay errores conocidos

Documentación del constructor y destructor

Matriz_Base::Matriz_Base ( void  )
inline

Constructor de la clase.

Matriz_Base::~Matriz_Base ( )
inline

Destructor de la clase.

Documentación de las funciones miembro

void Matriz_Base::asignaNombre ( const char *  nmb)

Asigna nombre a la matriz.

Parámetros
nmbNombre de la matriz
int Matriz_Base::columnas ( void  )
inline

Retorna el número de columnas de la matriz.

Devuelve
Regresa el número de columnas de la matriz
virtual int Matriz_Base::entradasDistintasCero ( void  )
pure virtual

Retorna el número de entradas distintas de cero en la matriz.

Devuelve
Número de entradas distintas de cero en la matriz

Implementado en Matriz, MatrizTamanoVariable y MatrizInt.

void Matriz_Base::faltaMemoria ( void  )
inline

Visualiza el error de falta de memoria para soportar la matriz.

virtual void Matriz_Base::liberaMemoria ( void  )
pure virtual

Libera la memoria solicitada para la matriz.

Implementado en MatrizDensa, MatrizTamanoVariable y MatrizInt.

int Matriz_Base::matrizCuadrada ( void  )
inline

Es una matriz cuadrada.

Devuelve
(1) en caso de ser matriz cuadrada. (0) en caso contrario
virtual int Matriz_Base::maximoTamanoColumnaOcupado ( void  )
pure virtual

Retorna el máximo tamaño en todas las columnas que sean distintos de cero.

Devuelve
Máximo tamaño de columnas ocupadas en la matriz

Implementado en Matriz, MatrizTamanoVariable y MatrizInt.

int Matriz_Base::mismaDimension ( Matriz_Base a)
inline

Revisa si ambas matrices tienen la misma dimensión

Devuelve
(1) en caso de que ambas matrices tengan la misma dimensión, (0) en caso contrario
char* Matriz_Base::nombre ( void  )
inline

Retorna el nombre de la matriz.

Devuelve
Regresa un puntero al nombre de la matriz
int Matriz_Base::renglones ( void  )
inline

Retorna el número de renglones de la matriz.

Devuelve
Regresa el número de renglones de la matriz
int Matriz_Base::retornaTipoMatriz ( void  )
inline

Retorna el tipo de matriz.

Devuelve
Tipo de matriz MATRIZ_BANDADA, MATRIZ_DENSA, MATRIZ_ENTERA_DENSA, MATRIZ_DISPERSA
ldouble Matriz_Base::tamano ( void  )

Tamaño de la matriz (aproximado) en Kb.

Devuelve
Tamaño de la matriz en Kb
void Matriz_Base::visualizaInformacion ( void  )

Visualiza información general de la matriz.

void Matriz_Base::visualizaTamano ( void  )

Visualiza el tamaño en memoria de la matriz en Kb.

Documentación de los datos miembro

int Matriz_Base::Ban
protected

Tamaño de la banda (solo si es bandada o dispersa)

int Matriz_Base::Col
protected

Número de columnas.

char* Matriz_Base::Nmb
protected

Nombre de la matriz.

int Matriz_Base::Ren
protected

Número de renglones.

int Matriz_Base::Tipo_Matriz
protected

Indica el tipo de matriz de que se trate.


La documentación para esta clase fue generada a partir de los siguientes ficheros: