31 #ifndef __MatrizBand__
32 #define __MatrizBand__
35 #include "MatrizBandDisp.hpp"
55 void solicitaMemoria(
const int ren,
const int col,
const int ban);
69 MatrizBand(
const int ren,
const int col,
const int ban) : MatrizBandDisp()
71 solicitaMemoria(ren, col, ban);
72 asignaNombre(
"SinNombre");
80 MatrizBand(
const int ren,
const int col,
const int ban,
const char *nmb) : MatrizBandDisp()
82 solicitaMemoria(ren, col, ban);
98 printf(
"\nFuncion no implementada en esta clase\n");
105 void asigna(
const int ren,
const int col,
const ldouble val);
111 ldouble
retorna(
const int ren,
const int col);
130 return (M[ren][ind]);
MatrizBand(const int ren, const int col, const int ban, const char *nmb)
Constructor de la clase.
Definition: MatrizBand.hpp:80
ldouble retorna(const int ren, const int col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizBand.cpp:178
void asigna(const int ren, const int col, const ldouble val)
Asigna el valor indicado en el renglo y columna solicitado.
Definition: MatrizBand.cpp:98
MatrizBand(const int ren, const int col, const int ban)
Constructor de la clase.
Definition: MatrizBand.hpp:69
Clase para el trabajar con vectores de punto flotante.
Definition: Vector.hpp:47
~MatrizBand()
Definition: MatrizBand.hpp:86
double retornaValorColumna(int ren, int ind)
Retorna el valor de la columna cuando se para en el renglon e indice de la banda. ...
Definition: MatrizBand.hpp:128
Definition: MatrizBand.hpp:47
int retornaNumeroColumnasBanda(int ren)
Retorna el número de columnas de la banda para el renglon indicado.
Definition: MatrizBand.cpp:210
void inicializa(ldouble val)
Inicializa la matriz al valor indicado.
Definition: MatrizBand.hpp:96
void multiplica(ldouble esc)
Multiplica la matriz por el escalar pasado como parametro.
Definition: MatrizBand.cpp:254
int retornaNumeroColumna(int ren, int ind)
Retorna el número de columna cuando se para en el renglon e indice de la banda.
Definition: MatrizBand.cpp:235
void visualizaMatricesInternas(void)
Visualiza las matrices internas usadas para soportar a las matrices bandadas.
Definition: MatrizBand.cpp:339
void liberaMemoria(void)
Libera la memoria solicitada para la matriz.
Definition: MatrizBand.cpp:73