📄 gpmethod.h
字号:
#pragma once
#include <fstream>
//
const int CalTime=100;
class GPMethod
{
public:
GPMethod(int count,double* data,int m, int d);
~GPMethod(void);
// bool ReadinData(CString filePath); //从文件名读入数据
void findMinMax(); //从时间序列数据中寻找最大最小值点
double SupNormal(int n1,int n2); //求两点间欧几里得距离
void InitRarrP(CProgressCtrl& progress); //初始化RarrP数组
void GetResult(); //计算结果
void OutputResult(std::ofstream& of); //将计算结果输出
double GetCD(); //计算得到最后结果关联维数
private:
//从CC算法和LC算法得到的变量
int dimension; //该系统的嵌入维数,用LC算法计算得到
int delay; //该系统的延迟,用CC算法计算得到
//从数据文件中得到的数据,并保存其最大最小值
int m_nCount; //输入的时间序列数据的数据量
double *m_pSerialData; //输入的时间序列数据
double m_minData; //时间序列数据中的最小数据
double m_maxData; //时间序列数据中的最大数据
//下面是计算中需要用到的变量
int *RarrP; //为了优化而用于保存中间结果的数组
int arrDimension; //保存中间结果的数组的维数
double step; //中间结果数组中相邻数据相隔的距离差
double *m_pResultLogC; //记录结果log(C)/log(r)
double *m_pResultLogR; //记录结果log(r)
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -