summaryrefslogtreecommitdiff
path: root/decoder/hg_cfg.h
diff options
context:
space:
mode:
authorChris Dyer <cdyer@Chriss-MacBook-Air.local>2013-11-25 00:14:16 -0500
committerChris Dyer <cdyer@Chriss-MacBook-Air.local>2013-11-25 00:14:16 -0500
commitcdb7f2b26e717bbfe84dbd73f949c6b06ca2b2d7 (patch)
tree9d845458299fd0f16de20a0f3dbe07cf7dc3e918 /decoder/hg_cfg.h
parentf2fb69b10a897e8beb4e6e6d6cbb4327096235ef (diff)
remove dead code, add adagrad crf learner
Diffstat (limited to 'decoder/hg_cfg.h')
-rw-r--r--decoder/hg_cfg.h54
1 files changed, 0 insertions, 54 deletions
diff --git a/decoder/hg_cfg.h b/decoder/hg_cfg.h
deleted file mode 100644
index b90aca47..00000000
--- a/decoder/hg_cfg.h
+++ /dev/null
@@ -1,54 +0,0 @@
-#ifndef HG_CFG_H
-#define HG_CFG_H
-
-#include "cfg.h"
-
-class Hypergraph;
-
-// in case you might want the CFG whether or not you apply FSA models:
-struct HgCFG {
- void set_defaults() {
- have_cfg=binarized=have_features=uniqed=false;
- want_features=true;
- }
- HgCFG(Hypergraph const& ih) : ih(ih) {
- set_defaults();
- }
- Hypergraph const& ih;
- CFG cfg;
- bool have_cfg;
- bool have_features;
- bool want_features;
- void InitCFG(CFG &to) {
- to.Init(ih,true,want_features,true);
- }
- bool binarized;
- bool uniqed;
- CFG &GetCFG()
- {
- if (!have_cfg) {
- have_cfg=true;
- InitCFG(cfg);
- }
- return cfg;
- }
- void GiveCFG(CFG &to) {
- if (!have_cfg)
- InitCFG(to);
- else {
- cfg.VisitRuleIds(*this);
- have_cfg=false;
- to.Clear();
- swap(to,cfg);
- }
- }
- void operator()(int ri) const {
- }
- CFG const& GetCFG() const {
- assert(have_cfg);
- return cfg;
- }
-};
-
-
-#endif