31 #ifndef __MatrizBandComp__
32 #define __MatrizBandComp__
58 void solicitaMemoria(
const int ren,
const int col,
const int ban);
63 void compactaMatriz(
int ren);
88 solicitaMemoria(ren, col, ban);
99 solicitaMemoria(ren, col, ban);
117 printf(
"\nFuncion no implementada en esta clase\n");
124 void asigna(
const int ren,
const int col,
const ldouble val);
149 return (M[ren][ind]);
MatrizBandComp(const int ren, const int col, const int ban, const char *nmb)
Constructor de la clase.
Definition: MatrizBandComp.hpp:97
Clase base para trabajar con matrices bandadas y dispersas.
Definition: MatrizBandDisp.hpp:44
Clase para el trabajar con vectores de punto flotante.
Definition: Vector.hpp:47
void inicializa(ldouble val)
Inicializa la matriz al valor indicado.
Definition: MatrizBandComp.hpp:115
double ldouble
Define ldouble como double.
Definition: Definiciones.hpp:50
MatrizBandComp(const int ren, const int col, const int ban)
Constructor de la clase.
Definition: MatrizBandComp.hpp:86
Definition: MatrizBandComp.hpp:50
double retornaValorColumna(int ren, int ind)
Retorna el valor de la columna cuando se para en el renglon e indice de la banda. ...
Definition: MatrizBandComp.hpp:147
~MatrizBandComp()
Destructor de la clase.
Definition: MatrizBandComp.hpp:104
void multiplica(ldouble esc)
Multiplica la matriz por el escalar pasado como parametro.
Definition: MatrizBandComp.cpp:270
ldouble retorna(const int ren, const int col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizBandComp.cpp:196
void asigna(const int ren, const int col, const ldouble val)
Asigna el valor indicado en el renglo y columna solicitado.
Definition: MatrizBandComp.cpp:115
int retornaNumeroColumna(int ren, int ind)
Retorna el número de columna cuando se para en el renglon e indice de la banda.
Definition: MatrizBandComp.cpp:251
void asignaNombre(const char *nmb)
Asigna nombre a la matriz.
Definition: Matriz_Base.cpp:42
int retornaNumeroColumnasBanda(int ren)
Retorna el número de columnas de la banda para el renglon indicado.
Definition: MatrizBandComp.cpp:225
void visualizaMatricesInternas(void)
Visualiza las matrices internas usadas para soportar a las matrices bandadas.
Definition: MatrizBandComp.cpp:362
void liberaMemoria(void)
Libera la memoria solicitada para la matriz.
Definition: MatrizBandComp.cpp:84