laguerre.hh

Go to the documentation of this file.
1 
10 #ifndef laguerre_hh
11 #define laguerre_hh
12 
13 #include "basics/typedefs.hh"
14 #include "shapefunction.hh"
15 
16 namespace concepts {
17 
18  // ************************************************************** Laguerre **
19 
29  class Laguerre : public ShapeFunction1D<Real> {
30  public:
37  Laguerre(const int P, const Real* xP, const int NxP);
38 
40  protected:
41  virtual std::ostream& info(std::ostream& os) const;
42  };
43 
44  // ********************************************************* LaguerreBasis **
45 
66  template<int mode>
67  class LaguerreBasis : public ShapeFunction1D<Real> {
68  public:
75  LaguerreBasis(const int P, const Real* xP, const int NxP);
76 
78  protected:
79  virtual std::ostream& info(std::ostream& os) const;
80  };
81 
82 } // namespace concepts
83 
84 #endif // laguerre_hh
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Laguerre polynomials.
Definition: laguerre.hh:29
Polynomial functions which gives a basis of the semi-infinite intervals after multiplication with fac...
Definition: laguerre.hh:67
Laguerre(const int P, const Real *xP, const int NxP)
Constructor.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Abstract class for 1D shape function.
LaguerreBasis(const int P, const Real *xP, const int NxP)
Constructor.
double Real
Type normally used for a floating point number.
Definition: typedefs.hh:36
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich