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