?? dummyinference.h
字號:
#ifndef DUMMYINFERENCE_H#define DUMMYINFERENCE_H#include "InferenceMethod.h"#include "VarConfig.h"// Really dumb inference algorithm; always returns 0.// Good for baseline time.class DummyInference : public InferenceMethod{private: VarSchema schema;public: // Constructor DummyInference(VarSchema s) : schema(s) { /* NOP */ } virtual ~DummyInference() { /* NOP */ } virtual void runMarginalInference(const VarSet& evidence) { /* NOP */ } virtual void runJointInference(const list<int>& queryVars, const VarSet& evidence) { /* NOP */ } virtual double singleConditionalLogProb( const list<int>& queryVars, const VarSet& evidence, const VarSet& answer) const { return 0; } virtual int getRange(int i) const { return schema.getRange(i); }#if 0 virtual Distribution getMarginal(int i) const { Distribution m(schema.getRange(i)); m.normalize(); return m; }#endif virtual double getMarginalProb(int i, double value) const { return 0; } virtual double getJointProb(const VarConfig& query) const { return 0; }};#endif // ndef DUMMYINFERENCE_H
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -