1 /*
2   ARPACK++ v1.2 2/20/2000
3   c++ interface to ARPACK code.
4 
5   MODULE arcomp.h
6   arcomplex complex type definition.
7 
8   ARPACK Authors
9      Richard Lehoucq
10      Danny Sorensen
11      Chao Yang
12      Dept. of Computational & Applied Mathematics
13      Rice University
14      Houston, Texas
15 */
16 
17 #ifndef ARCOMP_H
18 #define ARCOMP_H
19 
20 #include <complex>
21 
22 #ifdef __GNUG__
23 
24 #define arcomplex std::complex
25 
26 #endif
27 
28 #if defined(__SUNPRO_CC) || defined(__sgi)
29 
30   template <class ARFLOAT>
31   class arcomplex: public complex
32   {
33    public:
34 
arcomplex(ARFLOAT x,ARFLOAT y)35     arcomplex(ARFLOAT x, ARFLOAT y): complex(x,y) { }
arcomplex()36     arcomplex(): complex() { }
arcomplex(complex x)37     arcomplex(complex x): complex(x) { }
38 
39   };
40 
41 #endif
42 
43 #endif // ARCOMP_H
44 
45 
46 
47