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.
1.8.8