#include <TurningBandOperate.hpp>
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) | |
TurningBandOperate & | operator= (const TurningBandOperate &r) |
virtual | ~TurningBandOperate () |
const VectorDouble & | getT () const |
const VectorDouble & | getV0 () const |
const VectorDouble & | getV1 () const |
const VectorDouble & | getV2 () 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) |
TurningBandOperate::TurningBandOperate | ( | ) |
TurningBandOperate::TurningBandOperate | ( | const TurningBandOperate & | r | ) |
|
virtual |
double TurningBandOperate::cosineOne | ( | double | t0 | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TurningBandOperate::IRFProcessOne | ( | double | t0 | ) |
|
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 | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TurningBandOperate::shotNoiseAffineOne | ( | double | t0 | ) |
double TurningBandOperate::shotNoiseCubicOne | ( | double | t0 | ) |
double TurningBandOperate::spectralOne | ( | double | t0 | ) |