Resolucion de sistemas lineales
 All Classes Files Functions Variables Typedefs Macros Pages
ResuelveCGMBandDisp.hpp
Go to the documentation of this file.
1 // Clase para resolver un sistema lineal mediante CGM //
3 // //
4 // Análisis y Diseño y Programación: //
5 // //
6 // Nombre: Antonio Carrillo Ledesma //
7 // E-mail: acl@www.mmc.geofisica.unam.mx //
8 // Página: http://www.mmc.geofisica.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 __ResuelveCGMBandada__
32 #define __ResuelveCGMBandada__
33 
34 
35 #include "ResuelveCGM.hpp"
36 #include "MatrizBandDisp.hpp"
37 
38 
39 
41 
48 {
49 
50 public:
51 
54  {
55  M = NULL;
56  C = NULL;
58  }
59 
61 
63  {
64  M = A;
65  C = NULL;
67  }
68 
70 
74  {
75  M = A;
76  C = NULL;
78  }
79 
81 
87  {
88  M = A;
89  C = NULL;
91  }
92 
93 };
94 
99 #endif
Clase base para trabajar con matrices bandadas y dispersas.
Definition: MatrizBandDisp.hpp:44
Clase para el trabajar con vectores de punto flotante.
Definition: Vector.hpp:47
ResuelveCGMBandDisp(MatrizBandDisp *A)
Constructor de la clase.
Definition: ResuelveCGMBandDisp.hpp:62
Matriz * C
Precondicionador.
Definition: ResuelveCGM.hpp:67
double ldouble
Define ldouble como double.
Definition: Definiciones.hpp:50
ResuelveCGMBandDisp(void)
Constructor de la clase.
Definition: ResuelveCGMBandDisp.hpp:53
ResuelveCGMBandDisp(MatrizBandDisp *A, Vector *x, Vector *b, ldouble ep, int it)
Constructor de la clase.
Definition: ResuelveCGMBandDisp.hpp:86
Clase para resolución del sistema lineal mediante CGM.
Definition: ResuelveCGMBandDisp.hpp:47
#define REQUIERE_MAT_BAND
Definition: ResuelveSistemaLineal.hpp:55
MultOp * A
Definition: BCGM.hpp:52
int RequiereMatriz
Requiere matriz del tipo Bandada, Dispersa, Densa.
Definition: ResuelveSistemaLineal.hpp:77
ResuelveCGMBandDisp(MatrizBandDisp *A, Vector *x, Vector *b)
Constructor de la clase.
Definition: ResuelveCGMBandDisp.hpp:73
Matriz * M
Matriz.
Definition: ResuelveSistemaLineal.hpp:84
Clase para resolución del sistema lineal mediante CGM standard.
Definition: ResuelveCGM.hpp:42