Resolucion de sistemas lineales
 All Classes Files Functions Variables Typedefs Macros Pages
Public Member Functions | Protected Attributes | List of all members
ResuelveGaussSeidel Class Reference

Clase para resolución del sistema lineal mediante Gauss-Seidel. More...

#include <ResuelveGaussSeidel.hpp>

Inheritance diagram for ResuelveGaussSeidel:
Inheritance graph
[legend]
Collaboration diagram for ResuelveGaussSeidel:
Collaboration graph
[legend]

Public Member Functions

 ResuelveGaussSeidel (void)
 Constructor de la clase. More...
 
 ResuelveGaussSeidel (Vector *x, Vector *b)
 Constructor de la clase. More...
 
 ResuelveGaussSeidel (Vector *x, Vector *b, ldouble ep, int iter)
 
- Public Member Functions inherited from ResuelveSistemaLineal
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 Attributes

ldouble Ep
 Tolerancia. More...
 
int Iter
 Iteraciones máximas. More...
 
- Protected Attributes inherited from ResuelveSistemaLineal
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...
 
VectorX
 Vector solución More...
 
VectorB
 Vactor lado derecho. More...
 
MatrizM
 Matriz. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ResuelveSistemaLineal
void error (const char *txt)
 Visualiza el error indicado y termina el programa. More...
 

Detailed Description

Clase para resolución del sistema lineal mediante Gauss-Seidel.

Author
Antonio Carrillo Ledesma
Date
primavera 2009
Version
1.0.1
Bug:
No hay errores conocidos

Constructor & Destructor Documentation

ResuelveGaussSeidel::ResuelveGaussSeidel ( void  )
inline

Constructor de la clase.

ResuelveGaussSeidel::ResuelveGaussSeidel ( Vector x,
Vector b 
)
inline

Constructor de la clase.

Parameters
xPuntero a un Vector, solución del sistema lineal
bPuntero a un vector, lado derecho del sistema lineal
ResuelveGaussSeidel::ResuelveGaussSeidel ( Vector x,
Vector b,
ldouble  ep,
int  iter 
)
inline

Constructor de la clase Constructor de la clase

Parameters
xPuntero a un Vector, solución del sistema lineal
bPuntero a un vector, lado derecho del sistema lineal
epTolerancia del método
iterNúmero máximo de iteraciones

Member Data Documentation

ldouble ResuelveGaussSeidel::Ep
protected

Tolerancia.

int ResuelveGaussSeidel::Iter
protected

Iteraciones máximas.


The documentation for this class was generated from the following file: