Resolucion de sistemas lineales
All Classes Files Functions Variables Typedefs Macros Pages
ResuelveJacobi.hpp
Go to the documentation of this file.
1 // Clase para resolver un sistema lineal mediante Jacobi //
3 // //
4 // An�lisis y Dise�o y Programaci�n: //
5 // //
6 // Nombre: Antonio Carrillo Ledesma //
7 // E-mail: acl@www.mmc.igeofcu.unam.mx //
8 // P�gina: http://www.mmc.igeofcu.unam.mx/acl //
9 // //
10 // //
11 // Este programa es software libre. Puede redistribuirlo y/o modificarlo //
12 // bajo los t�rminos de la Licencia P�blica General de GNU seg�n es //
13 // publicada por la Free Software Foundation, bien de la versi�n 2 de //
14 // dicha Licencia o bien (seg�n su elecci�n) de cualquier versi�n //
15 // posterior. //
16 // //
17 // Este programa se distribuye con la esperanza de que sea �til, pero SIN //
18 // NINGUNA GARANT�A, incluso sin la garant�a MERCANTIL impl�cita o sin //
19 // garantizar la CONVENIENCIA PARA UN PROP�SITO PARTICULAR. V�ase la //
20 // Licencia P�blica General de GNU para m�s detalles. //
21 // //
22 // Deber�a haber recibido una copia de la Licencia P�blica General junto //
23 // con este programa. Si no ha sido as�, escriba a la Free Software //
24 // Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. //
25 // //
26 // //
28 
29 
30 
31 #ifndef __ResuelveJacobi__
32 #define __ResuelveJacobi__
33 
35 #include "MatrizBandDisp.hpp"
36 
37 
39 
45 {
46 
47 protected:
48 
52  int Iter;
53 
54 
55 public:
56 
57 
60  {
61  X = NULL;
62  B = NULL;
63  Ep = 1e-5;
64  Iter = 1000;
65  MetodoModificaMatriz = false;
67  }
68 
70 
73  {
74  X = x;
75  B = b;
76  Ep = 1e-5;
77  Iter = 1000;
78  MetodoModificaMatriz = false;
80  }
81 
83 
88  {
89  X = x;
90  B = b;
91  Ep = ep;
92  Iter = iter;
93  MetodoModificaMatriz = false;
95  }
96 
97 };
98 
99 #endif
Clase para el trabajar con vectores de punto flotante.
Definition: Vector.hpp:47
ResuelveJacobi(Vector *x, Vector *b, ldouble ep, int iter)
Constructor de la clase.
Definition: ResuelveJacobi.hpp:87
double ldouble
Define ldouble como double.
Definition: Definiciones.hpp:50
Clase para resoluci�n del sistema lineal.
Definition: ResuelveSistemaLineal.hpp:66
Vector * B
Vactor lado derecho.
Definition: ResuelveSistemaLineal.hpp:82
int MetodoNumerico
M�todo Numerico.
Definition: ResuelveSistemaLineal.hpp:75
ldouble Ep
Tolerancia.
Definition: ResuelveJacobi.hpp:50
ResuelveJacobi(void)
Constructor de la clase.
Definition: ResuelveJacobi.hpp:59
Clase para resoluci�n del sistema lineal mediante Jacobi.
Definition: ResuelveJacobi.hpp:44
int Iter
Iteraciones m�ximas.
Definition: ResuelveJacobi.hpp:52
bool MetodoModificaMatriz
Indica si el m�todo num�rico modifica la matriz.
Definition: ResuelveSistemaLineal.hpp:71
Vector * X
Vector soluci�n
Definition: ResuelveSistemaLineal.hpp:80
ResuelveJacobi(Vector *x, Vector *b)
Constructor de la clase.
Definition: ResuelveJacobi.hpp:72
#define JACOBI
Definition: ResuelveSistemaLineal.hpp:46