Resolucion de sistemas lineales
All Classes Files Functions Variables Typedefs Macros Pages
Public Member Functions | Protected Attributes | List of all members
Matriz_Base Class Referenceabstract

Clase base para el trabajar con matrices. More...

#include <Matriz_Base.hpp>

Inheritance diagram for Matriz_Base:
Inheritance graph
[legend]

Public Member Functions

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

Protected Attributes

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

Detailed Description

Clase base para el trabajar con matrices.

Author
Antonio Carrillo Ledesma
Date
primavera 2009
Version
1.0.1
Bug:
No hay errores conocidos

Constructor & Destructor Documentation

Matriz_Base::Matriz_Base ( void  )
inline

Constructor de la clase.

Matriz_Base::~Matriz_Base ( )
inline

Destructor de la clase.

Member Function Documentation

void Matriz_Base::asignaNombre ( const char *  nmb)

Asigna nombre a la matriz.

Parameters
nmbNombre de la matriz
int Matriz_Base::columnas ( void  )
inline

Retorna el n�mero de columnas de la matriz.

Returns
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.

Returns
N�mero de entradas distintas de cero en la matriz

Implemented in Matriz.

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.

Implemented in MatrizDensa, MatrizBandComp, MatrizDispersa, and MatrizBand.

int Matriz_Base::matrizCuadrada ( void  )
inline

Es una matriz cuadrada.

Returns
(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.

Returns
M�ximo tama�o de columnas ocupadas en la matriz

Implemented in Matriz.

int Matriz_Base::mismaDimension ( Matriz_Base a)
inline

Revisa si ambas matrices tienen la misma dimensi�n

Returns
(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.

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

Retorna el n�mero de renglones de la matriz.

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

Retorna el tipo de matriz.

Returns
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.

Returns
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.

Member Data Documentation

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.


The documentation for this class was generated from the following files: