blob: f791a6266644bdc9082b7964cb4060662b81005c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef _INCREMENTAL_H_
#define _INCREMENTAL_H_
#include "weights.h"
#include <vector>
class Hypergraph;
class IncrementalBase {
public:
static IncrementalBase *Load(const char *model_file, const std::vector<weight_t> &weights);
virtual ~IncrementalBase();
virtual void Search(unsigned int pop_limit, const Hypergraph &hg) const = 0;
protected:
IncrementalBase(const std::vector<weight_t> &weights);
const std::vector<weight_t> &cdec_weights_;
};
#endif // _INCREMENTAL_H_
|