NIST频数(一位)检验
//FreQuencyTest.h头文件
#ifndef _FREQUENCYTEST_H_H_H
#define _FREQUENCYTEST_H_H_H
#include<iostream>
#include<fstream>
#include<amp_math.h>
#include<string>
using namespace std;
class _FreQuen
{
public:
_FreQuen(string);
private:
//序列求和
bool CalcSn();
private:
//统计检验值
bool CalcSobs();
public:
//计算P值
bool CalcP();
private:
double Sn;
private:
double Sobs;
private:
double P;
private:
int _Count;
private:
string ReadFile;
};
#endif
#include"stdafx.h"
#include"FrequencyTest.h"
_FreQuen::_FreQuen(string ReadFile)
{
this->ReadFile = ReadFile;
Sn = Sobs = P = _Count = 0;
}
//计算Sn
bool _FreQuen::CalcSn()
{
ifstream Rea