WIL説明書(C++)  3.0.0
Statistics.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file Statistics.h
4  @brief Statistics class interface
5  @author FAST Corporation
6 */
7 
8 #pragma once
9 
10 #include "FvObject.h"
11 #include "MultiData/FvMultiData.h"
12 
13 #pragma pack(push,_FVCL_PACKING)
14 
15 namespace FVCL
16 {
17 
19 {
20 private:
21  void _Constructor();
22 
23 public:
24  Statistics();
25  Statistics(const Statistics& src);
28  Statistics(const FVCL::CFvMultiData<INT>& datas);
33  Statistics(DOUBLE* datas, INT count);
34  Statistics(FLOAT* datas, INT count);
35  Statistics(INT* datas, INT count);
36  Statistics(UINT* datas, INT count);
37  Statistics(SHORT* datas, INT count);
38  Statistics(USHORT* datas, INT count);
39  Statistics(UCHAR* datas, INT count);
40  virtual ~Statistics();
41 
42  Statistics& operator = ( const Statistics& src );
43  bool operator == ( const Statistics& src ) const;
44  bool operator != ( const Statistics& src ) const;
45 
46 public:
47  virtual void Reset();
48 
49  virtual void Update(const FVCL::CFvMultiData<DOUBLE>& datas);
50  virtual void Update(const FVCL::CFvMultiData<FLOAT>& datas);
51  virtual void Update(const FVCL::CFvMultiData<INT>& datas);
52  virtual void Update(const FVCL::CFvMultiData<UINT>& datas);
53  virtual void Update(const FVCL::CFvMultiData<SHORT>& datas);
54  virtual void Update(const FVCL::CFvMultiData<USHORT>& datas);
55  virtual void Update(const FVCL::CFvMultiData<UCHAR>& datas);
56 
57  virtual void Update(DOUBLE* datas, INT count);
58  virtual void Update(FLOAT* datas, INT count);
59  virtual void Update(INT* datas, INT count);
60  virtual void Update(UINT* datas, INT count);
61  virtual void Update(SHORT* datas, INT count);
62  virtual void Update(USHORT* datas, INT count);
63  virtual void Update(UCHAR* datas, INT count);
64 
65 public:
73 };
74 
75 }
76 
77 #pragma pack(pop)
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
DOUBLE Sum
合計値
Definition: Statistics.h:71
unsigned char UCHAR
整数型(8ビット)[符号なし]
Definition: FvDefs.h:33
DOUBLE Mean
平均値
Definition: Statistics.h:67
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
DOUBLE Max
最大値
Definition: Statistics.h:69
FVCLの基底クラス
Definition: FvObject.h:23
DOUBLE Min
最小値
Definition: Statistics.h:68
int INT
整数型(32ビット)
Definition: FvDefs.h:36
統計クラス
Definition: Statistics.h:18
配列テンプレートクラスの基本クラス
DOUBLE Sigma
標準偏差(標本分散の平方根)
Definition: Statistics.h:70
INT Count
要素数
Definition: Statistics.h:66
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
short SHORT
整数型(16ビット)
Definition: FvDefs.h:34
DOUBLE Variance
分散(標本分散)
Definition: Statistics.h:72
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
CFvObject クラスのインターフェース
float FLOAT
単精度浮動小数点型(32ビット)
Definition: FvDefs.h:40
unsigned short USHORT
整数型(16ビット)[符号なし]
Definition: FvDefs.h:35

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分53秒 for WIL説明書(C++) by doxygen 1.8.11