Métodos públicos | Lista de todos los miembros
Referencia de la Clase MatrizTamanoVariable

Clase para el trabajar con matrices de tamaño variable. Más...

#include <MatrizTamanoVariable.hpp>

Diagrama de herencias de MatrizTamanoVariable
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para MatrizTamanoVariable:
Collaboration graph
[significado de colores y flechas]

Métodos públicos

 MatrizTamanoVariable (const int ren, const int *col)
 Constructor de la clase. Más...
 
 MatrizTamanoVariable (const int ren, const int *col, const char *nmb)
 Constructor de la clase. Más...
 
 ~MatrizTamanoVariable ()
 
void liberaMemoria (void)
 Libera la memoria solicitada para la matriz. Más...
 
void inicializa (ldouble val)
 Inicializa la matriz al valor indicado. Más...
 
void asigna (const int ren, const int col, const ldouble val)
 Asigna el valor indicado en el renglo y columna solicitado. Más...
 
ldouble retorna (const int ren, const int col)
 Retorna valor almacenado en el renglon y la columna indicada. Más...
 
int retornaNumeroColumna (int ren)
 Retorna el tamaño del número de columna para dicho renglon. Más...
 
void copia (MatrizTamanoVariable *a)
 Copia el contenido de la matriz a la matriz pasada como parámetro. Más...
 
void visualizaMatricesInternas (void)
 Visualiza las matrices internas usadas para soportar a las matrices de tamaño variable. Más...
 
int maximoTamanoColumnaOcupado (void)
 Retorna el máximo tamaño en todas las columnas que sean distintos de cero. Más...
 
int entradasDistintasCero (void)
 Retorna el número de entradas distintas de cero en la matriz. Más...
 
- Métodos públicos heredados desde Matriz_Base
 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...
 

Otros miembros heredados

- Atributos protegidos heredados desde Matriz_Base
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 para el trabajar con matrices de tamaño variable.

Autor
Antonio Carrillo Ledesma
Fecha
primavera 2010
Versión
1.0.0
Bug:
No hay errores conocidos

Documentación del constructor y destructor

MatrizTamanoVariable::MatrizTamanoVariable ( const int  ren,
const int *  col 
)
inline

Constructor de la clase.

Parámetros
renNúmero de renglones de la matriz
colNúmero de columnas en cada renglon de la matriz
MatrizTamanoVariable::MatrizTamanoVariable ( const int  ren,
const int *  col,
const char *  nmb 
)
inline

Constructor de la clase.

Parámetros
renNúmero de renglones de la matriz
colNúmero de columnas en cada renglon de la matriz
nmbNombre de la matriz
MatrizTamanoVariable::~MatrizTamanoVariable ( )
inline

Documentación de las funciones miembro

void MatrizTamanoVariable::asigna ( const int  ren,
const int  col,
const ldouble  val 
)
inline

Asigna el valor indicado en el renglo y columna solicitado.

Parámetros
renRenglon
colColumna
valValor
void MatrizTamanoVariable::copia ( MatrizTamanoVariable a)

Copia el contenido de la matriz a la matriz pasada como parámetro.

Parámetros
aPuntero a una Matriz
int MatrizTamanoVariable::entradasDistintasCero ( void  )
virtual

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

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

Implementa Matriz_Base.

void MatrizTamanoVariable::inicializa ( ldouble  val)

Inicializa la matriz al valor indicado.

Parámetros
valValor por omisión para inicializar la matriz
void MatrizTamanoVariable::liberaMemoria ( void  )
virtual

Libera la memoria solicitada para la matriz.

Implementa Matriz_Base.

int MatrizTamanoVariable::maximoTamanoColumnaOcupado ( void  )
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

Implementa Matriz_Base.

ldouble MatrizTamanoVariable::retorna ( const int  ren,
const int  col 
)
inline

Retorna valor almacenado en el renglon y la columna indicada.

Parámetros
renNúmero de renglon
colNúmero de columna
Devuelve
Valor almacenado en el renglon y la columna indicada
int MatrizTamanoVariable::retornaNumeroColumna ( int  ren)
inline

Retorna el tamaño del número de columna para dicho renglon.

Parámetros
renNúmero de renglon
Devuelve
Número de columnas del renglon
void MatrizTamanoVariable::visualizaMatricesInternas ( void  )

Visualiza las matrices internas usadas para soportar a las matrices de tamaño variable.

Visualiza las matrices internas usadas para soportar a las matrices bandadas.


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