1 #ifndef __ZGEN_SHIFTREDUCE_MODEL_MODEL_H__
2 #define __ZGEN_SHIFTREDUCE_MODEL_MODEL_H__
10 namespace ShiftReduce {
61 void flush(
int timestamp);
70 bool save(std::ostream& os);
79 bool load(std::istream& is);
81 std::vector< ScoreMap<UnigramScore> > uscore_repo;
82 std::vector< ScoreMap<BigramScore> > bscore_repo;
83 std::vector< ScoreMap<TrigramScore> > tscore_repo;
85 std::vector< UnigramScore > uscore_cache;
86 std::vector< BigramScore > bscore_cache;
87 std::vector< TrigramScore > tscore_cache;
93 #endif // end for __ZGEN_SHIFTREDUCE_MODEL_MODEL_H__
Definition: score_context.h:47
bool save(std::ostream &os)
Definition: model.cc:232
double floatval_t
Definition: settings.h:24
floatval_t score(const StateItem &state, const Action &act, bool avg)
Definition: model.cc:186
void flush(int timestamp)
Definition: model.cc:222
void update(const StateItem &state, const Action &act, int timestamp, floatval_t scale)
Definition: model.cc:204
bool load(std::istream &is)
Definition: model.cc:244
Model(const option_t &opts)
Definition: model.cc:46