31 #ifndef __ResuelveFactorizacionLUBandDisp__
32 #define __ResuelveFactorizacionLUBandDisp__
Clase para resolución del sistema lineal usando factorizacion LU.
Definition: ResuelveFactorizacionLUBandDisp.hpp:47
int renglones(void)
Retorna el número de renglones de la matriz.
Definition: Matriz_Base.hpp:103
ResuelveFactorizacionLUBandDisp(MatrizBandDisp *A, Vector *x, Vector *b)
Constructor de la clase.
Definition: ResuelveFactorizacionLUBandDisp.hpp:79
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 resuelve(Vector *x, Vector *b)
Resuelve el sistema lineal.
Definition: ResuelveFactorizacionLUBandDisp.hpp:117
virtual void copia(Matriz *a)
Copia el contenido de la matriz a la matriz pasada como parámetro.
Definition: Matriz.cpp:371
Definition: MatrizBand.hpp:47
int columnas(void)
Retorna el número de columnas de la matriz.
Definition: Matriz_Base.hpp:110
~ResuelveFactorizacionLUBandDisp()
Definition: ResuelveFactorizacionLUBandDisp.hpp:98
Vector * B
Vactor lado derecho.
Definition: ResuelveSistemaLineal.hpp:82
void resuelve(void)
Resuelve el sistema lineal.
Definition: ResuelveFactorizacionLUBandDisp.cpp:80
#define REQUIERE_MAT_BAND
Definition: ResuelveSistemaLineal.hpp:55
void factoriza(void)
Factoriza la matriz A en L y U dejandolas en la misma matriz.
Definition: ResuelveFactorizacionLUBandDisp.cpp:34
#define REQUIERE_MAT_DISP
Definition: ResuelveSistemaLineal.hpp:56
Clase para resolución del sistema lineal usando factorizacion LU.
Definition: ResuelveFactorizacionLU.hpp:45
int RequiereMatriz
Requiere matriz del tipo Bandada, Dispersa, Densa.
Definition: ResuelveSistemaLineal.hpp:77
ResuelveFactorizacionLUBandDisp(void)
Constructor de la clase.
Definition: ResuelveFactorizacionLUBandDisp.hpp:59
int tamanoBanda(void)
Retorna el tamaño de la banda.
Definition: MatrizBandDisp.hpp:65
ResuelveFactorizacionLUBandDisp(MatrizBandDisp *A)
Constructor de la clase.
Definition: ResuelveFactorizacionLUBandDisp.hpp:68
Matriz * M
Matriz.
Definition: ResuelveSistemaLineal.hpp:84
bool liberaMatriz
Indica si la matriz debera ser borrada.
Definition: ResuelveFactorizacionLUBandDisp.hpp:53
Definition: MatrizDispersa.hpp:47
ResuelveFactorizacionLUBandDisp(MatrizBand *A, Vector *x, Vector *b)
Constructor de la clase.
Definition: ResuelveFactorizacionLUBandDisp.hpp:90
virtual void liberaMemoria(void)=0
Libera la memoria solicitada para la matriz.
Vector * X
Vector solución
Definition: ResuelveSistemaLineal.hpp:80