00001 00008 #ifndef laguerre_hh 00009 #define laguerre_hh 00010 00011 #include "basics/typedefs.hh" 00012 #include "shapefunction.hh" 00013 00014 namespace concepts { 00015 00016 // ************************************************************** Laguerre ** 00017 00027 class Laguerre : public ShapeFunction1D<Real> { 00028 public: 00035 Laguerre(const int P, const Real* xP, const int NxP); 00036 00037 ~Laguerre(); 00038 protected: 00039 virtual std::ostream& info(std::ostream& os) const; 00040 }; 00041 00042 // ********************************************************* LaguerreBasis ** 00043 00064 template<int mode> 00065 class LaguerreBasis : public ShapeFunction1D<Real> { 00066 public: 00073 LaguerreBasis(const int P, const Real* xP, const int NxP); 00074 00075 ~LaguerreBasis(); 00076 protected: 00077 virtual std::ostream& info(std::ostream& os) const; 00078 }; 00079 00080 } // namespace concepts 00081 00082 #endif // laguerre_hh