Doxygenもっと日本語対応 作品解説  2013-11-25
 全て クラス ファイル 関数 変数 列挙型 列挙値 ページ
推定.h
[詳解]
1 #ifndef 推定_H_
2 #define 推定_H_
3 
4 #include <map>
5 #include "判定.h"
6 #include "順列.h"
7 
17 class 推定
18 {
19 public:
27  enum 段階
28  {
32  };
33  推定( const unsigned int 元数, const unsigned int 取得長さ = 0 );
34  std::vector<unsigned int> ();
35  void 結果登録( const std::vector<unsigned int>& 試行, const 判定結果& 結果 );
36 protected:
37  std::map<std::wstring, 判定結果> m応答蓄積;
41  const unsigned int m元数;
42  const unsigned int m取得長さ;
43  std::vector<unsigned int> m全ブロー;
44 };
45 
46 #endif
組み合わせ mブロー探索
最初の総当たりで使います
Definition: 推定.h:38
std::vector< unsigned int > m全ブロー
利用要素が確定したときに代入します
Definition: 推定.h:43
指定された引数に基づく順列を逐次生成して返します
Definition: 順列.h:20
すべてをブローさせるまで探す
Definition: 推定.h:29
std::vector< unsigned int > 次()
次の試行値を配列の形で返します
Definition: 推定.cpp:33
ヒットアンドブローの正解を予測するための情報蓄積および分析を行います
Definition: 推定.h:17
const unsigned int m元数
mブロー探索 に与えた初期値と同じです
Definition: 推定.h:41
const unsigned int m取得長さ
mブロー探索 や mヒット探索 に与えた初期値と同じです
Definition: 推定.h:42
使われていません
Definition: 推定.h:31
void 結果登録(const std::vector< unsigned int > &試行, const 判定結果 &結果)
判定結果を登録します
Definition: 推定.cpp:62
推定(const unsigned int 元数, const unsigned int 取得長さ=0)
構築子
Definition: 推定.cpp:18
全ブローから全ヒットへ進行中
Definition: 推定.h:30
ヒットアンドブローの判定結果を保持する構造体
Definition: 判定.h:20
段階
推定段階の遷移状態を示します
Definition: 推定.h:27
指定された引数に基づく組み合わせを逐次生成して返します
Definition: 順列.h:64
順列または組み合わせの反復取得クラスを宣言しているヘッダファイルです
順列 mヒット探索
構成要素特定後の順列総当たりで使います
Definition: 推定.h:39
ヒットアンドブローの判定結果を受け渡すための構造体や関数の宣言
std::map< std::wstring, 判定結果 > m応答蓄積
使われていません
Definition: 推定.h:37
段階 m段階
現在の検索処理段階を示します
Definition: 推定.h:40