1 #ifndef EVENT_TRAITS_H_
2 #define EVENT_TRAITS_H_
17 #include <boost/array.hpp>
18 #include <boost/bimap.hpp>
23 const double SYN_MIN_PROB = 0.0000000000000000001;
24 const double SEM_MIN_PROB = 1.0/7;
25 const int DIVERSITY_SMOOTHER = 5;
34 typedef boost::bimap<int, std::string>
Map;
69 typedef boost::array<std::string, size>
Var_list;
73 static const double&
prior_prob(
const size_t&,
const size_t&)
75 static double pp = SYN_MIN_PROB;
80 static double dw = DIVERSITY_SMOOTHER;
return dw;
104 static const double&
prior_prob(
const size_t&,
const size_t&)
106 static double pp = SYN_MIN_PROB;
111 static double dw = DIVERSITY_SMOOTHER;
122 #ifndef USE_SEMANTICS
135 static const double&
prior_prob(
const size_t&,
const size_t&)
137 static double pp = SYN_MIN_PROB;
142 static double dw = DIVERSITY_SMOOTHER;
153 #ifndef USE_SEMANTICS
166 static const double&
prior_prob(
const size_t&,
const size_t&)
168 static double pp = SYN_MIN_PROB;
173 static double dw = DIVERSITY_SMOOTHER;
185 #ifndef USE_SEMANTICS
198 static const double&
prior_prob(
const size_t&,
const size_t&)
200 static double pp = SYN_MIN_PROB;
205 static double dw = DIVERSITY_SMOOTHER;
224 static const double&
prior_prob(
const size_t&,
const size_t&)
226 static double pp = SYN_MIN_PROB;
231 static double dw = DIVERSITY_SMOOTHER;
250 static const double&
prior_prob(
const size_t&,
const size_t&)
252 static double pp = SYN_MIN_PROB;
257 static double dw = DIVERSITY_SMOOTHER;
276 static const double&
prior_prob(
const size_t& val,
const size_t& type)
283 static double dw = DIVERSITY_SMOOTHER;
302 static const double&
prior_prob(
const size_t& val,
const size_t& type)
309 static double dw = DIVERSITY_SMOOTHER;
static const double & prior_prob(const size_t &val, const size_t &type)
Definition: Event_traits.h:302
static const double & diversity_weight()
Definition: Event_traits.h:281
static const Var_list variable_names
Definition: Event_traits.h:71
static const double & diversity_weight()
Definition: Event_traits.h:109
static const Var_list variable_names
Definition: Event_traits.h:300
View_traits< U_event > U_traits
Definition: Event_traits.h:316
static const Step_sizes step_sizes
Definition: Event_traits.h:101
Event_view< PCC1_event > PCC1_view
Definition: Event_traits.h:329
static const double & prior_prob(const size_t &val, const size_t &type)
Definition: Event_traits.h:276
boost::array< std::string, size > Var_list
Definition: Event_traits.h:272
Definition: Dependency_event.h:26
static const double & diversity_weight()
Definition: Event_traits.h:78
static const Var_list variable_names
Definition: Event_traits.h:274
static const Key_slots::Map variable_map
Definition: Event_traits.h:197
Definition: Cell_traits.h:28
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:166
View_traits< Hsem_event > Hsem_traits
Definition: Event_traits.h:321
static const Step_sizes step_sizes
Definition: Event_traits.h:195
boost::array< std::string, size > Var_list
Definition: Event_traits.h:131
const std::vector< Step_code::Weights > & step_code_priors()
Definition: Semantic_traits.cpp:176
View_traits< PCC2_event > PCC2_traits
Definition: Event_traits.h:320
Definition: Event_traits.h:289
Event_view< S1_event > S1_view
Definition: Event_traits.h:324
Event_view< S2_event > S2_view
Definition: Event_traits.h:325
Definition: Event_traits.h:52
static const Key_slots::Map variable_map
Definition: Event_traits.h:72
Definition: Event_traits.h:86
static const Step_sizes step_sizes
Definition: Event_traits.h:247
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:198
Event_view< Msem_event > Msem_view
Definition: Event_traits.h:332
static const Step_sizes step_sizes
Definition: Event_traits.h:221
static const Step_sizes step_sizes
Definition: Event_traits.h:163
static const Key_slots::Map variable_map
Definition: Event_traits.h:103
boost::array< std::string, size > Var_list
Definition: Event_traits.h:194
Definition: Event_traits.h:117
static const Step_sizes step_sizes
Definition: Event_traits.h:273
static const Var_list variable_names
Definition: Event_traits.h:133
static const Key_slots::Map variable_map
Definition: Event_traits.h:223
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:193
View_traits< S2_event > S2_traits
Definition: Event_traits.h:315
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:104
static const double & diversity_weight()
Definition: Event_traits.h:229
View_traits< D2_event > D2_traits
Definition: Event_traits.h:318
static const Step_sizes step_sizes
Definition: Event_traits.h:299
boost::array< std::string, size > Var_list
Definition: Event_traits.h:246
static const Var_list variable_names
Definition: Event_traits.h:248
static const double & diversity_weight()
Definition: Event_traits.h:140
Definition: Unary_event.h:21
Event_view< PCC2_event > PCC2_view
Definition: Event_traits.h:330
Definition: Event_traits.h:55
boost::array< std::string, size > Var_list
Definition: Event_traits.h:162
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:219
View_traits< D1_event > D1_traits
Definition: Event_traits.h:317
View_traits< PCC1_event > PCC1_traits
Definition: Event_traits.h:319
concrete class for contingency table cell
Definition: Cell_traits.h:24
void resample_all_event_alphas()
Definition: Event_traits.cpp:127
static const Var_list variable_names
Definition: Event_traits.h:102
static const Var_list variable_names
Definition: Event_traits.h:164
static const Key_slots::Map variable_map
Definition: Event_traits.h:249
boost::array< std::string, size > Var_list
Definition: Event_traits.h:69
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:68
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:73
Definition: Event_traits.h:180
std::vector< size_t > Step_sizes
Definition: Cell_base_classes.h:28
Template class to represent different "views" of syntactic events.
Definition: Event_view.h:32
Definition: Head_semantic_event.h:18
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:245
View_traits< S1_event > S1_traits
Definition: Event_traits.h:314
boost::array< std::string, size > Var_list
Definition: Event_traits.h:298
static const Var_list variable_names
Definition: Event_traits.h:222
static const double & diversity_weight()
Definition: Event_traits.h:203
Event_view< U_event > U_view
Definition: Event_traits.h:326
static const Key_slots::Map variable_map
Definition: Event_traits.h:134
static const Step_sizes step_sizes
Definition: Event_traits.h:70
Event_view< Hsem_event > Hsem_view
Definition: Event_traits.h:331
static const Key_slots::Map variable_map
Definition: Event_traits.h:301
Definition: Event_traits.h:263
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:250
static const Step_sizes step_sizes
Definition: Event_traits.h:132
boost::array< std::string, size > Var_list
Definition: Event_traits.h:100
Definition: Event_traits.h:211
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:161
static const double & diversity_weight()
Definition: Event_traits.h:307
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:135
Definition: Root_event.h:24
static const double & diversity_weight()
Definition: Event_traits.h:255
Definition: Event_traits.h:148
View_traits< Msem_event > Msem_traits
Definition: Event_traits.h:322
Event_view< D1_event > D1_view
Definition: Event_traits.h:327
Definition: Mod_semantic_event.h:18
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:99
Marginal_cell< semantics::S2_view, 1 > Margin_type
Definition: Event_traits.h:341
static const double & prior_prob(const size_t &, const size_t &)
Definition: Event_traits.h:224
boost::bimap< int, std::string > Map
Definition: Event_traits.h:34
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:271
static const Key_slots::Map variable_map
Definition: Event_traits.h:275
static const Var_list variable_names
Definition: Event_traits.h:196
static const Key_slots::Map variable_map
Definition: Event_traits.h:165
boost::array< std::string, size > Var_list
Definition: Event_traits.h:220
static const double & diversity_weight()
Definition: Event_traits.h:171
Event_view< D2_event > D2_view
Definition: Event_traits.h:328
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:297
Cell::Step_sizes Step_sizes
Definition: Event_traits.h:130
Definition: Event_traits.h:237