1.10.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::ASimuSpectral Class Referenceabstract

#include <ASimuSpectral.hpp>

Inheritance diagram for gstlrn::ASimuSpectral:
gstlrn::SimuSpectralRN gstlrn::SimuSpectralS2

Detailed Description

Abstract Class for operating the Spectral simulations

Public Member Functions

 ASimuSpectral (const ACov *cova=nullptr)
 
 ASimuSpectral (const ASimuSpectral &r)
 
ASimuSpectraloperator= (const ASimuSpectral &r)
 
virtual ~ASimuSpectral ()
 
void setCov (const ACov *&cova)
 
const ACovgetCov ()
 
bool isPrepared () const
 
 getPhi ()
 
Id getNs () const
 
Id getNDim () const
 
Id getNVar () const
 
Id simulate (Id ns, Id seed=4273, bool verbose=false, const ACov *cov0=nullptr, Id nd=100)
 
Id compute (Db *dbout, Id iuid=0, bool verbose=false, const NamingConvention &namconv=NamingConvention("Simu"), const String &qualifier="simu")
 

Constructor & Destructor Documentation

◆ ASimuSpectral() [1/2]

gstlrn::ASimuSpectral::ASimuSpectral ( const ACov cova = nullptr)

◆ ASimuSpectral() [2/2]

gstlrn::ASimuSpectral::ASimuSpectral ( const ASimuSpectral r)

◆ ~ASimuSpectral()

gstlrn::ASimuSpectral::~ASimuSpectral ( )
virtual

Member Function Documentation

◆ compute()

Id gstlrn::ASimuSpectral::compute ( Db dbout,
Id  iuid = 0,
bool  verbose = false,
const NamingConvention namconv = NamingConvention("Simu"),
const String qualifier = "simu" 
)

◆ getCov()

const ACov * gstlrn::ASimuSpectral::getCov ( )
inline

◆ getNDim()

Id gstlrn::ASimuSpectral::getNDim ( ) const

◆ getNs()

Id gstlrn::ASimuSpectral::getNs ( ) const

◆ getNVar()

Id gstlrn::ASimuSpectral::getNVar ( ) const

◆ getPhi()

gstlrn::ASimuSpectral::getPhi ( )
inline

◆ isPrepared()

bool gstlrn::ASimuSpectral::isPrepared ( ) const
inline

◆ operator=()

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

◆ setCov()

void gstlrn::ASimuSpectral::setCov ( const ACov *&  cova)
inline

◆ simulate()

Id gstlrn::ASimuSpectral::simulate ( Id  ns,
Id  seed = 4273,
bool  verbose = false,
const ACov cov0 = nullptr,
Id  nd = 100 
)

Simulate the spectrum components for Rn or S2

Parameters
nsNumber of components
seedSeed for random number generation: avoid setting the seed)
verboseVerbose flag
cov0the auxiliary covariance function used for importance sampling
ndMaximum order of the spectrum on S2

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