Resolucion de sistemas lineales
 All Classes Files Functions Variables Typedefs Macros Pages
Definiciones.hpp
Go to the documentation of this file.
1 // Definiciones básicas de tipos de datos //
3 // Revisión: 24 de Junio del 2005 //
4 // //
5 // //
6 // Análisis y Diseño y Programación: //
7 // //
8 // Nombre: Antonio Carrillo Ledesma //
9 // E-mail: acl@www.mmc.geofisica.unam.mx //
10 // Página: http://www.mmc.geofisica.unam.mx/acl //
11 // //
12 // //
13 // Este programa es software libre. Puede redistribuirlo y/o modificarlo //
14 // bajo los términos de la Licencia Pública General de GNU según es //
15 // publicada por la Free Software Foundation, bien de la versión 2 de //
16 // dicha Licencia o bien (según su elección) de cualquier versión //
17 // posterior. //
18 // //
19 // Este programa se distribuye con la esperanza de que sea útil, pero SIN //
20 // NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin //
21 // garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la //
22 // Licencia Pública General de GNU para más detalles. //
23 // //
24 // Debería haber recibido una copia de la Licencia Pública General junto //
25 // con este programa. Si no ha sido así, escriba a la Free Software //
26 // Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. //
27 // //
28 // //
30 
31 
32 
33 
34 #ifndef __DEFINICIONES_HPP__
35 #define __DEFINICIONES_HPP__
36 
37 
38 
40 #define DEPURAR
41 
42 
43 
45 #define __Double__
46 
47 
48 #ifdef __Double__
49 typedef double ldouble;
51 #else
52 typedef long double ldouble;
54 #endif
55 
56 
57 #endif
58 
59 
60 
61 //~ #include <vector>
62 
63 //~ using namespace std;
64 
65 
66 //~ /// Matriz de entradas double
67 //~ typedef vector<vector<ldouble> > Matrix;
68 
69 //~ /// Matriz de entradas enteras
70 //~ typedef vector<vector<int> > MatrixInt;
71 
72 //~ /// Arreglo entero
73 //~ typedef vector<int> ArrayInt;
74 
75 //~ /// Arreglo char
76 //~ typedef vector<char> ArrayChar;
77 
78 
79 
80 
81 
82 //~ /// Dimensiones de una ventana en 3D
83 //~ struct Dimension_Ventana {
84 //~ /// Inicio en X
85 //~ ldouble Xi;
86 //~ /// Fin en X
87 //~ ldouble Xf;
88 //~ /// Inicio en Y
89 //~ ldouble Yi;
90 //~ /// Fin en Y
91 //~ ldouble Yf;
92 //~ /// Inicio en Z
93 //~ ldouble Zi;
94 //~ /// Fin en Z
95 //~ ldouble Zf;
96 //~ };
97 
98 
99 //~ /// Definicion de una ventana en 2D
100 //~ struct Definicion_Ventana {
101 //~ /// Inicio en X
102 //~ int Xi;
103 //~ /// Fin en X
104 //~ int Xf;
105 //~ /// Inicio en Y
106 //~ int Yi;
107 //~ /// Fin en Y
108 //~ int Yf;
109 //~ };
110 
111 
112 //~ /// Definicion de una ventana en 1D
113 //~ struct Definicion_Ventana {
114 //~ /// Inicio en X
115 //~ int Xi;
116 //~ /// Fin en X
117 //~ int Xf;
118 //~ };
119 
120 
121 //~ /// Coordenada en 2D
122 //~ struct C_2D {
123 //~ /// Cordenada X
124 //~ ldouble X;
125 //~ /// Coordenada Y
126 //~ ldouble Y;
127 //~ };
128 
129 //~ /// Coordenada en 3D
130 //~ struct C_3D {
131 //~ /// Coordenada en X
132 //~ ldouble x;
133 //~ /// Coordenada en Y
134 //~ ldouble y;
135 //~ /// Coordenada en Z
136 //~ ldouble z;
137 //~ };
138 
139 //~ /// Coordenadas triples en formato entero
140 //~ struct C_3I {
141 //~ /// Coordenada X
142 //~ int x;
143 //~ /// Coordenada Y
144 //~ int y;
145 //~ /// Coordenada Z
146 //~ int z;
147 //~ };
148 
149 //~ /// Coordenadas dobles en formato entero
150 //~ struct C_2I {
151 //~ /// Coordenada X
152 //~ int x;
153 //~ /// Coordenada Y
154 //~ int y;
155 //~ };
156 
157 
158 //~ #ifndef __PROGRAMACION_BORLAND__
159 //~ /// Definición de colores
160 //~ typedef int TColor;
161 //~ #else
162 //~ /// Definición de colores
163 //~ //extern TColor Colores_16[];
164 //~ #endif
165 
166 
167 
168 //~ #include <complex>
169 //~ /// Definición de un número complejo
170 //~ typedef std::complex <ldouble> cdouble;
double ldouble
Define ldouble como double.
Definition: Definiciones.hpp:50