Clase para resoluci�n del sistema lineal. More...
#include <ResuelveSistemaLineal.hpp>
Public Member Functions | |
void | inicializa (Matriz *m, Vector *b, Vector *x) |
Resuelve el sistema lineal. More... | |
ResuelveSistemaLineal (void) | |
Constructor de la clase. More... | |
virtual void | resuelve (void)=0 |
Resuelve el sistema lineal. More... | |
virtual void | resuelve (Vector *b, Vector *x)=0 |
Resuelve el sistema lineal. More... | |
int | retornaNumeroIteraciones (void) |
Retorna el n�mero de iteraciones en la resoluci�n del sistema lineal. More... | |
bool | elMetodoModificaMatriz (void) |
Indica si el m�todo num�rico modifica la matriz. More... | |
int | retornaMetodoNumerico (void) |
Retorna el m�todo num�rico. More... | |
int | retornaRequiereMatriz (void) |
Retorna el tipo de matriz que requiere el m�todo. More... | |
void | informacionMetodo (void) |
Visualiza la informaci�n del m�todo. More... | |
Protected Member Functions | |
void | error (const char *txt) |
Visualiza el error indicado y termina el programa. More... | |
Protected Attributes | |
bool | MetodoModificaMatriz |
Indica si el m�todo num�rico modifica la matriz. More... | |
int | NumIteraciones |
Numero de iteraciones en la resoluci�n del sistema lineal. More... | |
int | MetodoNumerico |
M�todo Numerico. More... | |
int | RequiereMatriz |
Requiere matriz del tipo Bandada, Dispersa, Densa. More... | |
Vector * | X |
Vector soluci�n More... | |
Vector * | B |
Vactor lado derecho. More... | |
Matriz * | M |
Matriz. More... | |
Clase para resoluci�n del sistema lineal.
|
inline |
Constructor de la clase.
|
inline |
Indica si el m�todo num�rico modifica la matriz.
|
inlineprotected |
Visualiza el error indicado y termina el programa.
txt | Puntero al mensaje de error |
|
inline |
Visualiza la informaci�n del m�todo.
Resuelve el sistema lineal.
m | Puntero a la matriz del sistema lineal |
b | Puntero a un vector, lado derecho del sistema lineal |
x | Puntero a un vector, soluci�n del sistema lineal |
|
pure virtual |
Resuelve el sistema lineal.
Implemented in ResuelveFactorizacionCholeskiBandDisp, ResuelveFactorizacionLUBandDisp, ResuelveInversa, ResuelveTridiagonal, ResuelveGaussSeidelBandDisp, BCGM, and ResuelveJacobiBandDisp.
Resuelve el sistema lineal.
b | Puntero a un vector, lado derecho del sistema lineal |
x | Puntero a un vector, soluci�n del sistema lineal |
Implemented in ResuelveInversa, ResuelveFactorizacionCholeskiBandDisp, ResuelveFactorizacionLUBandDisp, ResuelveTridiagonal, ResuelveGaussSeidelBandDisp, BCGM, and ResuelveJacobiBandDisp.
|
inline |
Retorna el m�todo num�rico.
|
inline |
Retorna el n�mero de iteraciones en la resoluci�n del sistema lineal.
|
inline |
Retorna el tipo de matriz que requiere el m�todo.
|
protected |
Vactor lado derecho.
|
protected |
Indica si el m�todo num�rico modifica la matriz.
|
protected |
M�todo Numerico.
|
protected |
Numero de iteraciones en la resoluci�n del sistema lineal.
|
protected |
Requiere matriz del tipo Bandada, Dispersa, Densa.