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

Clase para resoluci�n del sistema lineal. More...

#include <ResuelveSistemaLineal.hpp>

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

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...
 
VectorX
 Vector soluci�n More...
 
VectorB
 Vactor lado derecho. More...
 
MatrizM
 Matriz. More...
 

Detailed Description

Clase para resoluci�n del sistema lineal.

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

Constructor & Destructor Documentation

ResuelveSistemaLineal::ResuelveSistemaLineal ( void  )
inline

Constructor de la clase.

Member Function Documentation

bool ResuelveSistemaLineal::elMetodoModificaMatriz ( void  )
inline

Indica si el m�todo num�rico modifica la matriz.

Returns
(true) si el m�todo num�rico modifica la matriz, (false) en caso contrario
void ResuelveSistemaLineal::error ( const char *  txt)
inlineprotected

Visualiza el error indicado y termina el programa.

Parameters
txtPuntero al mensaje de error
void ResuelveSistemaLineal::informacionMetodo ( void  )
inline

Visualiza la informaci�n del m�todo.

void ResuelveSistemaLineal::inicializa ( Matriz m,
Vector b,
Vector x 
)
inline

Resuelve el sistema lineal.

Parameters
mPuntero a la matriz del sistema lineal
bPuntero a un vector, lado derecho del sistema lineal
xPuntero a un vector, soluci�n del sistema lineal
virtual void ResuelveSistemaLineal::resuelve ( void  )
pure virtual
virtual void ResuelveSistemaLineal::resuelve ( Vector b,
Vector x 
)
pure virtual

Resuelve el sistema lineal.

Parameters
bPuntero a un vector, lado derecho del sistema lineal
xPuntero a un vector, soluci�n del sistema lineal

Implemented in ResuelveInversa, ResuelveFactorizacionCholeskiBandDisp, ResuelveFactorizacionLUBandDisp, ResuelveTridiagonal, ResuelveGaussSeidelBandDisp, BCGM, and ResuelveJacobiBandDisp.

int ResuelveSistemaLineal::retornaMetodoNumerico ( void  )
inline

Retorna el m�todo num�rico.

Returns
Retorna el m�todo num�rico CGM, FACT_LU, GAUSSSEIDEL, INVERSA, JACOBI, TRIDIAGONAL, etc
int ResuelveSistemaLineal::retornaNumeroIteraciones ( void  )
inline

Retorna el n�mero de iteraciones en la resoluci�n del sistema lineal.

Returns
N�mero de iteraciones
int ResuelveSistemaLineal::retornaRequiereMatriz ( void  )
inline

Retorna el tipo de matriz que requiere el m�todo.

Returns
Retorna el tipo de matriz Bandada, Dispersa, Densa

Member Data Documentation

Vector* ResuelveSistemaLineal::B
protected

Vactor lado derecho.

Matriz* ResuelveSistemaLineal::M
protected
bool ResuelveSistemaLineal::MetodoModificaMatriz
protected

Indica si el m�todo num�rico modifica la matriz.

int ResuelveSistemaLineal::MetodoNumerico
protected

M�todo Numerico.

int ResuelveSistemaLineal::NumIteraciones
protected

Numero de iteraciones en la resoluci�n del sistema lineal.

int ResuelveSistemaLineal::RequiereMatriz
protected

Requiere matriz del tipo Bandada, Dispersa, Densa.

Vector* ResuelveSistemaLineal::X
protected

Vector soluci�n


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