BaseScalarFunction<V,M>::BaseScalarFunction(const char* prefix, const VectorSet<V,M>& domainSet) : m_env(domainSet.env()), m_prefix((std::string)(prefix)+"func_"), m_domainSet(domainSet) { }
ScalarGaussianRandomField<V,M>::ScalarGaussianRandomField( const char* prefix, const VectorSet<V,M>& indexSet, const BaseScalarFunction<V,M>& meanFunction, const BaseScalarCovarianceFunction<V,M>& covarianceFunction) : m_env (indexSet.env()), m_prefix ((std::string)(prefix)+"grf_"), m_indexSet (indexSet), m_meanFunction (meanFunction), m_covarianceFunction (covarianceFunction), m_savedRvImageSpace (NULL), m_savedRvLawExpVector(NULL), m_savedRvLawCovMatrix(NULL), m_savedRv (NULL) { m_savedPositions.clear(); }
BaseVectorMdf<V,M>::BaseVectorMdf( const char* prefix, const VectorSet<V,M>& domainSet) : m_env (domainSet.env()), m_prefix ((std::string)(prefix)+"Mdf_"), m_domainSet(domainSet) { if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 5)) { *m_env.subDisplayFile() << "Entering BaseVectorMdf<V,M>::constructor()" << ": prefix = " << m_prefix << std::endl; } if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 5)) { *m_env.subDisplayFile() << "Leaving BaseVectorMdf<V,M>::constructor()" << ": prefix = " << m_prefix << std::endl; } }
VectorGaussianRandomField<P_V,P_M,Q_V,Q_M>::VectorGaussianRandomField( const char* prefix, const VectorSet<P_V,P_M>& indexSet, const VectorSet<Q_V,Q_M>& imageSetPerIndex, const BaseVectorFunction<P_V,P_M,Q_V,Q_M>& meanFunction, const BaseMatrixCovarianceFunction<P_V,P_M,Q_V,Q_M>& covarianceFunction) : m_env (indexSet.env()), m_prefix ((std::string)(prefix)+"grf_"), m_indexSet (indexSet), m_imageSetPerIndex (imageSetPerIndex), m_meanFunction (meanFunction), m_covarianceFunction (covarianceFunction), m_savedRvImageSpace (NULL), m_savedRvLawExpVector(NULL), m_savedRvLawCovMatrix(NULL), m_savedRv (NULL) { m_savedPositions.clear(); }