32 lines
1.2 KiB
C++
32 lines
1.2 KiB
C++
#ifndef XE_CON_UNCER_H
|
||
#define XE_CON_UNCER_H
|
||
////////////////////////////////////////////////////////////////////////
|
||
// 类说明:此类为: 同位素浓度和不确定度计算
|
||
//
|
||
// 注意事项:1、传入参数应注意 结构
|
||
//
|
||
///////////////////////////////////////////////////////////////////////
|
||
#include "XeConUncerDef.h"
|
||
#include "ProcessAlgorithmGlobalVar.h"
|
||
|
||
class CXeConUncer
|
||
{
|
||
public:
|
||
/////////////////////////////////////////////////////////////////////
|
||
// 函数说明:CalcXeConUncer 同位素计算浓度和不确定度
|
||
// 参数说明:XeConUncerI 传入参数:请查看结构定义
|
||
// XeConUncerO 输出:请查看结构定义
|
||
// _output_Xetype // 同位素类型
|
||
// 返回值: true:正确返回
|
||
// fale:错误返回
|
||
//////////////////////////////////////////////////////////////////////
|
||
static bool CalcXeConUncer(XeConUncerI& _input,XeConUncerO& _output,global::XeType& _output_Xetype);
|
||
private:
|
||
//不确定度计算 1/(_uncer*_uncer)
|
||
static double CalcUncer(double _uncer,bool& _bError);
|
||
//浓度不确定度计算 _con/(_uncer*_uncer)
|
||
static double CalcConUncer(double _con,double _uncer,bool& _bError);
|
||
};
|
||
|
||
#endif
|