|
void | preparedTS () |
|
void | calcSizes () |
|
std::vector< double > | fillGapsMult () |
|
void | computeOneDataPoint (const std::vector< double > &data, std::vector< double > &prep) |
|
void | computeAvgYr (const std::vector< double > &data) |
|
void | computeWholeYrsInterp (const std::vector< double > &data, std::vector< double > &prep) |
|
void | computeWholeYrsBefore (const std::vector< double > &data, std::vector< double > &prep) |
|
void | computeWholeYrsAfter (const std::vector< double > &data, std::vector< double > &prep) |
|
void | computeOneWholeYr (const std::vector< double > &data, std::vector< double > &prep, int dix, int pix) |
|
void | computeOddStepsBefore (const std::vector< double > &data, std::vector< double > &prep) |
|
void | computeOddStepsAfter (const std::vector< double > &data, std::vector< double > &prep) |
|
void | copyOddStepsBefore (const std::vector< double > &src, std::vector< double > &prep, int srcIx) |
|
void | copyOddStepsAfter (const std::vector< double > &src, std::vector< double > &prep, int srcIx, int pix) |
|
int | dixFromYr (const std::vector< double > &data, int yr) |
|
void | interpOneYr (const double *d, double *p, int prepIxLo, int prepIxHi) |
|
void | interpOneYrWithCheck (const std::vector< double > &data, std::vector< double > &prep, int dix, int pix, int prepIxLo, int prepIxHi) |
|
◆ TimeSeriesPrep() [1/2]
TimeSeriesPrep |
( |
int |
yr0, |
|
|
int |
dataPerYr, |
|
|
int |
nYrs, |
|
|
bool |
subSame, |
|
|
DateOrigin |
origin, |
|
|
int |
extraSteps, |
|
|
const std::vector< boost::optional< double >> |
raw |
|
) |
| |
◆ TimeSeriesPrep() [2/2]
◆ ~TimeSeriesPrep()
◆ calcSizes()
◆ computeAvgYr()
void computeAvgYr |
( |
const std::vector< double > & |
data | ) |
|
|
private |
◆ computeOddStepsAfter()
void computeOddStepsAfter |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ computeOddStepsBefore()
void computeOddStepsBefore |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ computeOneDataPoint()
void computeOneDataPoint |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ computeOneWholeYr()
void computeOneWholeYr |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep, |
|
|
int |
dix, |
|
|
int |
pix |
|
) |
| |
|
private |
◆ computeWholeYrsAfter()
void computeWholeYrsAfter |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ computeWholeYrsBefore()
void computeWholeYrsBefore |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ computeWholeYrsInterp()
void computeWholeYrsInterp |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep |
|
) |
| |
|
private |
◆ copyOddStepsAfter()
void copyOddStepsAfter |
( |
const std::vector< double > & |
src, |
|
|
std::vector< double > & |
prep, |
|
|
int |
srcIx, |
|
|
int |
pix |
|
) |
| |
|
private |
◆ copyOddStepsBefore()
void copyOddStepsBefore |
( |
const std::vector< double > & |
src, |
|
|
std::vector< double > & |
prep, |
|
|
int |
srcIx |
|
) |
| |
|
private |
◆ dataPerYr()
◆ dixFromYr()
int dixFromYr |
( |
const std::vector< double > & |
data, |
|
|
int |
yr |
|
) |
| |
|
private |
◆ extrap()
◆ fillGapsMult()
std::vector< double > fillGapsMult |
( |
| ) |
|
|
private |
◆ interpOneYr()
void interpOneYr |
( |
const double * |
d, |
|
|
double * |
p, |
|
|
int |
prepIxLo, |
|
|
int |
prepIxHi |
|
) |
| |
|
private |
◆ interpOneYrWithCheck()
void interpOneYrWithCheck |
( |
const std::vector< double > & |
data, |
|
|
std::vector< double > & |
prep, |
|
|
int |
dix, |
|
|
int |
pix, |
|
|
int |
prepIxLo, |
|
|
int |
prepIxHi |
|
) |
| |
|
private |
◆ nYrs()
◆ origin()
◆ preparedTS()
◆ raw()
const std::vector< boost::optional< double > > raw |
( |
| ) |
const |
◆ series()
const std::vector< double > & series |
( |
| ) |
|
◆ setTiming()
void setTiming |
( |
const flint::ITiming * |
timing | ) |
|
◆ subSame()
◆ value()
◆ yr0()
◆ _avgData
std::vector<double> _avgData |
|
private |
◆ _avgPrep
std::vector<double> _avgPrep |
|
private |
◆ _dataEnYr
◆ _dataPerYr
◆ _dataStYr
◆ _extrap
◆ _extraStepsIfSprout
◆ _firstWholeYr
◆ _mult
◆ _nWholeYrs
◆ _nYrs
◆ _oddStepsAfter
◆ _oddStepsBefore
◆ _origin
◆ _prepared
◆ _prepEnYr
◆ _prepFirstStep
◆ _prepFirstYr
◆ _prepLastYr
◆ _prepNSteps
◆ _prepStepsPerYr
◆ _prepStYr
◆ _raw
const std::vector<boost::optional<double> > _raw |
|
private |
◆ _series
std::vector<double> _series |
|
private |
◆ _subSame
◆ _timing
const flint::ITiming* _timing |
|
private |
◆ _wholeYrsAfter
◆ _wholeYrsBefore
◆ _wholeYrsInterp
◆ _yr0
The documentation for this class was generated from the following file:
- /home/runner/work/moja.canada/moja.canada/Source/moja.modules.cbm/src/timeseries.cpp