queso-0.53.0
|
A class for generic covariance matrices. More...
#include <GenericMatrixCovarianceFunction.h>
Public Member Functions | |
Constructor/Destructor methods | |
GenericMatrixCovarianceFunction (const char *prefix, const VectorSet< P_V, P_M > &basicDomainSet, const VectorSet< Q_V, Q_M > &imageSet, void(*covRoutinePtr)(const P_V &positionVector1, const P_V &positionVector2, const void *routineDataPtr, Q_M &imageMatrix), const void *routinesDataPtr) | |
Default constructor. More... | |
virtual | ~GenericMatrixCovarianceFunction () |
Virtual destructor. More... | |
Public Member Functions inherited from QUESO::BaseMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M > | |
BaseMatrixCovarianceFunction (const char *prefix, const VectorSet< P_V, P_M > &basicDomainSet, const VectorSet< Q_V, Q_M > &imageSet) | |
Default constructor. More... | |
virtual | ~BaseMatrixCovarianceFunction () |
Virtual destructor. More... | |
const VectorSet< P_V, P_M > & | basicDomainSet () const |
Domain set; access to private attribute m_basicDomainSet. More... | |
Math methods | |
void(* | m_covRoutinePtr )(const P_V &positionVector1, const P_V &positionVector2, const void *routineDataPtr, Q_M &imageMatrix) |
const void * | m_routineDataPtr |
void | covMatrix (const P_V &positionVector1, const P_V &positionVector2, Q_M &imageMatrix) const |
Calculates the value of the generic covariance matrix. More... | |
Additional Inherited Members | |
Protected Attributes inherited from QUESO::BaseMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M > | |
const BaseEnvironment & | m_env |
std::string | m_prefix |
const VectorSet< P_V, P_M > & | m_basicDomainSet |
const VectorSet< Q_V, Q_M > & | m_imageSet |
A class for generic covariance matrices.
This class implements a generic covariance matrices by calling a routine (via pointer).
Definition at line 48 of file GenericMatrixCovarianceFunction.h.
QUESO::GenericMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M >::GenericMatrixCovarianceFunction | ( | const char * | prefix, |
const VectorSet< P_V, P_M > & | basicDomainSet, | ||
const VectorSet< Q_V, Q_M > & | imageSet, | ||
void(*)(const P_V &positionVector1, const P_V &positionVector2, const void *routineDataPtr, Q_M &imageMatrix) | covRoutinePtr, | ||
const void * | routinesDataPtr | ||
) |
Default constructor.
Instantiates an object of the class given a prefix, the domain set, the pointer to the routine.
Definition at line 32 of file GenericMatrixCovarianceFunction.C.
References QUESO::BaseEnvironment::displayVerbosity(), QUESO::BaseMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M >::m_env, QUESO::BaseMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M >::m_prefix, and QUESO::BaseEnvironment::subDisplayFile().
|
virtual |
Virtual destructor.
Definition at line 57 of file GenericMatrixCovarianceFunction.C.
|
virtual |
Calculates the value of the generic covariance matrix.
This function accesses the routine that calculates the covariance function.
Implements QUESO::BaseMatrixCovarianceFunction< P_V, P_M, Q_V, Q_M >.
Definition at line 74 of file GenericMatrixCovarianceFunction.C.
References queso_require_equal_to_msg, and queso_require_msg.
|
protected |
Definition at line 75 of file GenericMatrixCovarianceFunction.h.
|
protected |
Definition at line 76 of file GenericMatrixCovarianceFunction.h.