ARTS  2.3.1285(git:92a29ea9-dirty)
make_vector.h
Go to the documentation of this file.
1 /* Copyright (C) 2000-2012 Stefan Buehler <sbuehler@ltu.se>
2 
3  This program is free software; you can redistribute it and/or modify it
4  under the terms of the GNU General Public License as published by the
5  Free Software Foundation; either version 2, or (at your option) any
6  later version.
7 
8  This program is distributed in the hope that it will be useful,
9  but WITHOUT ANY WARRANTY; without even the implied warranty of
10  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  GNU General Public License for more details.
12 
13  You should have received a copy of the GNU General Public License
14  along with this program; if not, write to the Free Software
15  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16  USA. */
17 
36 #ifndef make_vector_h
37 #define make_vector_h
38 
39 #include "matpackI.h"
40 
41 class MakeVector : public Vector
42 {
43 public:
44  MakeVector();
45  MakeVector(
46  Numeric a0
47  );
48  MakeVector(
49  Numeric a0,
50  Numeric a1
51  );
52  MakeVector(
53  Numeric a0,
54  Numeric a1,
55  Numeric a2
56  );
57  MakeVector(
58  Numeric a0,
59  Numeric a1,
60  Numeric a2,
61  Numeric a3
62  );
63  MakeVector(
64  Numeric a0,
65  Numeric a1,
66  Numeric a2,
67  Numeric a3,
68  Numeric a4
69  );
70  MakeVector(
71  Numeric a0,
72  Numeric a1,
73  Numeric a2,
74  Numeric a3,
75  Numeric a4,
76  Numeric a5
77  );
78  MakeVector(
79  Numeric a0,
80  Numeric a1,
81  Numeric a2,
82  Numeric a3,
83  Numeric a4,
84  Numeric a5,
85  Numeric a6
86  );
87  MakeVector(
88  Numeric a0,
89  Numeric a1,
90  Numeric a2,
91  Numeric a3,
92  Numeric a4,
93  Numeric a5,
94  Numeric a6,
95  Numeric a7
96  );
97  MakeVector(
98  Numeric a0,
99  Numeric a1,
100  Numeric a2,
101  Numeric a3,
102  Numeric a4,
103  Numeric a5,
104  Numeric a6,
105  Numeric a7,
106  Numeric a8
107  );
108  MakeVector(
109  Numeric a0,
110  Numeric a1,
111  Numeric a2,
112  Numeric a3,
113  Numeric a4,
114  Numeric a5,
115  Numeric a6,
116  Numeric a7,
117  Numeric a8,
118  Numeric a9
119  );
120  MakeVector(
121  Numeric a0,
122  Numeric a1,
123  Numeric a2,
124  Numeric a3,
125  Numeric a4,
126  Numeric a5,
127  Numeric a6,
128  Numeric a7,
129  Numeric a8,
130  Numeric a9,
131  Numeric a10
132  );
133  MakeVector(
134  Numeric a0,
135  Numeric a1,
136  Numeric a2,
137  Numeric a3,
138  Numeric a4,
139  Numeric a5,
140  Numeric a6,
141  Numeric a7,
142  Numeric a8,
143  Numeric a9,
144  Numeric a10,
145  Numeric a11
146  );
147  MakeVector(
148  Numeric a0,
149  Numeric a1,
150  Numeric a2,
151  Numeric a3,
152  Numeric a4,
153  Numeric a5,
154  Numeric a6,
155  Numeric a7,
156  Numeric a8,
157  Numeric a9,
158  Numeric a10,
159  Numeric a11,
160  Numeric a12
161  );
162  MakeVector(
163  Numeric a0,
164  Numeric a1,
165  Numeric a2,
166  Numeric a3,
167  Numeric a4,
168  Numeric a5,
169  Numeric a6,
170  Numeric a7,
171  Numeric a8,
172  Numeric a9,
173  Numeric a10,
174  Numeric a11,
175  Numeric a12,
176  Numeric a13
177  );
178  MakeVector(
179  Numeric a0,
180  Numeric a1,
181  Numeric a2,
182  Numeric a3,
183  Numeric a4,
184  Numeric a5,
185  Numeric a6,
186  Numeric a7,
187  Numeric a8,
188  Numeric a9,
189  Numeric a10,
190  Numeric a11,
191  Numeric a12,
192  Numeric a13,
193  Numeric a14
194  );
195  MakeVector(
196  Numeric a0,
197  Numeric a1,
198  Numeric a2,
199  Numeric a3,
200  Numeric a4,
201  Numeric a5,
202  Numeric a6,
203  Numeric a7,
204  Numeric a8,
205  Numeric a9,
206  Numeric a10,
207  Numeric a11,
208  Numeric a12,
209  Numeric a13,
210  Numeric a14,
211  Numeric a15
212  );
213  MakeVector(
214  Numeric a0,
215  Numeric a1,
216  Numeric a2,
217  Numeric a3,
218  Numeric a4,
219  Numeric a5,
220  Numeric a6,
221  Numeric a7,
222  Numeric a8,
223  Numeric a9,
224  Numeric a10,
225  Numeric a11,
226  Numeric a12,
227  Numeric a13,
228  Numeric a14,
229  Numeric a15,
230  Numeric a16
231  );
232  MakeVector(
233  Numeric a0,
234  Numeric a1,
235  Numeric a2,
236  Numeric a3,
237  Numeric a4,
238  Numeric a5,
239  Numeric a6,
240  Numeric a7,
241  Numeric a8,
242  Numeric a9,
243  Numeric a10,
244  Numeric a11,
245  Numeric a12,
246  Numeric a13,
247  Numeric a14,
248  Numeric a15,
249  Numeric a16,
250  Numeric a17
251  );
252  MakeVector(
253  Numeric a0,
254  Numeric a1,
255  Numeric a2,
256  Numeric a3,
257  Numeric a4,
258  Numeric a5,
259  Numeric a6,
260  Numeric a7,
261  Numeric a8,
262  Numeric a9,
263  Numeric a10,
264  Numeric a11,
265  Numeric a12,
266  Numeric a13,
267  Numeric a14,
268  Numeric a15,
269  Numeric a16,
270  Numeric a17,
271  Numeric a18
272  );
273  MakeVector(
274  Numeric a0,
275  Numeric a1,
276  Numeric a2,
277  Numeric a3,
278  Numeric a4,
279  Numeric a5,
280  Numeric a6,
281  Numeric a7,
282  Numeric a8,
283  Numeric a9,
284  Numeric a10,
285  Numeric a11,
286  Numeric a12,
287  Numeric a13,
288  Numeric a14,
289  Numeric a15,
290  Numeric a16,
291  Numeric a17,
292  Numeric a18,
293  Numeric a19
294  );
295  MakeVector(
296  Numeric a0,
297  Numeric a1,
298  Numeric a2,
299  Numeric a3,
300  Numeric a4,
301  Numeric a5,
302  Numeric a6,
303  Numeric a7,
304  Numeric a8,
305  Numeric a9,
306  Numeric a10,
307  Numeric a11,
308  Numeric a12,
309  Numeric a13,
310  Numeric a14,
311  Numeric a15,
312  Numeric a16,
313  Numeric a17,
314  Numeric a18,
315  Numeric a19,
316  Numeric a20
317  );
318  MakeVector(
319  Numeric a0,
320  Numeric a1,
321  Numeric a2,
322  Numeric a3,
323  Numeric a4,
324  Numeric a5,
325  Numeric a6,
326  Numeric a7,
327  Numeric a8,
328  Numeric a9,
329  Numeric a10,
330  Numeric a11,
331  Numeric a12,
332  Numeric a13,
333  Numeric a14,
334  Numeric a15,
335  Numeric a16,
336  Numeric a17,
337  Numeric a18,
338  Numeric a19,
339  Numeric a20,
340  Numeric a21
341  );
342  MakeVector(
343  Numeric a0,
344  Numeric a1,
345  Numeric a2,
346  Numeric a3,
347  Numeric a4,
348  Numeric a5,
349  Numeric a6,
350  Numeric a7,
351  Numeric a8,
352  Numeric a9,
353  Numeric a10,
354  Numeric a11,
355  Numeric a12,
356  Numeric a13,
357  Numeric a14,
358  Numeric a15,
359  Numeric a16,
360  Numeric a17,
361  Numeric a18,
362  Numeric a19,
363  Numeric a20,
364  Numeric a21,
365  Numeric a22
366  );
367  MakeVector(
368  Numeric a0,
369  Numeric a1,
370  Numeric a2,
371  Numeric a3,
372  Numeric a4,
373  Numeric a5,
374  Numeric a6,
375  Numeric a7,
376  Numeric a8,
377  Numeric a9,
378  Numeric a10,
379  Numeric a11,
380  Numeric a12,
381  Numeric a13,
382  Numeric a14,
383  Numeric a15,
384  Numeric a16,
385  Numeric a17,
386  Numeric a18,
387  Numeric a19,
388  Numeric a20,
389  Numeric a21,
390  Numeric a22,
391  Numeric a23
392  );
393  MakeVector(
394  Numeric a0,
395  Numeric a1,
396  Numeric a2,
397  Numeric a3,
398  Numeric a4,
399  Numeric a5,
400  Numeric a6,
401  Numeric a7,
402  Numeric a8,
403  Numeric a9,
404  Numeric a10,
405  Numeric a11,
406  Numeric a12,
407  Numeric a13,
408  Numeric a14,
409  Numeric a15,
410  Numeric a16,
411  Numeric a17,
412  Numeric a18,
413  Numeric a19,
414  Numeric a20,
415  Numeric a21,
416  Numeric a22,
417  Numeric a23,
418  Numeric a24
419  );
420  MakeVector(
421  Numeric a0,
422  Numeric a1,
423  Numeric a2,
424  Numeric a3,
425  Numeric a4,
426  Numeric a5,
427  Numeric a6,
428  Numeric a7,
429  Numeric a8,
430  Numeric a9,
431  Numeric a10,
432  Numeric a11,
433  Numeric a12,
434  Numeric a13,
435  Numeric a14,
436  Numeric a15,
437  Numeric a16,
438  Numeric a17,
439  Numeric a18,
440  Numeric a19,
441  Numeric a20,
442  Numeric a21,
443  Numeric a22,
444  Numeric a23,
445  Numeric a24,
446  Numeric a25
447  );
448  MakeVector(
449  Numeric a0,
450  Numeric a1,
451  Numeric a2,
452  Numeric a3,
453  Numeric a4,
454  Numeric a5,
455  Numeric a6,
456  Numeric a7,
457  Numeric a8,
458  Numeric a9,
459  Numeric a10,
460  Numeric a11,
461  Numeric a12,
462  Numeric a13,
463  Numeric a14,
464  Numeric a15,
465  Numeric a16,
466  Numeric a17,
467  Numeric a18,
468  Numeric a19,
469  Numeric a20,
470  Numeric a21,
471  Numeric a22,
472  Numeric a23,
473  Numeric a24,
474  Numeric a25,
475  Numeric a26
476  );
477  MakeVector(
478  Numeric a0,
479  Numeric a1,
480  Numeric a2,
481  Numeric a3,
482  Numeric a4,
483  Numeric a5,
484  Numeric a6,
485  Numeric a7,
486  Numeric a8,
487  Numeric a9,
488  Numeric a10,
489  Numeric a11,
490  Numeric a12,
491  Numeric a13,
492  Numeric a14,
493  Numeric a15,
494  Numeric a16,
495  Numeric a17,
496  Numeric a18,
497  Numeric a19,
498  Numeric a20,
499  Numeric a21,
500  Numeric a22,
501  Numeric a23,
502  Numeric a24,
503  Numeric a25,
504  Numeric a26,
505  Numeric a27
506  );
507  MakeVector(
508  Numeric a0,
509  Numeric a1,
510  Numeric a2,
511  Numeric a3,
512  Numeric a4,
513  Numeric a5,
514  Numeric a6,
515  Numeric a7,
516  Numeric a8,
517  Numeric a9,
518  Numeric a10,
519  Numeric a11,
520  Numeric a12,
521  Numeric a13,
522  Numeric a14,
523  Numeric a15,
524  Numeric a16,
525  Numeric a17,
526  Numeric a18,
527  Numeric a19,
528  Numeric a20,
529  Numeric a21,
530  Numeric a22,
531  Numeric a23,
532  Numeric a24,
533  Numeric a25,
534  Numeric a26,
535  Numeric a27,
536  Numeric a28
537  );
538  MakeVector(
539  Numeric a0,
540  Numeric a1,
541  Numeric a2,
542  Numeric a3,
543  Numeric a4,
544  Numeric a5,
545  Numeric a6,
546  Numeric a7,
547  Numeric a8,
548  Numeric a9,
549  Numeric a10,
550  Numeric a11,
551  Numeric a12,
552  Numeric a13,
553  Numeric a14,
554  Numeric a15,
555  Numeric a16,
556  Numeric a17,
557  Numeric a18,
558  Numeric a19,
559  Numeric a20,
560  Numeric a21,
561  Numeric a22,
562  Numeric a23,
563  Numeric a24,
564  Numeric a25,
565  Numeric a26,
566  Numeric a27,
567  Numeric a28,
568  Numeric a29
569  );
570 };
571 
572 
573 #endif // make_vector_h
The Vector class.
Definition: matpackI.h:860
#define a1
Definition: complex.h:56
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
Implementation of Matrix, Vector, and such stuff.
#define a2
Definition: complex.h:58