MUQ  0.4.3
muq::Approximation::SumMean Class Reference

#include <GaussianProcess.h>

Inheritance diagram for muq::Approximation::SumMean:

Detailed Description

Definition at line 232 of file GaussianProcess.h.

Public Member Functions

template<typename MeanType1 , typename MeanType2 >
 SumMean (MeanType1 const &mu1In, MeanType2 const &mu2In)
 
virtual ~SumMean ()=default
 
virtual std::shared_ptr< MeanFunctionBaseClone () const override
 
virtual Eigen::MatrixXd Evaluate (Eigen::MatrixXd const &xs) const override
 
virtual Eigen::MatrixXd GetDerivative (Eigen::MatrixXd const &xs, std::vector< std::vector< int >> const &derivCoords) const override
 
- Public Member Functions inherited from muq::Approximation::MeanFunctionBase
 MeanFunctionBase (unsigned dimIn, unsigned coDimIn)
 
virtual ~MeanFunctionBase ()=default
 
virtual std::shared_ptr< MeanFunctionBaseGetPtr ()
 

Additional Inherited Members

- Public Attributes inherited from muq::Approximation::MeanFunctionBase
const unsigned inputDim
 
const unsigned coDim
 

Constructor & Destructor Documentation

◆ SumMean()

template<typename MeanType1 , typename MeanType2 >
muq::Approximation::SumMean::SumMean ( MeanType1 const &  mu1In,
MeanType2 const &  mu2In 
)
inline

Definition at line 237 of file GaussianProcess.h.

References mu1, and mu2.

◆ ~SumMean()

virtual muq::Approximation::SumMean::~SumMean ( )
virtualdefault

Member Function Documentation

◆ Clone()

virtual std::shared_ptr<MeanFunctionBase> muq::Approximation::SumMean::Clone ( ) const
inlineoverridevirtual

Implements muq::Approximation::MeanFunctionBase.

Definition at line 249 of file GaussianProcess.h.

◆ Evaluate()

virtual Eigen::MatrixXd muq::Approximation::SumMean::Evaluate ( Eigen::MatrixXd const &  xs) const
inlineoverridevirtual

Implements muq::Approximation::MeanFunctionBase.

Definition at line 254 of file GaussianProcess.h.

References mu1, and mu2.

◆ GetDerivative()

virtual Eigen::MatrixXd muq::Approximation::SumMean::GetDerivative ( Eigen::MatrixXd const &  xs,
std::vector< std::vector< int >> const &  derivCoords 
) const
inlineoverridevirtual

Implements muq::Approximation::MeanFunctionBase.

Definition at line 259 of file GaussianProcess.h.

References mu1, and mu2.

Member Data Documentation

◆ mu1

std::shared_ptr<MeanFunctionBase> muq::Approximation::SumMean::mu1
private

Definition at line 265 of file GaussianProcess.h.

Referenced by Evaluate(), GetDerivative(), and SumMean().

◆ mu2

std::shared_ptr<MeanFunctionBase> muq::Approximation::SumMean::mu2
private

Definition at line 265 of file GaussianProcess.h.

Referenced by Evaluate(), GetDerivative(), and SumMean().


The documentation for this class was generated from the following file: