21 #ifndef B3_DESCRIPTION_PRIOR_H
22 #define B3_DESCRIPTION_PRIOR_H
31 #include <boost/variant.hpp>
54 ass_prior_p_(&association_prior),
55 as_prior_p_(&activity_sequence_prior),
56 traj_prior_p_(&trajectory_prior),
92 prior_(prior), description_(description) {}
106 Description
sample(
const Description_prior& prior);
Definition: bbb_intentional_activity.h:39
Description_prior(const Intentional_activity &root, Association_prior &association_prior, Activity_sequence_prior &activity_sequence_prior, Trajectory_prior &trajectory_prior, const Activity_library &library)
Create a desciption prior composed of the given priors.
Definition: bbb_description_prior.h:46
Activity_sequence sample(const As_prior &prior)
Sample an activity sequence from the given prior.
Definition: bbb_activity_sequence_prior.cpp:90
Association_prior & association_prior() const
Return the association prior used by this description prior.
Definition: bbb_description_prior.h:64
const Intentional_activity & root_activity() const
Root activity for this prior.
Definition: bbb_description_prior.h:61
Definition: bbb_trajectory_prior.h:42
Definition: bbb_association_prior.h:36
Definition: bbb_description.h:62
Definition: bbb_description_prior.h:41
const Activity_library & library() const
Get activity library.
Definition: bbb_description_prior.h:73
Trajectory_prior & trajectory_prior() const
Return the trajectory prior used by this description prior.
Definition: bbb_description_prior.h:70
Sample_tree(const Description_prior &prior, Description &description)
Definition: bbb_description_prior.h:91
void operator()(const Intentional_activity &root)
Acenstrally sample from an intentional activity node.
Definition: bbb_description_prior.cpp:40
As_prior & activity_sequence_prior() const
Return the sequence prior used by this description prior.
Definition: bbb_description_prior.h:67
Definition: bbb_activity_sequence_prior.h:40
Definition: bbb_physical_activity.h:39
Definition: bbb_activity_library.h:38
void operator()(const Physical_activity &)
Sample from a physical activity node (does nothing).
Definition: bbb_description_prior.h:98
Definition: bbb_description_prior.h:88