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 ¤tPosition, const int &length);double findRingLow(double *data, const int ¤tPosition, 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 + -
显示快捷键?