1.5.0
CCC
 
CovMatern Class Reference

#include <CovMatern.hpp>

Inheritance diagram for CovMatern:
ACovFunc AStringable

Public Member Functions

 CovMatern (const CovContext &ctx)
 
 CovMatern (const CovMatern &r)
 
CovMaternoperator= (const CovMatern &r)
 
virtual ~CovMatern ()
 
virtual String getFormula () const override
 ACovFunc Interface. More...
 
String getCovName () const override
 
int getMinOrder () const override
 
bool getCompatibleSpaceR () const override
 
bool getCompatibleSpaceS () const override
 
bool hasParam () const override
 
double getParMax () const override
 
double getScadef () const override
 
bool hasSpectrumOnSphere () const override
 
bool hasSpectrumOnRn () const override
 
bool hasMarkovCoeffs () const override
 
double evaluateSpectrum (double freq) const override
 
void setMarkovCoeffs (VectorDouble coeffs) override
 
VectorDouble getMarkovCoeffs () const override
 
double getCorrec () const override
 
void computeCorrec (int ndim) override
 
void setCorrec (double val) override
 
void computeMarkovCoeffs (int dim) override
 
bool isValidForTurningBand () const override
 
double simulateTurningBand (double t0, TurningBandOperate &operTB) const override
 
bool isValidForSpectral () const override
 
MatrixRectangular simulateSpectralOmega (int nb) const override
 
- Public Member Functions inherited from ACovFunc
 ACovFunc (const ECov &type, const CovContext &ctxt)
 
 ACovFunc (const ACovFunc &r)
 
ACovFuncoperator= (const ACovFunc &r)
 
virtual ~ACovFunc ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface. More...
 
virtual bool hasInt1D () const
 
virtual bool hasInt2D () const
 
virtual int hasRange () const
 
virtual bool hasCovDerivative () const
 
virtual bool hasCovOnRn () const
 
virtual bool hasCovOnSphere () const
 
virtual double normalizeOnSphere (int n=50, double scale=1.) const
 
virtual bool isConsistent () const
 Test consistency with the current context. More...
 
virtual unsigned int getMaxNDim () const
 
void setParam (double param)
 
void setField (double field)
 
double evalCov (double h) const
 
double evalCovDerivative (int degree, double h) const
 
double evalCovOnSphere (double alpha, double scale=1., int degree=50) const
 
VectorDouble evalSpectrumOnSphere (int n, double scale=1.) const
 
VectorDouble evalCovVec (const VectorDouble &vech) const
 
VectorDouble evalCovDerivativeVec (int degree, const VectorDouble &vech) const
 
const ECov & getType () const
 
const CovContextgetContext () const
 
double getParam () const
 
void copyCovContext (const CovContext &ctxt)
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 

Constructor & Destructor Documentation

◆ CovMatern() [1/2]

CovMatern::CovMatern ( const CovContext ctx)

◆ CovMatern() [2/2]

CovMatern::CovMatern ( const CovMatern r)

◆ ~CovMatern()

CovMatern::~CovMatern ( )
virtual

Member Function Documentation

◆ computeCorrec()

void CovMatern::computeCorrec ( int  ndim)
overridevirtual

Reimplemented from ACovFunc.

◆ computeMarkovCoeffs()

void CovMatern::computeMarkovCoeffs ( int  dim)
overridevirtual

Reimplemented from ACovFunc.

◆ evaluateSpectrum()

double CovMatern::evaluateSpectrum ( double  freq) const
overridevirtual

Reimplemented from ACovFunc.

◆ getCompatibleSpaceR()

bool CovMatern::getCompatibleSpaceR ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getCompatibleSpaceS()

bool CovMatern::getCompatibleSpaceS ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getCorrec()

double CovMatern::getCorrec ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getCovName()

String CovMatern::getCovName ( ) const
inlineoverridevirtual

Implements ACovFunc.

◆ getFormula()

String CovMatern::getFormula ( ) const
overridevirtual

ACovFunc Interface.

Reimplemented from ACovFunc.

◆ getMarkovCoeffs()

VectorDouble CovMatern::getMarkovCoeffs ( ) const
overridevirtual

Reimplemented from ACovFunc.

◆ getMinOrder()

int CovMatern::getMinOrder ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getParMax()

double CovMatern::getParMax ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getScadef()

double CovMatern::getScadef ( ) const
overridevirtual

Reimplemented from ACovFunc.

◆ hasMarkovCoeffs()

bool CovMatern::hasMarkovCoeffs ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ hasParam()

bool CovMatern::hasParam ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ hasSpectrumOnRn()

bool CovMatern::hasSpectrumOnRn ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ hasSpectrumOnSphere()

bool CovMatern::hasSpectrumOnSphere ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ isValidForSpectral()

bool CovMatern::isValidForSpectral ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ isValidForTurningBand()

bool CovMatern::isValidForTurningBand ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ operator=()

CovMatern & CovMatern::operator= ( const CovMatern r)

◆ setCorrec()

void CovMatern::setCorrec ( double  val)
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ setMarkovCoeffs()

void CovMatern::setMarkovCoeffs ( VectorDouble  coeffs)
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ simulateSpectralOmega()

MatrixRectangular CovMatern::simulateSpectralOmega ( int  nb) const
overridevirtual

Reimplemented from ACovFunc.

◆ simulateTurningBand()

double CovMatern::simulateTurningBand ( double  t0,
TurningBandOperate operTB 
) const
overridevirtual

Reimplemented from ACovFunc.


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