Resolucion de sistemas lineales
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
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;
ldouble
double ldouble
Define ldouble como double.
Definition:
Definiciones.hpp:50
Generated on Tue Mar 14 2017 19:09:27 for Resolucion de sistemas lineales by
1.8.8