MUQ  0.4.3
muq::Approximation::LinearTransformMean< LinearOperator > Class Template Reference

#include <GaussianProcess.h>

Inheritance diagram for muq::Approximation::LinearTransformMean< LinearOperator >:

Detailed Description

template<typename LinearOperator>
class muq::Approximation::LinearTransformMean< LinearOperator >

Definition at line 183 of file GaussianProcess.h.

Public Member Functions

template<typename MeanType >
 LinearTransformMean (LinearOperator const &Ain, MeanType const &meanIn)
 
virtual ~LinearTransformMean ()=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

◆ LinearTransformMean()

template<typename LinearOperator >
template<typename MeanType >
muq::Approximation::LinearTransformMean< LinearOperator >::LinearTransformMean ( LinearOperator const &  Ain,
MeanType const &  meanIn 
)
inline

◆ ~LinearTransformMean()

template<typename LinearOperator >
virtual muq::Approximation::LinearTransformMean< LinearOperator >::~LinearTransformMean ( )
virtualdefault

Member Function Documentation

◆ Clone()

template<typename LinearOperator >
virtual std::shared_ptr<MeanFunctionBase> muq::Approximation::LinearTransformMean< LinearOperator >::Clone ( ) const
inlineoverridevirtual

Implements muq::Approximation::MeanFunctionBase.

Definition at line 199 of file GaussianProcess.h.

◆ Evaluate()

template<typename LinearOperator >
virtual Eigen::MatrixXd muq::Approximation::LinearTransformMean< LinearOperator >::Evaluate ( Eigen::MatrixXd const &  xs) const
inlineoverridevirtual

◆ GetDerivative()

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

Implements muq::Approximation::MeanFunctionBase.

Definition at line 209 of file GaussianProcess.h.

Member Data Documentation

◆ A

◆ otherMean


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