1.11.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::SpectrumOnRN Class Referenceabstract

#include <SpectrumOnRN.hpp>

Inheritance diagram for gstlrn::SpectrumOnRN:
gstlrn::SpectrumOnRNFactorized gstlrn::SpectrumOnRNList gstlrn::SpectrumOnRNSimple

Public Member Functions

 SpectrumOnRN (Id nv=1, Id nd=2, Id ns=1000)
 
 SpectrumOnRN (const SpectrumOnRN &r)
 
SpectrumOnRNoperator= (const SpectrumOnRN &r)
 
virtual ~SpectrumOnRN ()
 
Id getNVar () const
 
Id getNDim () const
 
virtual Id getNs () const
 
virtual bool setGamma (const MatrixDense &gamma)
 
virtual std::unique_ptr< SpectrumOnRNclone () const =0
 
virtual void _computeValues (const 1 &coor, 1 &values)=0
 
virtual MatrixDense getOmega (Id ifac=0, Id is=0) const =0
 
virtual getPhi (Id ifac=0, Id is=0) const =0
 
virtual MatrixDense getProjection (Id ifac=0, Id is=0) const =0
 
virtual MatrixDense getOmega0 (Id ifac=0, Id is=0) const =0
 
virtual getXi0 (Id ifac=0, Id is=0) const =0
 
virtual MatrixDense getGamma (Id is=0) const
 
virtual bool isFactorized () const =0
 
virtual Id getNFac () const =0
 
virtual bool addFactor (const MatrixDense &omega, const 1 &phi, const MatrixDense &proj=MatrixDense(), const MatrixDense &omega0=MatrixDense(), const 1 &xi0=1())=0
 
virtual bool isList () const =0
 
virtual Id getNSpectrum () const =0
 
virtual bool addSpectrum (std::unique_ptr< SpectrumOnRN > sp)
 
void compute (Db *dbout, const VectorBool &activeArray, 1 &tab)
 
MatrixDense computeToMatrix (Db *dbout)
 
bool _isValidNs (Id i) const
 
bool _isValidNv (Id i) const
 
bool _isValidNd (Id i) const
 
bool _isValidNf (Id i) const
 
bool _isValidNSpectrum (Id i) const
 
virtual void _initWorkingVariables ()=0
 

Constructor & Destructor Documentation

◆ SpectrumOnRN() [1/2]

gstlrn::SpectrumOnRN::SpectrumOnRN ( Id  nv = 1,
Id  nd = 2,
Id  ns = 1000 
)

◆ SpectrumOnRN() [2/2]

gstlrn::SpectrumOnRN::SpectrumOnRN ( const SpectrumOnRN r)

◆ ~SpectrumOnRN()

gstlrn::SpectrumOnRN::~SpectrumOnRN ( )
virtual

Member Function Documentation

◆ _computeValues()

virtual void gstlrn::SpectrumOnRN::_computeValues ( const 1 &  coor,
1 &  values 
)
pure virtual

◆ _initWorkingVariables()

virtual void gstlrn::SpectrumOnRN::_initWorkingVariables ( )
pure virtual

◆ _isValidNd()

bool gstlrn::SpectrumOnRN::_isValidNd ( Id  i) const
inline

◆ _isValidNf()

bool gstlrn::SpectrumOnRN::_isValidNf ( Id  i) const
inline

◆ _isValidNs()

bool gstlrn::SpectrumOnRN::_isValidNs ( Id  i) const
inline

◆ _isValidNSpectrum()

bool gstlrn::SpectrumOnRN::_isValidNSpectrum ( Id  i) const
inline

◆ _isValidNv()

bool gstlrn::SpectrumOnRN::_isValidNv ( Id  i) const
inline

◆ addFactor()

virtual bool gstlrn::SpectrumOnRN::addFactor ( const MatrixDense omega,
const 1 &  phi,
const MatrixDense proj = MatrixDense(),
const MatrixDense omega0 = MatrixDense(),
const 1 &  xi0 = 1() 
)
pure virtual

◆ addSpectrum()

virtual bool gstlrn::SpectrumOnRN::addSpectrum ( std::unique_ptr< SpectrumOnRN sp)
inlinevirtual

◆ clone()

virtual std::unique_ptr< SpectrumOnRN > gstlrn::SpectrumOnRN::clone ( ) const
pure virtual

◆ compute()

void gstlrn::SpectrumOnRN::compute ( Db dbout,
const VectorBool activeArray,
1 &  tab 
)

◆ computeToMatrix()

MatrixDense gstlrn::SpectrumOnRN::computeToMatrix ( Db dbout)

◆ getGamma()

virtual MatrixDense gstlrn::SpectrumOnRN::getGamma ( Id  is = 0) const
inlinevirtual

Reimplemented in gstlrn::SpectrumOnRNList.

◆ getNDim()

Id gstlrn::SpectrumOnRN::getNDim ( ) const
inline

◆ getNFac()

virtual Id gstlrn::SpectrumOnRN::getNFac ( ) const
pure virtual

◆ getNs()

virtual Id gstlrn::SpectrumOnRN::getNs ( ) const
inlinevirtual

◆ getNSpectrum()

virtual Id gstlrn::SpectrumOnRN::getNSpectrum ( ) const
pure virtual

◆ getNVar()

Id gstlrn::SpectrumOnRN::getNVar ( ) const
inline

◆ getOmega()

virtual MatrixDense gstlrn::SpectrumOnRN::getOmega ( Id  ifac = 0,
Id  is = 0 
) const
pure virtual

◆ getOmega0()

virtual MatrixDense gstlrn::SpectrumOnRN::getOmega0 ( Id  ifac = 0,
Id  is = 0 
) const
pure virtual

◆ getPhi()

virtual gstlrn::SpectrumOnRN::getPhi ( Id  ifac = 0,
Id  is = 0 
) const
pure virtual

◆ getProjection()

virtual MatrixDense gstlrn::SpectrumOnRN::getProjection ( Id  ifac = 0,
Id  is = 0 
) const
pure virtual

◆ getXi0()

virtual gstlrn::SpectrumOnRN::getXi0 ( Id  ifac = 0,
Id  is = 0 
) const
pure virtual

◆ isFactorized()

virtual bool gstlrn::SpectrumOnRN::isFactorized ( ) const
pure virtual

◆ isList()

virtual bool gstlrn::SpectrumOnRN::isList ( ) const
pure virtual

◆ operator=()

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

◆ setGamma()

bool gstlrn::SpectrumOnRN::setGamma ( const MatrixDense gamma)
virtual

Reimplemented in gstlrn::SpectrumOnRNList.


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