#include <cyclic_cg_heuristic.h>
Public Member Functions | |
bool | check_progress_of_transition (vector< double > &temp_children_state, LocalTransitionComp *trans) |
void | dump () |
void | expand (LocalTransitionComp *trans) |
void | fire (LocalTransitionComp *trans) |
bool | is_directly_satiesfied (const LocalAssignment &pre_cond) |
bool | is_satiesfied (int trans_index, LocalTransitionComp *trans, const TimeStampedState &state) |
LocalProblemNodeComp (LocalProblemComp *owner_, int children_state_size, int the_value, binary_op the_binary_op) | |
virtual void | on_expand (const TimeStampedState &state) |
void | print_name () |
void | subscribe_to_waiting_lists () |
void | updateNumericVariables (LocalTransitionComp &trans, vector< double > &temp_children_state) |
Public Attributes | |
LocalTransitionComp * | bestTransition |
vector< vector< pair < LocalProblemNode *, int > > > | nodes_where_this_subscribe |
binary_op | op |
bool | opened |
std::vector< LocalTransitionComp > | outgoing_transitions |
Definition at line 218 of file cyclic_cg_heuristic.h.
LocalProblemNodeComp::LocalProblemNodeComp | ( | LocalProblemComp * | owner_, |
int | children_state_size, | ||
int | the_value, | ||
binary_op | the_binary_op | ||
) |
Definition at line 605 of file cyclic_cg_heuristic.cpp.
bool LocalProblemNodeComp::check_progress_of_transition | ( | vector< double > & | temp_children_state, |
LocalTransitionComp * | trans | ||
) |
Definition at line 694 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::dump | ( | ) | [virtual] |
Reimplemented from LocalProblemNode.
Definition at line 992 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::expand | ( | LocalTransitionComp * | trans | ) |
Definition at line 628 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::fire | ( | LocalTransitionComp * | trans | ) |
Definition at line 645 of file cyclic_cg_heuristic.cpp.
bool LocalProblemNodeComp::is_directly_satiesfied | ( | const LocalAssignment & | pre_cond | ) |
Definition at line 798 of file cyclic_cg_heuristic.cpp.
bool LocalProblemNodeComp::is_satiesfied | ( | int | trans_index, |
LocalTransitionComp * | trans, | ||
const TimeStampedState & | state | ||
) |
Definition at line 751 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::on_expand | ( | const TimeStampedState & | state | ) | [virtual] |
Implements LocalProblemNode.
Definition at line 657 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::print_name | ( | ) | [virtual] |
Implements LocalProblemNode.
Definition at line 1017 of file cyclic_cg_heuristic.cpp.
Definition at line 806 of file cyclic_cg_heuristic.cpp.
void LocalProblemNodeComp::updateNumericVariables | ( | LocalTransitionComp & | trans, |
vector< double > & | temp_children_state | ||
) |
Definition at line 817 of file cyclic_cg_heuristic.cpp.
Definition at line 230 of file cyclic_cg_heuristic.h.
vector<vector<pair<LocalProblemNode*, int> > > LocalProblemNodeComp::nodes_where_this_subscribe |
Definition at line 225 of file cyclic_cg_heuristic.h.
Definition at line 227 of file cyclic_cg_heuristic.h.
Definition at line 229 of file cyclic_cg_heuristic.h.
Definition at line 222 of file cyclic_cg_heuristic.h.