1.3.0
CCC
 
TurningBandOperate Class Reference

#include <TurningBandOperate.hpp>

Detailed Description

Class for management of Directions used in Turning Band algorithm Remark: The 3-D definition is compulsory (even in 2-D)

Public Member Functions

 TurningBandOperate ()
 
 TurningBandOperate (const TurningBandOperate &r)
 
TurningBandOperateoperator= (const TurningBandOperate &r)
 
virtual ~TurningBandOperate ()
 
const VectorDoublegetT () const
 
const VectorDoublegetV0 () const
 
const VectorDoublegetV1 () const
 
const VectorDoublegetV2 () const
 
int getNt0 () const
 
bool isFlagScaled () const
 
double getVexp () const
 
double getTdeb () const
 
double getOmega () const
 
double getPhi () const
 
double getOffset () const
 
double getScale () const
 
void setT (const VectorDouble &t)
 
void setV0 (const VectorDouble &v0)
 
void setV1 (const VectorDouble &v1)
 
void setV2 (const VectorDouble &v2)
 
void setNt0 (int nt0)
 
void setFlagScaled (bool flagScaled)
 
void setVexp (double vexp)
 
void setTdeb (double tdeb)
 
void setOmega (double omega)
 
void setPhi (double phi)
 
void setOffset (double offset)
 
void setScale (double scale)
 
int getTsize () const
 
void pushT (double value)
 
void pushV0 (double value)
 
void pushV1 (double value)
 
void pushV2 (double value)
 
void reset ()
 
double shotNoiseAffineOne (double t0)
 
double shotNoiseCubicOne (double t0)
 
double spectralOne (double t0)
 
double IRFProcessOne (double t0)
 
double cosineOne (double t0)
 

Constructor & Destructor Documentation

TurningBandOperate::TurningBandOperate ( )
TurningBandOperate::TurningBandOperate ( const TurningBandOperate r)
TurningBandOperate::~TurningBandOperate ( )
virtual

Member Function Documentation

double TurningBandOperate::cosineOne ( double  t0)
int TurningBandOperate::getNt0 ( ) const
inline
double TurningBandOperate::getOffset ( ) const
inline
double TurningBandOperate::getOmega ( ) const
inline
double TurningBandOperate::getPhi ( ) const
inline
double TurningBandOperate::getScale ( ) const
inline
const VectorDouble& TurningBandOperate::getT ( ) const
inline
double TurningBandOperate::getTdeb ( ) const
inline
int TurningBandOperate::getTsize ( ) const
inline
const VectorDouble& TurningBandOperate::getV0 ( ) const
inline
const VectorDouble& TurningBandOperate::getV1 ( ) const
inline
const VectorDouble& TurningBandOperate::getV2 ( ) const
inline
double TurningBandOperate::getVexp ( ) const
inline
double TurningBandOperate::IRFProcessOne ( double  t0)
bool TurningBandOperate::isFlagScaled ( ) const
inline
TurningBandOperate & TurningBandOperate::operator= ( const TurningBandOperate r)
void TurningBandOperate::pushT ( double  value)
void TurningBandOperate::pushV0 ( double  value)
void TurningBandOperate::pushV1 ( double  value)
void TurningBandOperate::pushV2 ( double  value)
void TurningBandOperate::reset ( )
void TurningBandOperate::setFlagScaled ( bool  flagScaled)
inline
void TurningBandOperate::setNt0 ( int  nt0)
inline
void TurningBandOperate::setOffset ( double  offset)
inline
void TurningBandOperate::setOmega ( double  omega)
inline
void TurningBandOperate::setPhi ( double  phi)
inline
void TurningBandOperate::setScale ( double  scale)
inline
void TurningBandOperate::setT ( const VectorDouble t)
inline
void TurningBandOperate::setTdeb ( double  tdeb)
inline
void TurningBandOperate::setV0 ( const VectorDouble v0)
inline
void TurningBandOperate::setV1 ( const VectorDouble v1)
inline
void TurningBandOperate::setV2 ( const VectorDouble v2)
inline
void TurningBandOperate::setVexp ( double  vexp)
inline
double TurningBandOperate::shotNoiseAffineOne ( double  t0)
double TurningBandOperate::shotNoiseCubicOne ( double  t0)
double TurningBandOperate::spectralOne ( double  t0)

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