Clase para el trabajar con matrices de tamaño variable. Más...
#include <MatrizTamanoVariable.hpp>
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... | |
![]() | |
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 | |
![]() | |
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... | |
Clase para el trabajar con matrices de tamaño variable.
|
inline |
Constructor de la clase.
ren | Número de renglones de la matriz |
col | Número de columnas en cada renglon de la matriz |
|
inline |
Constructor de la clase.
ren | Número de renglones de la matriz |
col | Número de columnas en cada renglon de la matriz |
nmb | Nombre de la matriz |
|
inline |
|
inline |
Asigna el valor indicado en el renglo y columna solicitado.
ren | Renglon |
col | Columna |
val | Valor |
void MatrizTamanoVariable::copia | ( | MatrizTamanoVariable * | a | ) |
Copia el contenido de la matriz a la matriz pasada como parámetro.
a | Puntero a una Matriz |
|
virtual |
Retorna el número de entradas distintas de cero en la matriz.
Implementa Matriz_Base.
void MatrizTamanoVariable::inicializa | ( | ldouble | val | ) |
Inicializa la matriz al valor indicado.
val | Valor por omisión para inicializar la matriz |
|
virtual |
Libera la memoria solicitada para la matriz.
Implementa Matriz_Base.
|
virtual |
Retorna el máximo tamaño en todas las columnas que sean distintos de cero.
Implementa Matriz_Base.
|
inline |
Retorna valor almacenado en el renglon y la columna indicada.
ren | Número de renglon |
col | Número de columna |
|
inline |
Retorna el tamaño del número de columna para dicho renglon.
ren | Número de 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.