Soar Kernel
9.3.2 08-06-12
|
#include <gdatastructs.h>
Data Fields | |
struct preference_struct * | all_of_goal_next |
struct preference_struct * | all_of_goal_prev |
struct preference_struct * | all_of_slot_next |
struct preference_struct * | all_of_slot_prev |
Symbol * | attr |
Symbol * | id |
Bool | in_tm |
struct instantiation_struct * | inst |
struct preference_struct * | inst_next |
struct preference_struct * | inst_prev |
struct preference_struct * | next |
struct preference_struct * | next_candidate |
struct preference_struct * | next_clone |
struct preference_struct * | next_result |
double | numeric_value |
Bool | o_supported |
Bool | on_goal_list |
struct preference_struct * | prev |
struct preference_struct * | prev_clone |
uint64_t | reference_count |
Symbol * | referent |
bool | rl_contribution |
struct slot_struct * | slot |
unsigned int | total_preferences_for_candidate |
byte | type |
Symbol * | value |
wma_pooled_wme_set * | wma_o_set |
Definition at line 205 of file gdatastructs.h.
struct preference_struct* preference_struct::all_of_goal_next |
Definition at line 224 of file gdatastructs.h.
Referenced by remove_existing_context_and_descendents().
struct preference_struct * preference_struct::all_of_goal_prev |
Definition at line 224 of file gdatastructs.h.
Referenced by remove_existing_context_and_descendents().
struct preference_struct* preference_struct::all_of_slot_next |
Definition at line 221 of file gdatastructs.h.
Referenced by add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), garbage_collect_id(), mark_id_and_tc_as_unknown_level(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), walk_and_update_levels(), and wma_forgetting_forget_wme().
struct preference_struct * preference_struct::all_of_slot_prev |
Definition at line 221 of file gdatastructs.h.
Symbol* preference_struct::attr |
Definition at line 212 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), copy_and_variablize_result_list(), deallocate_instantiation(), deallocate_preference(), decide_non_context_slot(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), elaborate_gds(), make_clones_of_results(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), make_preference(), print_candidates(), print_preference(), and process_o_rejects_and_deallocate_them().
Symbol* preference_struct::id |
Definition at line 211 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), chunk_instantiation(), copy_and_variablize_result_list(), deallocate_instantiation(), deallocate_preference(), decide_non_context_slot(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), elaborate_gds(), generate_chunk_name_sym_constant(), get_results_for_instantiation(), make_clones_of_results(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), make_preference(), print_candidates(), print_preference(), process_o_rejects_and_deallocate_them(), remove_preference_from_tm(), and should_variablize().
Bool preference_struct::in_tm |
Definition at line 208 of file gdatastructs.h.
Referenced by add_preference_to_tm(), build_prohibits_list(), epmem_clear_result(), make_preference(), remove_existing_context_and_descendents(), remove_preference_from_tm(), retract_instantiation(), smem_clear_result(), and wma_forgetting_forget_wme().
struct instantiation_struct* preference_struct::inst |
Definition at line 229 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), build_prohibits_list(), chunk_instantiation(), create_instantiation(), deallocate_instantiation(), deallocate_preference(), decide_non_context_slot(), elaborate_gds(), fill_in_new_instantiation_stuff(), find_clone_for_level(), make_clones_of_results(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), trace_locals(), trace_ungrounded_potentials(), wma_activate_wme(), and wma_calculate_initial_boost().
struct preference_struct* preference_struct::inst_next |
Definition at line 230 of file gdatastructs.h.
Referenced by _epmem_process_buffered_wme_list(), _smem_process_buffered_wme_list(), add_results_for_id(), add_to_os_tc(), assert_new_preferences(), calculate_support_for_instantiation_preferences(), chunk_instantiation(), create_instantiation(), dougs_calculate_support_for_instantiation_preferences(), fill_in_new_instantiation_stuff(), generate_chunk_name_sym_constant(), get_results_for_instantiation(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), retract_instantiation(), rl_perform_update(), and should_variablize().
struct preference_struct * preference_struct::inst_prev |
Definition at line 230 of file gdatastructs.h.
Referenced by soar_module::make_fake_instantiation(), and make_fake_preference_for_goal_item().
struct preference_struct* preference_struct::next |
Definition at line 218 of file gdatastructs.h.
Referenced by add_preference_to_tm(), assert_new_preferences(), build_prohibits_list(), context_slot_is_decidable(), decide_non_context_slot(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), elaborate_gds(), exploration_compute_value_of_candidate(), process_o_rejects_and_deallocate_them(), require_preference_semantics(), rl_store_data(), run_preference_semantics(), select_force(), update_impasse_items(), and wma_calculate_initial_boost().
struct preference_struct* preference_struct::next_candidate |
Definition at line 231 of file gdatastructs.h.
Referenced by decide_context_slot(), decide_non_context_slot(), decision_consistent_with_current_preferences(), exploration_boltzmann_select(), exploration_choose_according_to_policy(), exploration_epsilon_greedy_select(), exploration_get_highest_q_value_pref(), exploration_probabilistically_select(), exploration_probability_according_to_policy(), exploration_randomly_select(), print_candidates(), require_preference_semantics(), run_preference_semantics(), and update_impasse_items().
struct preference_struct* preference_struct::next_clone |
Definition at line 227 of file gdatastructs.h.
Referenced by add_pref_to_results(), assert_new_preferences(), deallocate_instantiation(), find_clone_for_level(), make_clones_of_results(), make_preference(), possibly_deallocate_preference_and_clones(), and remove_preference_from_clones().
struct preference_struct* preference_struct::next_result |
Definition at line 232 of file gdatastructs.h.
Referenced by add_pref_to_results(), chunk_instantiation(), copy_and_variablize_result_list(), and make_clones_of_results().
double preference_struct::numeric_value |
Definition at line 235 of file gdatastructs.h.
Referenced by exploration_boltzmann_select(), exploration_choose_according_to_policy(), exploration_compute_value_of_candidate(), exploration_get_highest_q_value_pref(), exploration_probabilistically_select(), exploration_probability_according_to_policy(), make_preference(), require_preference_semantics(), rl_store_data(), and run_preference_semantics().
Bool preference_struct::o_supported |
Definition at line 207 of file gdatastructs.h.
Referenced by add_preference_to_tm(), assert_new_preferences(), calculate_support_for_instantiation_preferences(), create_instantiation(), decide_non_context_slot(), dougs_calculate_support_for_instantiation_preferences(), elaborate_gds(), fill_in_new_instantiation_stuff(), soar_module::make_fake_instantiation(), make_preference(), print_preference(), retract_instantiation(), wma_calculate_initial_boost(), wma_forgetting_forget_wme(), and wma_should_have_decay_element().
Bool preference_struct::on_goal_list |
Definition at line 209 of file gdatastructs.h.
Referenced by deallocate_instantiation(), deallocate_preference(), fill_in_new_instantiation_stuff(), make_fake_preference_for_goal_item(), make_preference(), and remove_existing_context_and_descendents().
struct preference_struct * preference_struct::prev |
Definition at line 218 of file gdatastructs.h.
Referenced by add_preference_to_tm().
struct preference_struct * preference_struct::prev_clone |
Definition at line 227 of file gdatastructs.h.
Referenced by add_pref_to_results(), assert_new_preferences(), deallocate_instantiation(), find_clone_for_level(), make_clones_of_results(), make_preference(), possibly_deallocate_preference_and_clones(), and remove_preference_from_clones().
uint64_t preference_struct::reference_count |
Definition at line 210 of file gdatastructs.h.
Referenced by deallocate_instantiation(), deallocate_preference(), make_preference(), possibly_deallocate_preference_and_clones(), remove_preference_from_clones(), wma_activate_wme(), and wma_should_have_decay_element().
Symbol* preference_struct::referent |
Definition at line 214 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), copy_and_variablize_result_list(), create_instantiation(), deallocate_instantiation(), deallocate_preference(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), mark_id_and_tc_as_unknown_level(), print_preference(), promote_id_and_tc(), remove_preference_from_tm(), run_preference_semantics(), and walk_and_update_levels().
bool preference_struct::rl_contribution |
Definition at line 236 of file gdatastructs.h.
Referenced by exploration_choose_according_to_policy(), exploration_compute_value_of_candidate(), make_preference(), require_preference_semantics(), and run_preference_semantics().
struct slot_struct* preference_struct::slot |
Definition at line 215 of file gdatastructs.h.
Referenced by add_preference_to_tm(), build_prohibits_list(), make_fake_preference_for_goal_item(), make_preference(), remove_preference_from_tm(), update_impasse_items(), wma_activate_wmes_in_pref(), wma_calculate_initial_boost(), and wma_forgetting_forget_wme().
unsigned int preference_struct::total_preferences_for_candidate |
Definition at line 234 of file gdatastructs.h.
Referenced by exploration_compute_value_of_candidate(), and make_preference().
byte preference_struct::type |
Definition at line 206 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), assert_new_preferences(), copy_and_variablize_result_list(), create_instantiation(), deallocate_instantiation(), deallocate_preference(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), mark_id_and_tc_as_unknown_level(), print_preference(), promote_id_and_tc(), remove_preference_from_tm(), walk_and_update_levels(), and wma_activate_wmes_in_pref().
Symbol* preference_struct::value |
Definition at line 213 of file gdatastructs.h.
Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), context_slot_is_decidable(), copy_and_variablize_result_list(), deallocate_instantiation(), deallocate_preference(), decide_context_slot(), decide_non_context_slot(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), elaborate_gds(), exploration_boltzmann_select(), exploration_compute_value_of_candidate(), make_clones_of_results(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), make_preference(), mark_id_and_tc_as_unknown_level(), print_candidates(), print_preference(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), remove_preference_from_tm(), require_preference_semantics(), rl_store_data(), run_preference_semantics(), select_force(), update_impasse_items(), walk_and_update_levels(), wma_activate_wmes_in_pref(), wma_calculate_initial_boost(), and wma_forgetting_forget_wme().
wma_pooled_wme_set* preference_struct::wma_o_set |
Definition at line 238 of file gdatastructs.h.
Referenced by deallocate_instantiation(), deallocate_preference(), make_preference(), wma_activate_wme(), wma_calculate_initial_boost(), and wma_remove_pref_o_set().