44 lines
1.8 KiB
C
44 lines
1.8 KiB
C
|
#ifndef MDC_H
|
|||
|
#define MDC_H
|
|||
|
////////////////////////////////////////////////////////////////////////
|
|||
|
// 类说明:此类为MDC计算
|
|||
|
//
|
|||
|
// 注意事项:1、此类通过LC计算,在进行MDC计算
|
|||
|
// 2、传入参数应注意MDCI 结构
|
|||
|
//
|
|||
|
////////////////////////////////////////////////////////////////////////
|
|||
|
#include "MDCDef.h"
|
|||
|
#include "ProcessAlgorithmGlobalVar.h"
|
|||
|
|
|||
|
class CMdc
|
|||
|
{
|
|||
|
public:
|
|||
|
/////////////////////////////////////////////////////////////////////
|
|||
|
// 函数说明:MDC MDC计算
|
|||
|
// 参数说明:MDCI :输入参数:介绍请查看结构说明
|
|||
|
// Xetype :同位素类型:介绍请看数据结构说明
|
|||
|
// MDCO :输出:介绍请查看结构说明
|
|||
|
// 返回值: true:正确返回
|
|||
|
// fale:错误返回
|
|||
|
//////////////////////////////////////////////////////////////////////
|
|||
|
static bool MDC(MDCI& _input,global::XeType& _input_Xetype,MDCO& _output);
|
|||
|
private:
|
|||
|
/////////////////////////////////////////////////////////////////////
|
|||
|
// 函数说明:LC LC计算
|
|||
|
// 参数说明:MDCI :输入参数:介绍请查看结构说明
|
|||
|
// Xetype :同位素类型:介绍请看数据结构说明
|
|||
|
// LCPara :输出:介绍请查看结构说明
|
|||
|
// 返回值: true:正确返回
|
|||
|
// fale:错误返回
|
|||
|
//////////////////////////////////////////////////////////////////////
|
|||
|
static bool LC(MDCI& _input,global::XeType _input_Xetype,LCPara& _output);
|
|||
|
static bool MDCFromLC(MDCI& _input,global::XeType _input_Xetype,MDCO& _output);
|
|||
|
static double LD(const double& _inputa);
|
|||
|
//求平方 x*x
|
|||
|
static double CalcSqrt(QVector<double>& _data,QVector<double>::size_type _pos);
|
|||
|
//LD计算 (x+LD(X))
|
|||
|
static double CalcLD(QVector<double>& _data,QVector<double>::size_type _pos);
|
|||
|
};
|
|||
|
|
|||
|
#endif
|