MUQ  0.4.3
ProbabilistHermite.h
Go to the documentation of this file.
1 #ifndef PROBABILISTHERMITE_H_
2 #define PROBABILISTHERMITE_H_
3 
5 
6 namespace muq {
7  namespace Approximation {
9  public:
10 
18  ProbabilistHermite() = default;
19 
20  virtual ~ProbabilistHermite() = default;
21 
22  virtual double DerivativeEvaluate(int const polyOrder, int const derivOrder, double const x) const override;
23 
24  virtual double Normalization(unsigned int polyOrder) const override;
25 
26  private:
27 
28  virtual double ak(unsigned int k) const override;
29  virtual double bk(unsigned int k) const override;
30  virtual double ck(unsigned int k) const override;
31  virtual double phi0(double x) const override;
32  virtual double phi1(double x) const override;
33  };
34  } // namespace Approximation
35 } // namespace muq
36 
37 #endif
virtual double phi0(double x) const override
Implement .
virtual double DerivativeEvaluate(int const polyOrder, int const derivOrder, double const x) const override
virtual double bk(unsigned int k) const override
Implement .
virtual double Normalization(unsigned int polyOrder) const override
virtual double ak(unsigned int k) const override
Implement .
virtual double ck(unsigned int k) const override
Implement .
virtual double phi1(double x) const override
Implement .