KJB
|
#include "prob_cpp/prob_weight_array.h"
#include "prob_cpp/prob_util.h"
#include "semantics/Semantic_step_proposal.h"
#include "semantics/SemanticIO.h"
#include <boost/tuple/tuple.hpp>
#include <boost/array.hpp>
#include <boost/bind.hpp>
#include <boost/random/discrete_distribution.hpp>
#include <boost/random/uniform_real_distribution.hpp>
#include <algorithm>
#include <cmath>
#include <ctime>
Namespaces | |
semantics | |
Typedefs | |
typedef Semantic_step_proposal::Elab_ptr | semantics::Elab_ptr |
Import typedefs from Semantic_step_propsal. More... | |
typedef Semantic_step_proposal::Elab_ptr_const | semantics::Elab_ptr_const |
typedef Semantic_step_proposal::Syn_event_ptr | semantics::Syn_event_ptr |
typedef Semantic_step_proposal::Sem_event_ptr | semantics::Sem_event_ptr |
typedef Semantic_step_proposal::Proposal | semantics::Proposal |
typedef Semantic_step_proposal::Proposal_array | semantics::Proposal_array |
typedef Semantic_step_proposal::Step_result | semantics::Step_result |
typedef Semantic_step_proposal::Proposal_dist | semantics::Proposal_dist |
typedef std::vector< double > | semantics::Probability_array |
Functions | |
template<typename T , size_t D> | |
std::ostream & | semantics::operator<< (std::ostream &os, const boost::array< T, D > &arr) |
Proposal | semantics::propose_a_step (const Elab_ptr_const semantic_parent, const Sem_event_ptr old_sem_event, const Syn_event_ptr old_syn_event, const Step_code_t step) |
double | semantics::calculate_proposal_probability (const Proposal &proposal, const bool &collins) |
boost::tuple< Proposal_array, Proposal_dist > | semantics::generate_all_proposals (const Elab_ptr_const semantic_parent, const Sem_event_ptr sem_event, const Syn_event_ptr syn_event, const Step_code_t &curr_step, const bool &tree_is_altered, const bool &collins) |
Variables | |
const int | semantics::STEP_CODE = 0 |
Meaning of positions in Proposal tuple. More... | |
const int | semantics::ELABORATION = 1 |
const int | semantics::SEM_EVENT = 2 |
const int | semantics::SYN_EVENT = 3 |