1.4.0
CCC
 
CovGCspline2 Class Reference

#include <CovGCspline2.hpp>

Inheritance diagram for CovGCspline2:
ACovFunc AStringable

Public Member Functions

 CovGCspline2 (const CovContext &ctx)
 
 CovGCspline2 (const CovGCspline2 &r)
 
CovGCspline2operator= (const CovGCspline2 &r)
 
virtual ~CovGCspline2 ()
 
int getMinOrder () const override
 
unsigned int getMaxNDim () const override
 
String getCovName () const override
 
bool getCompatibleSpaceR () const override
 
virtual bool hasCovDerivative () 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 String getFormula () const
 ACovFunc Interface. More...
 
virtual double getScadef () const
 
virtual double getParMax () const
 
virtual bool hasInt1D () const
 
virtual bool hasInt2D () const
 
virtual int hasRange () const
 
virtual bool hasParam () const
 
virtual bool hasCovOnRn () const
 
virtual bool hasCovOnSphere () const
 
virtual bool hasSpectrumOnSphere () const
 
virtual bool hasSpectrumOnRn () const
 
virtual bool hasMarkovCoeffs () const
 
virtual double normalizeOnSphere (int n=50, double scale=1.) const
 
virtual bool isConsistent () const
 Test consistency with the current context. More...
 
virtual bool getCompatibleSpaceS () const
 
virtual bool isValidForTurningBand () const
 
virtual double simulateTurningBand (double t0, TurningBandOperate &operTB) const
 
virtual bool isValidForSpectral () const
 
virtual MatrixRectangular simulateSpectralOmega (int nb) 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)
 
virtual double evaluateSpectrum (double freq) const
 
virtual VectorDouble getMarkovCoeffs () const
 
virtual void setMarkovCoeffs (VectorDouble coeffs)
 
virtual double getCorrec () const
 
virtual void setCorrec (double val)
 
virtual void computeCorrec (int ndim)
 
virtual void computeMarkovCoeffs (int dim)
 
- 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

◆ CovGCspline2() [1/2]

CovGCspline2::CovGCspline2 ( const CovContext ctx)

◆ CovGCspline2() [2/2]

CovGCspline2::CovGCspline2 ( const CovGCspline2 r)

◆ ~CovGCspline2()

CovGCspline2::~CovGCspline2 ( )
virtual

Member Function Documentation

◆ getCompatibleSpaceR()

bool CovGCspline2::getCompatibleSpaceR ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getCovName()

String CovGCspline2::getCovName ( ) const
inlineoverridevirtual

Implements ACovFunc.

◆ getMaxNDim()

unsigned int CovGCspline2::getMaxNDim ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ getMinOrder()

int CovGCspline2::getMinOrder ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ hasCovDerivative()

virtual bool CovGCspline2::hasCovDerivative ( ) const
inlineoverridevirtual

Reimplemented from ACovFunc.

◆ operator=()

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

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