1.11.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::SpectrumOnRNFactorized Class Reference

#include <SpectrumOnRN.hpp>

Inheritance diagram for gstlrn::SpectrumOnRNFactorized:
gstlrn::SpectrumOnRN

Public Member Functions

 SpectrumOnRNFactorized (Id nvar=1, Id ndim=2, Id ns=1000)
 
 SpectrumOnRNFactorized (const SpectrumOnRNFactorized &r)
 
SpectrumOnRNFactorizedoperator= (const SpectrumOnRNFactorized &r)
 
virtual ~SpectrumOnRNFactorized ()
 
std::unique_ptr< SpectrumOnRNclone () const override
 
void _computeValues (const 1 &coor, 1 &values) override
 
MatrixDense getOmega (Id ifac=0, Id is=0) const override
 
 getPhi (Id ifac=0, Id is=0) const override
 
MatrixDense getOmega0 (Id ifac=0, Id is=0) const override
 
 getXi0 (Id ifac=0, Id is=0) const override
 
MatrixDense getProjection (Id ifac=0, Id is=0) const override
 
bool isFactorized () const override
 
Id getNFac () const override
 
bool addFactor (const MatrixDense &omega, const 1 &phi, const MatrixDense &proj=MatrixDense(), const MatrixDense &omega0=MatrixDense(), const 1 &xi0=1()) override
 
bool isList () const override
 
Id getNSpectrum () const override
 
bool addSpectrum (std::unique_ptr< SpectrumOnRN > sp) override
 
void _initWorkingVariables () override
 
- Public Member Functions inherited from gstlrn::SpectrumOnRN
 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 MatrixDense getGamma (Id is=0) const
 
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
 

Constructor & Destructor Documentation

◆ SpectrumOnRNFactorized() [1/2]

gstlrn::SpectrumOnRNFactorized::SpectrumOnRNFactorized ( Id  nvar = 1,
Id  ndim = 2,
Id  ns = 1000 
)

◆ SpectrumOnRNFactorized() [2/2]

gstlrn::SpectrumOnRNFactorized::SpectrumOnRNFactorized ( const SpectrumOnRNFactorized r)

◆ ~SpectrumOnRNFactorized()

gstlrn::SpectrumOnRNFactorized::~SpectrumOnRNFactorized ( )
virtual

Member Function Documentation

◆ _computeValues()

void gstlrn::SpectrumOnRNFactorized::_computeValues ( const 1 &  coor,
1 &  values 
)
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ _initWorkingVariables()

void gstlrn::SpectrumOnRNFactorized::_initWorkingVariables ( )
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ addFactor()

bool gstlrn::SpectrumOnRNFactorized::addFactor ( const MatrixDense omega,
const 1 &  phi,
const MatrixDense proj = MatrixDense(),
const MatrixDense omega0 = MatrixDense(),
const 1 &  xi0 = 1() 
)
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ addSpectrum()

bool gstlrn::SpectrumOnRNFactorized::addSpectrum ( std::unique_ptr< SpectrumOnRN sp)
inlineoverridevirtual

Reimplemented from gstlrn::SpectrumOnRN.

◆ clone()

std::unique_ptr< SpectrumOnRN > gstlrn::SpectrumOnRNFactorized::clone ( ) const
inlineoverridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getNFac()

Id gstlrn::SpectrumOnRNFactorized::getNFac ( ) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getNSpectrum()

Id gstlrn::SpectrumOnRNFactorized::getNSpectrum ( ) const
inlineoverridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getOmega()

MatrixDense gstlrn::SpectrumOnRNFactorized::getOmega ( Id  ifac = 0,
Id  is = 0 
) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getOmega0()

MatrixDense gstlrn::SpectrumOnRNFactorized::getOmega0 ( Id  ifac = 0,
Id  is = 0 
) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getPhi()

gstlrn::SpectrumOnRNFactorized::getPhi ( Id  ifac = 0,
Id  is = 0 
) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getProjection()

MatrixDense gstlrn::SpectrumOnRNFactorized::getProjection ( Id  ifac = 0,
Id  is = 0 
) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ getXi0()

gstlrn::SpectrumOnRNFactorized::getXi0 ( Id  ifac = 0,
Id  is = 0 
) const
overridevirtual

Implements gstlrn::SpectrumOnRN.

◆ isFactorized()

bool gstlrn::SpectrumOnRNFactorized::isFactorized ( ) const
inlineoverridevirtual

Implements gstlrn::SpectrumOnRN.

◆ isList()

bool gstlrn::SpectrumOnRNFactorized::isList ( ) const
inlineoverridevirtual

Implements gstlrn::SpectrumOnRN.

◆ operator=()

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

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