Bases.h

00001 #ifndef gridripper_multipole_Bases_h
00002 #define gridripper_multipole_Bases_h
00003 
00004 
00005 #include <gridripper/math.h>
00006 
00007 
00008 namespace gridripper { namespace multipole {
00009 
00010 
00034 class Y
00035 {
00036     public:
00041         const int l, m;
00042     public:
00043         Y();
00044         Y(const Y&);
00046         Y(const int L, const int M);
00047         ~Y();
00049         GComplex_t eval(const GReal_t theta, const GReal_t phi) const;
00050 };
00051 
00052 
00065 class Yre
00066 {
00067     public:
00072         const int l, m;
00073     public:
00074         Yre();
00075         Yre(const Yre&);
00077         Yre(const int L, const int M);
00078         ~Yre();
00080         GReal_t eval(const GReal_t theta, const GReal_t phi) const;
00081 };
00082 
00083 
00084 } } // namespace gridripper::multipole
00085 
00086 
00087 #endif /* gridripper_multipole_Bases_h */

Generated on Wed Jun 17 18:46:47 2009 for GridRipper by  doxygen 1.5.6