diff options
| author | Chris Dyer <redpony@gmail.com> | 2009-12-03 16:33:55 -0500 | 
|---|---|---|
| committer | Chris Dyer <redpony@gmail.com> | 2009-12-03 16:33:55 -0500 | 
| commit | 671c21451542e2dd20e45b4033d44d8e8735f87b (patch) | |
| tree | b1773b077dd65b826f067a423d26f7942ce4e043 /src/apply_models.h | |
initial check in
Diffstat (limited to 'src/apply_models.h')
| -rw-r--r-- | src/apply_models.h | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/src/apply_models.h b/src/apply_models.h new file mode 100644 index 00000000..08fce037 --- /dev/null +++ b/src/apply_models.h @@ -0,0 +1,20 @@ +#ifndef _APPLY_MODELS_H_ +#define _APPLY_MODELS_H_ + +struct ModelSet; +struct Hypergraph; +struct SentenceMetadata; + +struct PruningConfiguration { +  const int algorithm; // 0 = full intersection, 1 = cube pruning +  const int pop_limit; // max number of pops off the heap at each node +  explicit PruningConfiguration(int k) : algorithm(1), pop_limit(k) {} +}; + +void ApplyModelSet(const Hypergraph& in, +                   const SentenceMetadata& smeta, +                   const ModelSet& models, +                   const PruningConfiguration& config, +                   Hypergraph* out); + +#endif | 
