array.hpp

来自「神经网络是序列预测,C++实现」· HPP 代码 · 共 43 行

HPP
43
字号
#ifndef ARRAY_HPP#define ARRAY_HPP// for mean, max, min, etc#include "math_utils.hpp"// technical indicatorsvoid ringHighVector(double *ans,double *data, const int &length);void ringLowVector(double *ans,double *data, const int &length);double findRingHigh(double *data, const int &currentPosition, const int &length);double findRingLow(double *data, const int &currentPosition, const int &length);// delay functionsvoid lagVector(double *ans,double *data, const int &length, const int &periods);void leadVector(double *ans,double *data, const int &length, const int &periods);void diffVector(double *ans,double *data, const int &length, const int &periods);// fill functionsvoid fillVectorValue(double *data, const int &length, const double &value);void fillVectorForward(double *data, const int &length);void fillVectorBackward(double *data, const int &length);// rolling funcsvoid movingAverageVector(double *ans,double *data, const int &length, const int &periods);void movingSumVector(double *ans,double *data, const int &length, const int &periods);void movingMaxVector(double *ans,double *data, const int &length, const int &periods);void movingMinVector(double *ans,double *data, const int &length, const int &periods);void movingRankVector(double *ans,double *data, const int &length, const int &periods);// statsvoid movingStdevVector(double *ans,double *data, const int &length, const int &periods);void analogVector(double *ans,		  double *stationary,		  double *moving,		  const int &len_stationary,		  const int &len_moving,		  const int &periods);// whole arrayvoid cumSumVector(double *ans, double *data, const unsigned int &rows, const bool &rm_nan);#endif // ARRAY_HPP

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?