1.10.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::KernelMatern Class Reference

#include <KernelMatern.hpp>

Inheritance diagram for gstlrn::KernelMatern:
gstlrn::AKernel gstlrn::AStringable

Public Member Functions

 KernelMatern (const CovContext &ctx)
 
 KernelMatern (const KernelMatern &r)
 
KernelMaternoperator= (const KernelMatern &r)
 
virtual ~KernelMatern ()
 
String getFormula () const override
 AKernel Interface.
 
String getCovName () const override
 
Id 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 (const 1 &coeffs) override
 
 getMarkovCoeffs () const override
 
double getCorrec () const override
 
void computeCorrec (Id ndim) override
 
void setCorrec (double val) override
 
void computeMarkovCoeffs (Id dim) override
 
bool isValidForTurningBand () const override
 
double simulateTurningBand (double t0, TurningBandOperate &operTB) const override
 
bool isValidForSpectral () const override
 
MatrixDense simulateSpectralOmega (Id nb) const override
 
- Public Member Functions inherited from gstlrn::AKernel
 AKernel (const ECov &type, const CovContext &ctxt)
 
 AKernel (const AKernel &r)
 
AKerneloperator= (const AKernel &r)
 
virtual ~AKernel ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface.
 
virtual bool hasInt1D () const
 
virtual bool hasInt2D () const
 
virtual Id hasRange () const
 
virtual bool hasCovDerivative () const
 
virtual bool hasCovOnRn () const
 
virtual bool hasCovOnSphere () const
 
virtual double normalizeOnSphere (Id n=50, double scale=1.) const
 
virtual bool isConsistent () const
 Test consistency with the current context.
 
virtual size_t getMaxNDim () const
 
void setParam (double param, Id ipar=0)
 
void setParams (const 1 &params)
 
void setField (double field)
 
void setContext (const CovContext &ctxt)
 
double evalCorFunc (double h) const
 
double evalCovDerivative (Id degree, double h) const
 
double evalCovFirstDerivativeOverH (double h) const
 
double evalCovOnSphere (double alpha, double scale=1., Id degree=50) const
 
 evalSpectrumOnSphere (Id n, double scale=1.) const
 
const ECov & getType () const
 
const CovContextgetContext () const
 
Id getNParams () const
 
double getParam (Id ipar=0) const
 
const & getParams () const
 
void copyCovContext (const CovContext &ctxt)
 
double evalDerivative (double h) const
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 

Additional Inherited Members

- Static Public Member Functions inherited from gstlrn::AKernel
static AKernelcreateFromType (const ECov &type, Id ndim=1)
 

Constructor & Destructor Documentation

◆ KernelMatern() [1/2]

gstlrn::KernelMatern::KernelMatern ( const CovContext ctx)

◆ KernelMatern() [2/2]

gstlrn::KernelMatern::KernelMatern ( const KernelMatern r)

◆ ~KernelMatern()

gstlrn::KernelMatern::~KernelMatern ( )
virtual

Member Function Documentation

◆ computeCorrec()

void gstlrn::KernelMatern::computeCorrec ( Id  ndim)
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ computeMarkovCoeffs()

void gstlrn::KernelMatern::computeMarkovCoeffs ( Id  dim)
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ evaluateSpectrum()

double gstlrn::KernelMatern::evaluateSpectrum ( double  freq) const
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ getCompatibleSpaceR()

bool gstlrn::KernelMatern::getCompatibleSpaceR ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ getCompatibleSpaceS()

bool gstlrn::KernelMatern::getCompatibleSpaceS ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ getCorrec()

double gstlrn::KernelMatern::getCorrec ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ getCovName()

String gstlrn::KernelMatern::getCovName ( ) const
inlineoverridevirtual

Implements gstlrn::AKernel.

◆ getFormula()

String gstlrn::KernelMatern::getFormula ( ) const
overridevirtual

AKernel Interface.

Reimplemented from gstlrn::AKernel.

◆ getMarkovCoeffs()

gstlrn::KernelMatern::getMarkovCoeffs ( ) const
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ getMinOrder()

Id gstlrn::KernelMatern::getMinOrder ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ getParMax()

double gstlrn::KernelMatern::getParMax ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ getScadef()

double gstlrn::KernelMatern::getScadef ( ) const
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ hasMarkovCoeffs()

bool gstlrn::KernelMatern::hasMarkovCoeffs ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ hasParam()

bool gstlrn::KernelMatern::hasParam ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ hasSpectrumOnRn()

bool gstlrn::KernelMatern::hasSpectrumOnRn ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ hasSpectrumOnSphere()

bool gstlrn::KernelMatern::hasSpectrumOnSphere ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ isValidForSpectral()

bool gstlrn::KernelMatern::isValidForSpectral ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ isValidForTurningBand()

bool gstlrn::KernelMatern::isValidForTurningBand ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ operator=()

KernelMatern & gstlrn::KernelMatern::operator= ( const KernelMatern r)

◆ setCorrec()

void gstlrn::KernelMatern::setCorrec ( double  val)
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ setMarkovCoeffs()

void gstlrn::KernelMatern::setMarkovCoeffs ( const 1 &  coeffs)
inlineoverridevirtual

Reimplemented from gstlrn::AKernel.

◆ simulateSpectralOmega()

MatrixDense gstlrn::KernelMatern::simulateSpectralOmega ( Id  nb) const
overridevirtual

Reimplemented from gstlrn::AKernel.

◆ simulateTurningBand()

double gstlrn::KernelMatern::simulateTurningBand ( double  t0,
TurningBandOperate operTB 
) const
overridevirtual

Reimplemented from gstlrn::AKernel.


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