⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dummyinference.h

📁 gibbs
💻 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -