KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Typedefs | Functions | Variables
Semantic_step_proposal.cpp File Reference
#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
 

Detailed Description

Author
Colin Dawson
Id:
Semantic_step_proposal.cpp 17326 2014-08-19 01:57:36Z cdawson