Soar Kernel
9.3.2 08-06-12
|
#include <agent.h>
Symbol* agent_struct::action_id_to_match |
Definition at line 184 of file agent.h.
Referenced by pick_actions_with_matching_id(), and print_action_list().
memory_pool agent_struct::action_pool |
Definition at line 640 of file agent.h.
Referenced by copy_action_list_and_substitute_varnames(), copy_and_variablize_result_list(), deallocate_action_list(), init_production_utilities(), parse_preferences(), parse_preferences_soar8_non_operator(), parse_rhs_action(), reteload_rhs_action(), and rl_make_simple_action().
Symbol* agent_struct::active_goal |
Definition at line 816 of file agent.h.
Referenced by clear_goal_stack(), create_soar_agent(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_preference_phase(), get_next_retraction(), initialize_consistency_calculations_for_new_decision(), postpone_assertion(), and restore_postponed_assertions().
goal_stack_level agent_struct::active_level |
Definition at line 814 of file agent.h.
Referenced by create_soar_agent(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_preference_phase(), get_next_retraction(), initialize_consistency_calculations_for_new_decision(), reinitialize_soar(), and shouldCreateInstantiation().
uint64_t agent_struct::actual[256] |
Definition at line 150 of file agent.h.
Referenced by create_soar_agent(), get_all_node_count_stats(), and get_node_count_statistic().
production* agent_struct::all_productions_of_type[5] |
Definition at line 383 of file agent.h.
Referenced by create_soar_agent(), excise_all_productions_of_type(), excise_production(), make_production(), reset_production_firing_counts(), reteload_node_and_children(), and save_rete_net().
wme* agent_struct::all_wmes_in_rete |
Definition at line 202 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), find_or_make_alpha_mem(), load_rete_net(), remove_wme_from_rete(), and wma_forgetting_naive_sweep().
hash_table* agent_struct::alpha_hash_tables[16] |
Definition at line 198 of file agent.h.
Referenced by add_wme_to_rete(), destroy_soar_agent(), init_rete(), retesave_alpha_memories(), and table_for_tests().
uint32_t agent_struct::alpha_mem_id_counter |
Definition at line 250 of file agent.h.
Referenced by create_soar_agent(), and get_next_alpha_mem_id().
memory_pool agent_struct::alpha_mem_pool |
Definition at line 209 of file agent.h.
Referenced by find_or_make_alpha_mem(), init_rete(), and remove_ref_to_alpha_mem().
Bool agent_struct::alternate_input_exit |
Definition at line 795 of file agent.h.
Referenced by create_soar_agent(), get_next_char(), and smem_parse_chunks().
const char* agent_struct::alternate_input_string |
Definition at line 793 of file agent.h.
Referenced by create_soar_agent(), get_next_char(), and smem_parse_chunks().
const char* agent_struct::alternate_input_suffix |
Definition at line 794 of file agent.h.
Referenced by create_soar_agent(), get_next_char(), and smem_parse_chunks().
Bool agent_struct::applyPhase |
Definition at line 844 of file agent.h.
Referenced by create_soar_agent(), and do_one_top_level_phase().
struct timeval* agent_struct::attention_lapse_tracker |
Definition at line 612 of file agent.h.
Referenced by create_soar_agent().
Symbol* agent_struct::attribute_symbol |
Definition at line 267 of file agent.h.
Referenced by attribute_of_existing_impasse(), create_new_impasse(), create_predefined_symbols(), generate_chunk_name_sym_constant(), print_stack_trace_xml(), and release_predefined_symbols().
tc_number agent_struct::backtrace_number |
Definition at line 618 of file agent.h.
Referenced by backtrace_through_instantiation(), chunk_instantiation(), and create_soar_agent().
uint32_t agent_struct::beta_node_id_counter |
Definition at line 251 of file agent.h.
Referenced by create_soar_agent(), and get_next_beta_node_id().
Symbol* agent_struct::bottom_goal |
Definition at line 698 of file agent.h.
Referenced by any_assertions_or_retractions_ready(), attr_of_slot_just_decided(), create_new_context(), create_soar_agent(), decide_context_slots(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_one_top_level_phase(), epmem_new_episode(), epmem_respond_to_cmd(), get_context_var_info(), print_lowest_slot_in_context_stack(), remove_existing_context_and_descendents(), rl_tabulate_reward_value_for_goal(), run_for_n_selections_of_slot_at_level(), and smem_respond_to_cmd().
soar_timer_accumulator agent_struct::callback_timers[NUMBER_OF_CALLBACKS] |
Definition at line 589 of file agent.h.
Referenced by soar_invoke_callbacks(), and soar_invoke_first_callback().
goal_stack_level agent_struct::change_level |
State for new waterfall model Can't fire rules at this level or higher (lower int)
Definition at line 836 of file agent.h.
Referenced by do_preference_phase(), and shouldCreateInstantiation().
dl_list* agent_struct::changed_slots |
Definition at line 703 of file agent.h.
Referenced by create_soar_agent(), decide_non_context_slots(), mark_slot_as_changed(), and remove_garbage_slots().
Symbol* agent_struct::choices_symbol |
Definition at line 268 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
memory_pool agent_struct::chunk_cond_pool |
Definition at line 619 of file agent.h.
Referenced by add_to_chunk_cond_set(), build_chunk_conds_for_grounds_and_add_negateds(), chunk_instantiation(), init_chunker(), and make_chunk_cond_for_condition().
uint64_t agent_struct::chunk_count |
Definition at line 620 of file agent.h.
Referenced by create_soar_agent(), and generate_chunk_name_sym_constant().
::list* agent_struct::chunk_free_problem_spaces |
Definition at line 388 of file agent.h.
Referenced by create_soar_agent(), dont_learn_rhs_function_code(), remove_existing_context_and_descendents(), and should_variablize().
char agent_struct::chunk_name_prefix[64] |
Definition at line 636 of file agent.h.
Referenced by create_soar_agent(), and generate_chunk_name_sym_constant().
uint64_t agent_struct::chunks_this_d_cycle |
Definition at line 411 of file agent.h.
Referenced by chunk_instantiation(), do_one_top_level_phase(), generate_chunk_name_sym_constant(), and reset_statistics().
::list* agent_struct::chunky_problem_spaces |
Definition at line 389 of file agent.h.
Referenced by create_soar_agent(), force_learn_rhs_function_code(), remove_existing_context_and_descendents(), and should_variablize().
io_wme* agent_struct::collected_io_wmes |
Definition at line 748 of file agent.h.
Referenced by add_wme_to_collected_io_wmes().
memory_pool agent_struct::complex_test_pool |
Definition at line 641 of file agent.h.
Referenced by add_goal_or_impasse_tests(), add_new_test_to_test(), add_rete_test_list_to_tests(), copy_test(), deallocate_test(), init_production_utilities(), parse_disjunction_test(), parse_head_of_conds_for_one_id(), parse_relational_test(), rl_add_goal_or_impasse_tests_to_conds(), and variablize_nots_and_insert_into_conditions().
memory_pool agent_struct::condition_pool |
Definition at line 642 of file agent.h.
Referenced by copy_condition(), deallocate_condition_list(), init_production_utilities(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), negate_condition_list(), parse_attr_value_tests(), parse_tail_of_conds_for_one_id(), parse_value_test_star(), and rete_node_to_conditions().
Symbol* agent_struct::conflict_symbol |
Definition at line 269 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), release_predefined_symbols(), and type_of_existing_impasse().
memory_pool agent_struct::cons_cell_pool |
Definition at line 658 of file agent.h.
Referenced by allocate_cons(), free_cons(), and init_memory_utilities().
Symbol* agent_struct::constraint_failure_symbol |
Definition at line 270 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), release_predefined_symbols(), and type_of_existing_impasse().
dl_list* agent_struct::context_slots_with_changed_acceptable_preferences |
Definition at line 704 of file agent.h.
Referenced by create_soar_agent(), do_buffered_acceptable_preference_wme_changes(), and mark_context_slot_as_acceptable_preference_changed().
double agent_struct::cumulative_wm_size |
Definition at line 430 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
int agent_struct::current_char |
Definition at line 258 of file agent.h.
Referenced by get_lexeme(), get_next_char(), lex_digit(), lex_dollar(), lex_minus(), lex_period(), lex_plus(), lex_quote(), lex_unknown(), lex_vbar(), print_location_of_most_recent_lexeme(), read_constituent_string(), read_rest_of_floating_point_number(), smem_parse_chunks(), start_lex_from_file(), stop_lex_from_file(), and store_and_advance().
lexer_source_file* agent_struct::current_file |
Definition at line 257 of file agent.h.
Referenced by create_soar_agent(), current_lexer_parentheses_level(), destroy_soar_agent(), determine_type_of_constituent_string(), do_fake_rparen(), fake_rparen_at_next_end_of_line(), get_lexeme(), get_lexer_allow_ids(), get_next_char(), lex_eof(), lex_lparen(), lex_rparen(), lex_unknown(), print_location_of_most_recent_lexeme(), reading_from_top_level(), record_position_of_start_of_lexeme(), set_lexer_allow_ids(), skip_ahead_to_balanced_parentheses(), start_lex_from_file(), and stop_lex_from_file().
enum top_level_phase agent_struct::current_phase |
Definition at line 400 of file agent.h.
Referenced by chunk_instantiation(), create_soar_agent(), decide_non_context_slot(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_buffered_link_changes(), do_buffered_wm_changes(), do_one_top_level_phase(), do_output_cycle(), do_preference_phase(), do_working_memory_phase(), gds_invalid_so_remove_goal(), goal_stack_consistent_through_goal(), init_agent_memory(), p_node_left_addition(), print_phase(), reinitialize_soar(), remove_operator_if_necessary(), run_for_n_modifications_of_output(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), soar_invoke_callbacks(), and soar_invoke_first_callback().
uint64_t agent_struct::current_retesave_amindex |
Definition at line 152 of file agent.h.
Referenced by retesave_alpha_mem_and_assign_index(), and retesave_alpha_memories().
uint64_t agent_struct::current_retesave_symindex |
Definition at line 156 of file agent.h.
Referenced by retesave_symbol_and_assign_index(), and retesave_symbol_table().
uint32_t agent_struct::current_symbol_hash_id |
Definition at line 365 of file agent.h.
Referenced by create_soar_agent(), and get_next_symbol_hash_id().
tc_number agent_struct::current_tc_number |
Definition at line 190 of file agent.h.
Referenced by create_soar_agent(), and get_new_tc_number().
uint64_t agent_struct::current_variable_gensym_number |
Definition at line 768 of file agent.h.
Referenced by create_soar_agent(), generate_new_variable(), and reset_variable_generator().
uint64_t agent_struct::current_wme_timetag |
Definition at line 686 of file agent.h.
Referenced by create_soar_agent(), make_wme(), and reset_wme_timetags().
uint64_t agent_struct::d_cycle_count |
Definition at line 443 of file agent.h.
Referenced by do_one_top_level_phase(), generate_chunk_name_sym_constant(), init_agent_memory(), print_lowest_slot_in_context_stack(), print_stack_trace_xml(), reset_statistics(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), stats_db_store(), trace_format_list_to_string(), wma_activate_wme(), wma_remove_decay_element(), and wma_update_decay_histories().
uint64_t agent_struct::d_cycle_last_output |
Definition at line 453 of file agent.h.
Referenced by reset_statistics().
bool agent_struct::dc_stat_tracking |
Definition at line 951 of file agent.h.
Referenced by create_soar_agent(), and do_one_top_level_phase().
uint64_t agent_struct::decision_phases_count |
Definition at line 454 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
int agent_struct::default_wme_depth |
Definition at line 392 of file agent.h.
Referenced by create_soar_agent().
Bool agent_struct::did_PE |
Definition at line 802 of file agent.h.
Referenced by create_soar_agent(), and reinitialize_soar().
dl_list* agent_struct::disconnected_ids |
Definition at line 708 of file agent.h.
Referenced by create_soar_agent(), do_buffered_link_changes(), do_demotion(), and post_link_removal().
memory_pool agent_struct::dl_cons_pool |
Definition at line 659 of file agent.h.
Referenced by decide_non_context_slots(), do_buffered_acceptable_preference_wme_changes(), do_demotion(), init_memory_utilities(), mark_context_slot_as_acceptable_preference_changed(), mark_id_and_tc_as_unknown_level(), mark_slot_as_changed(), post_link_removal(), print_action_list(), print_condition_list(), remove_garbage_slots(), walk_and_update_levels(), and xml_condition_list().
token* agent_struct::dummy_matches_node_tokens |
Definition at line 160 of file agent.h.
Referenced by dummy_matches_node_left_addition(), and get_all_left_tokens_emerging_from_node().
struct rete_node_struct* agent_struct::dummy_top_node |
Definition at line 235 of file agent.h.
Referenced by add_production_to_rete(), count_rete_tokens_for_production(), deallocate_rete_node(), destroy_soar_agent(), excise_production_from_rete(), init_dummy_top_node(), load_rete_net(), p_node_to_conditions_and_nots(), print_partial_match_information(), save_rete_net(), and xml_partial_match_information().
struct token_struct* agent_struct::dummy_top_token |
Definition at line 236 of file agent.h.
Referenced by destroy_soar_agent(), find_goal_for_match_set_change_assertion(), init_dummy_top_node(), print_whole_token(), update_node_with_matches_from_above(), wma_activate_wmes_tested_in_prods(), and xml_whole_token().
std::map< std::string, uint64_t >* agent_struct::dyn_counters |
Definition at line 941 of file agent.h.
Referenced by count_rhs_function_code(), create_soar_agent(), destroy_soar_agent(), and reinitialize_soar().
std::map< size_t, memory_pool* >* agent_struct::dyn_memory_pools |
Definition at line 938 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), and soar_module::get_memory_pool().
uint64_t agent_struct::e_cycle_count |
Definition at line 444 of file agent.h.
Referenced by do_one_top_level_phase(), reset_statistics(), run_for_n_elaboration_cycles(), and trace_format_list_to_string().
uint64_t agent_struct::e_cycles_this_d_cycle |
Definition at line 447 of file agent.h.
Referenced by determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_one_top_level_phase(), and reset_statistics().
soar_module::sqlite_database* agent_struct::epmem_db |
Definition at line 895 of file agent.h.
Referenced by _epmem_store_level(), add_wme_to_rete(), create_soar_agent(), destroy_soar_agent(), epmem_backup_db(), epmem_close(), epmem_common_statement_container::epmem_common_statement_container(), epmem_graph_statement_container::epmem_graph_statement_container(), epmem_init_db(), epmem_new_episode(), epmem_print_episode(), epmem_respond_to_cmd(), epmem_schedule_promotion(), epmem_temporal_hash(), epmem_visualize_episode(), epmem_db_lib_version_stat::get_value(), epmem_mem_usage_stat::get_value(), epmem_mem_high_stat::get_value(), and remove_wme_from_rete().
std::vector<bool>* agent_struct::epmem_edge_maxes |
Definition at line 906 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
std::vector<epmem_time_id>* agent_struct::epmem_edge_mins |
Definition at line 905 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
epmem_id_removal_map* agent_struct::epmem_edge_removals |
Definition at line 904 of file agent.h.
Referenced by _epmem_remove_wme(), _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
bool agent_struct::epmem_first_switch |
Definition at line 919 of file agent.h.
Referenced by create_soar_agent(), and epmem_path_param::set_value().
epmem_id_ref_counter* agent_struct::epmem_id_ref_counts |
Definition at line 910 of file agent.h.
Referenced by _epmem_remove_wme(), _epmem_store_level(), add_wme_to_rete(), create_soar_agent(), destroy_soar_agent(), epmem_close(), and epmem_init_db().
epmem_symbol_stack* agent_struct::epmem_id_removes |
Definition at line 911 of file agent.h.
Referenced by _epmem_process_ids(), _epmem_remove_wme(), create_soar_agent(), and destroy_soar_agent().
epmem_return_id_pool* agent_struct::epmem_id_replacement |
Definition at line 909 of file agent.h.
Referenced by _epmem_remove_wme(), _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), and epmem_close().
epmem_parent_id_pool* agent_struct::epmem_id_repository |
Definition at line 908 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_close(), and epmem_init_db().
memory_pool agent_struct::epmem_info_pool |
Definition at line 225 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
memory_pool agent_struct::epmem_interval_pool |
Definition at line 232 of file agent.h.
Referenced by epmem_process_query(), and init_soar_agent().
memory_pool agent_struct::epmem_literal_pool |
Definition at line 229 of file agent.h.
Referenced by epmem_build_dnf(), epmem_process_query(), and init_soar_agent().
std::vector<bool>* agent_struct::epmem_node_maxes |
Definition at line 902 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
std::vector<epmem_time_id>* agent_struct::epmem_node_mins |
Definition at line 901 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
epmem_id_removal_map* agent_struct::epmem_node_removals |
Definition at line 900 of file agent.h.
Referenced by _epmem_remove_wme(), _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), and epmem_new_episode().
epmem_param_container* agent_struct::epmem_params |
Definition at line 891 of file agent.h.
Referenced by _epmem_store_level(), create_soar_agent(), destroy_soar_agent(), do_one_top_level_phase(), epmem_backup_db(), epmem_build_dnf(), epmem_close(), epmem_consider_new_episode(), epmem_enabled(), epmem_init_db(), epmem_install_memory(), epmem_process_query(), init_soar_agent(), epmem_timer_level_predicate::operator()(), and epmem_path_param::set_value().
memory_pool agent_struct::epmem_pedge_pool |
Definition at line 230 of file agent.h.
Referenced by epmem_process_query(), epmem_register_pedges(), and init_soar_agent().
epmem_symbol_set* agent_struct::epmem_promotions |
Definition at line 914 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), epmem_close(), epmem_new_episode(), and epmem_schedule_promotion().
epmem_rit_state agent_struct::epmem_rit_state_graph[2] |
Definition at line 916 of file agent.h.
Referenced by epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_print_episode(), epmem_stat_container::epmem_stat_container(), epmem_timer_container::epmem_timer_container(), and epmem_visualize_episode().
epmem_stat_container* agent_struct::epmem_stats |
Definition at line 892 of file agent.h.
Referenced by _epmem_store_level(), create_new_impasse(), create_soar_agent(), destroy_soar_agent(), epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_process_query(), epmem_respond_to_cmd(), reinitialize_soar(), smem_lti_soar_add(), smem_parse_chunks(), and smem_store_chunk().
epmem_common_statement_container* agent_struct::epmem_stmts_common |
Definition at line 896 of file agent.h.
Referenced by create_soar_agent(), epmem_backup_db(), epmem_close(), epmem_get_variable(), epmem_init_db(), epmem_rit_add_left(), epmem_rit_add_right(), epmem_rit_clear_left_right(), epmem_set_variable(), and epmem_temporal_hash().
epmem_graph_statement_container* agent_struct::epmem_stmts_graph |
Definition at line 897 of file agent.h.
Referenced by _epmem_promote_id(), _epmem_store_level(), create_soar_agent(), epmem_build_dnf(), epmem_close(), epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_next_episode(), epmem_previous_episode(), epmem_print_episode(), epmem_process_query(), epmem_register_pedges(), epmem_valid_episode(), and epmem_visualize_episode().
Symbol* agent_struct::epmem_sym |
Definition at line 313 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_after |
Definition at line 340 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_bad_cmd |
Definition at line 332 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), epmem_respond_to_cmd(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_before |
Definition at line 339 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_cmd |
Definition at line 314 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_cue_size |
Definition at line 320 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_current |
Definition at line 342 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_failure |
Definition at line 331 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), epmem_respond_to_cmd(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_graph_match |
Definition at line 326 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_graph_match_mapping |
Definition at line 327 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_graph_match_mapping_cue |
Definition at line 329 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_graph_match_mapping_node |
Definition at line 328 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_match_cardinality |
Definition at line 322 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_match_score |
Definition at line 319 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_memory_id |
Definition at line 323 of file agent.h.
Referenced by create_predefined_symbols(), epmem_install_memory(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_negquery |
Definition at line 338 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_next |
Definition at line 335 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_no |
Definition at line 344 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_no_memory |
Definition at line 325 of file agent.h.
Referenced by create_predefined_symbols(), epmem_install_memory(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_normalized_match_score |
Definition at line 321 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_present_id |
Definition at line 324 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), epmem_install_memory(), epmem_new_episode(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_prev |
Definition at line 336 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_prohibit |
Definition at line 341 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_query |
Definition at line 337 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_result |
Definition at line 315 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_retrieve |
Definition at line 334 of file agent.h.
Referenced by _epmem_respond_to_cmd_parse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_retrieved |
Definition at line 317 of file agent.h.
Referenced by create_predefined_symbols(), epmem_install_memory(), epmem_process_query(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_status |
Definition at line 318 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), epmem_respond_to_cmd(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_success |
Definition at line 330 of file agent.h.
Referenced by create_predefined_symbols(), epmem_process_query(), epmem_respond_to_cmd(), and release_predefined_symbols().
Symbol* agent_struct::epmem_sym_yes |
Definition at line 343 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
epmem_timer_container* agent_struct::epmem_timers |
Definition at line 893 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), do_one_top_level_phase(), epmem_consider_new_episode(), epmem_go(), epmem_graph_statement_container::epmem_graph_statement_container(), epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_next_episode(), epmem_previous_episode(), epmem_process_query(), epmem_register_pedges(), epmem_respond_to_cmd(), epmem_temporal_hash(), init_agent_memory(), and reset_statistics().
memory_pool agent_struct::epmem_uedge_pool |
Definition at line 231 of file agent.h.
Referenced by epmem_process_query(), and init_soar_agent().
uint64_t agent_struct::epmem_validation |
Definition at line 918 of file agent.h.
Referenced by _epmem_process_ids(), _epmem_remove_wme(), _epmem_store_level(), add_wme_to_rete(), create_soar_agent(), epmem_init_db(), epmem_new_episode(), epmem_schedule_promotion(), epmem_temporal_hash(), smem_lti_soar_add(), smem_parse_chunks(), and smem_store_chunk().
epmem_symbol_set* agent_struct::epmem_wme_adds |
Definition at line 913 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), destroy_soar_agent(), epmem_close(), epmem_init_db(), and epmem_new_episode().
memory_pool agent_struct::epmem_wmes_pool |
Definition at line 224 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
struct output_link_struct* agent_struct::existing_output_links |
Definition at line 749 of file agent.h.
Referenced by create_soar_agent(), do_output_cycle(), remove_output_function(), and update_for_top_state_wme_addition().
backtrace_str* agent_struct::explain_backtrace_list |
Definition at line 663 of file agent.h.
Referenced by explain_add_temp_to_backtrace_list(), explain_add_temp_to_chunk_list(), init_explain(), and reset_backtrace_list().
explain_chunk_str* agent_struct::explain_chunk_list |
Definition at line 664 of file agent.h.
Referenced by explain_add_temp_to_chunk_list(), explain_chunk(), explain_cond_list(), explain_full_trace(), explain_list_chunks(), explain_trace_named_chunk(), init_explain(), and reset_explain().
char agent_struct::explain_chunk_name[256] |
Definition at line 665 of file agent.h.
Referenced by init_explain().
exploration_parameter* agent_struct::exploration_params[2] |
Definition at line 857 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), exploration_convert_parameter(), exploration_get_parameter_value(), exploration_get_reduction_policy(), exploration_get_reduction_rate(), exploration_set_parameter_value(), exploration_set_reduction_policy(), exploration_set_reduction_rate(), and exploration_valid_parameter_value().
preference* agent_struct::extra_result_prefs_from_instantiation |
Definition at line 634 of file agent.h.
Referenced by add_results_for_id(), and get_results_for_instantiation().
int64_t agent_struct::firer_highest_rhs_unboundvar_index |
Definition at line 175 of file agent.h.
Referenced by create_instantiation(), and instantiate_rhs_value().
int agent_struct::FIRING_TYPE |
Definition at line 804 of file agent.h.
Referenced by create_instantiation(), create_soar_agent(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_one_top_level_phase(), do_preference_phase(), do_working_memory_phase(), minor_quiescence_at_goal(), postpone_assertion(), print_phase(), reinitialize_soar(), and restore_postponed_assertions().
struct hash_table_struct* agent_struct::float_constant_hash_table |
Definition at line 368 of file agent.h.
Referenced by deallocate_symbol(), destroy_soar_agent(), find_float_constant(), init_symbol_tables(), make_float_constant(), print_internal_symbols(), and retesave_symbol_table().
memory_pool agent_struct::float_constant_pool |
Definition at line 374 of file agent.h.
Referenced by deallocate_symbol(), init_symbol_tables(), and make_float_constant().
memory_pool agent_struct::gds_pool |
Definition at line 213 of file agent.h.
Referenced by create_gds_for_goal(), elaborate_gds(), init_soar_agent(), and remove_wme_from_wm().
uint64_t agent_struct::gensymed_variable_count[26] |
Definition at line 769 of file agent.h.
Referenced by generate_new_variable(), and reset_variable_generator().
int64_t agent_struct::go_number |
Definition at line 422 of file agent.h.
Referenced by create_soar_agent(), and reinitialize_soar().
goal_stack_level agent_struct::go_slot_level |
enum go_type_enum agent_struct::go_type |
Definition at line 425 of file agent.h.
Referenced by create_soar_agent(), do_one_top_level_phase(), reinitialize_soar(), and run_for_n_elaboration_cycles().
Symbol* agent_struct::goal_symbol |
Definition at line 271 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
::list* agent_struct::grounds |
Definition at line 622 of file agent.h.
Referenced by add_to_grounds(), build_chunk_conds_for_grounds_and_add_negateds(), chunk_instantiation(), and trace_grounded_potentials().
tc_number agent_struct::grounds_tc |
Definition at line 623 of file agent.h.
Referenced by add_to_grounds(), chunk_instantiation(), create_soar_agent(), and trace_grounded_potentials().
Symbol* agent_struct::highest_active_goal |
State for new waterfall model Same as highest_active_level, just the goal that the level represents.
Definition at line 831 of file agent.h.
Referenced by do_preference_phase().
goal_stack_level agent_struct::highest_active_level |
State for new waterfall model Represents the original active level of the elaboration cycle, saved so that we can modify the active level during the inner preference loop and restore it before working memory changes.
Definition at line 826 of file agent.h.
Referenced by do_preference_phase(), and shouldCreateInstantiation().
Symbol* agent_struct::highest_goal_whose_context_changed |
Definition at line 702 of file agent.h.
Referenced by check_context_slot_decisions(), clear_goal_stack(), create_soar_agent(), create_top_goal(), decide_context_slots(), gds_invalid_so_remove_goal(), goal_stack_consistent_through_goal(), and mark_slot_as_changed().
goal_stack_level agent_struct::highest_level_anything_could_fall_from |
Definition at line 709 of file agent.h.
Referenced by do_demotion(), and mark_id_and_tc_as_unknown_level().
int64_t agent_struct::highest_rhs_unboundvar_index |
Definition at line 162 of file agent.h.
Referenced by copy_rhs_value_and_substitute_varnames(), and p_node_to_conditions_and_nots().
uint64_t agent_struct::id_counter[26] |
Definition at line 366 of file agent.h.
Referenced by make_new_identifier(), reset_id_counters(), smem_parse_chunks(), and smem_reset_id_counters().
test agent_struct::id_test_to_match |
Definition at line 185 of file agent.h.
Referenced by pick_conds_with_matching_id_test(), print_condition_list(), xml_condition_list(), and xml_pick_conds_with_matching_id_test().
struct hash_table_struct* agent_struct::identifier_hash_table |
Definition at line 369 of file agent.h.
Referenced by deallocate_symbol(), destroy_soar_agent(), find_identifier(), init_symbol_tables(), make_new_identifier(), print_internal_symbols(), reset_id_and_variable_tc_numbers(), and reset_id_counters().
memory_pool agent_struct::identifier_pool |
Definition at line 375 of file agent.h.
Referenced by deallocate_symbol(), init_symbol_tables(), and make_new_identifier().
dl_list* agent_struct::ids_with_unknown_level |
Definition at line 710 of file agent.h.
Referenced by create_soar_agent(), do_buffered_link_changes(), do_demotion(), mark_id_and_tc_as_unknown_level(), post_link_removal(), and walk_and_update_levels().
uint64_t agent_struct::if_no_merging[256] |
Definition at line 150 of file agent.h.
Referenced by create_soar_agent(), get_all_node_count_stats(), and get_node_count_statistic().
uint64_t agent_struct::if_no_sharing[256] |
Definition at line 150 of file agent.h.
Referenced by create_soar_agent(), get_all_node_count_stats(), and get_node_count_statistic().
Symbol* agent_struct::impasse_symbol |
Definition at line 272 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), print_stack_trace_xml(), release_predefined_symbols(), and type_of_existing_impasse().
uint64_t agent_struct::inner_e_cycle_count |
Definition at line 473 of file agent.h.
Referenced by do_preference_phase(), and reset_statistics().
Bool agent_struct::input_cycle_flag |
Definition at line 397 of file agent.h.
Referenced by create_soar_agent(), do_one_top_level_phase(), and reinitialize_soar().
Symbol* agent_struct::input_link_symbol |
Definition at line 305 of file agent.h.
Referenced by create_predefined_symbols(), init_agent_memory(), and release_predefined_symbols().
int agent_struct::input_period |
Definition at line 396 of file agent.h.
Referenced by create_soar_agent(), and do_one_top_level_phase().
memory_pool agent_struct::instantiation_pool |
Definition at line 671 of file agent.h.
Referenced by chunk_instantiation(), create_instantiation(), deallocate_instantiation(), init_firer(), soar_module::make_fake_instantiation(), and make_fake_preference_for_goal_item().
::list* agent_struct::instantiations_with_nots |
Definition at line 624 of file agent.h.
Referenced by backtrace_through_instantiation(), and chunk_instantiation().
struct hash_table_struct* agent_struct::int_constant_hash_table |
Definition at line 370 of file agent.h.
Referenced by deallocate_symbol(), destroy_soar_agent(), find_int_constant(), init_symbol_tables(), make_int_constant(), print_internal_symbols(), and retesave_symbol_table().
memory_pool agent_struct::int_constant_pool |
Definition at line 376 of file agent.h.
Referenced by deallocate_symbol(), init_symbol_tables(), and make_int_constant().
Symbol* agent_struct::io_header |
Definition at line 757 of file agent.h.
Referenced by do_input_cycle(), and init_agent_memory().
Symbol* agent_struct::io_header_input |
Definition at line 760 of file agent.h.
Referenced by do_input_cycle(), and init_agent_memory().
wme* agent_struct::io_header_link |
Definition at line 758 of file agent.h.
Referenced by do_input_cycle(), and init_agent_memory().
Symbol* agent_struct::io_header_output |
Definition at line 761 of file agent.h.
Referenced by do_input_cycle(), epmem_consider_new_episode(), and init_agent_memory().
Symbol* agent_struct::io_symbol |
Definition at line 273 of file agent.h.
Referenced by create_predefined_symbols(), init_agent_memory(), and release_predefined_symbols().
memory_pool agent_struct::io_wme_pool |
Definition at line 763 of file agent.h.
Referenced by add_wme_to_collected_io_wmes(), and init_soar_io().
Symbol* agent_struct::item_count_symbol |
Definition at line 300 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and update_impasse_items().
Symbol* agent_struct::item_symbol |
Definition at line 274 of file agent.h.
Referenced by create_predefined_symbols(), make_fake_preference_for_goal_item(), release_predefined_symbols(), and update_impasse_items().
uint64_t agent_struct::justification_count |
Definition at line 621 of file agent.h.
Referenced by chunk_instantiation(), and create_soar_agent().
uint64_t agent_struct::last_derived_kernel_time_usec |
Definition at line 574 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_timers().
void* agent_struct::left_ht |
Definition at line 196 of file agent.h.
Referenced by destroy_soar_agent(), init_rete(), insert_token_into_left_ht(), and left_ht_bucket().
goal_stack_level agent_struct::level_at_which_marking_started |
Definition at line 713 of file agent.h.
Referenced by do_demotion(), and mark_id_and_tc_as_unknown_level().
expansion_node* agent_struct::lex_alias |
Definition at line 796 of file agent.h.
Referenced by create_soar_agent(), and get_lexeme().
struct lexeme_info agent_struct::lexeme |
Definition at line 259 of file agent.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), do_fake_rparen(), finish(), get_context_var_info(), get_lexeme(), get_lexeme_from_string(), lex_ampersand(), lex_at(), lex_comma(), lex_digit(), lex_dollar(), lex_eof(), lex_equal(), lex_exclamation_point(), lex_greater(), lex_lbrace(), lex_less(), lex_lparen(), lex_minus(), lex_period(), lex_plus(), lex_quote(), lex_rbrace(), lex_rparen(), lex_tilde(), lex_up_arrow(), lex_vbar(), make_symbol_for_current_lexeme(), parse_attr_value_make(), parse_attr_value_tests(), parse_cond(), parse_cond_plus(), parse_disjunction_test(), parse_function_call_after_lparen(), parse_head_of_conds_for_one_id(), parse_lti(), parse_preference_specifier_without_referent(), parse_preferences(), parse_preferences_soar8_non_operator(), parse_production(), parse_relational_test(), parse_rhs(), parse_rhs_action(), parse_rhs_value(), parse_simple_test(), parse_tail_of_conds_for_one_id(), parse_test(), parse_value_test_star(), read_id_or_context_var_from_string(), read_identifier_or_context_variable(), read_rest_of_floating_point_number(), skip_ahead_to_balanced_parentheses(), smem_parse_chunk(), smem_parse_chunks(), start_lex_from_file(), stop_lex_from_file(), and store_and_advance().
int agent_struct::link_update_mode |
Definition at line 717 of file agent.h.
Referenced by create_soar_agent(), do_demotion(), and post_link_removal().
Bool agent_struct::load_errors_quit |
Definition at line 797 of file agent.h.
Referenced by get_lexeme(), lex_unknown(), and print_location_of_most_recent_lexeme().
::list* agent_struct::locals |
Definition at line 625 of file agent.h.
Referenced by add_to_locals(), chunk_instantiation(), and trace_locals().
tc_number agent_struct::locals_tc |
Definition at line 626 of file agent.h.
Referenced by add_to_locals(), chunk_instantiation(), and create_soar_agent().
goal_stack_level agent_struct::lowest_level_anything_could_fall_to |
Definition at line 711 of file agent.h.
Referenced by do_demotion(), and mark_id_and_tc_as_unknown_level().
tc_number agent_struct::mark_tc_number |
Definition at line 712 of file agent.h.
Referenced by do_demotion(), and mark_id_and_tc_as_unknown_level().
Bool agent_struct::max_chunks_reached |
Definition at line 412 of file agent.h.
Referenced by chunk_instantiation(), create_soar_agent(), and do_preference_phase().
uint64_t agent_struct::max_dc_epmem_time_cycle |
Definition at line 583 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
double agent_struct::max_dc_epmem_time_sec |
Definition at line 581 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_production_firing_count_cycle |
Definition at line 452 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_production_firing_count_value |
Definition at line 451 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_smem_time_cycle |
Definition at line 587 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
double agent_struct::max_dc_smem_time_sec |
Definition at line 585 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_time_cycle |
Definition at line 579 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_time_usec |
Definition at line 578 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_wm_changes_cycle |
Definition at line 441 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_dc_wm_changes_value |
Definition at line 440 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
uint64_t agent_struct::max_rhs_unbound_variables |
Definition at line 677 of file agent.h.
Referenced by init_rete(), and update_max_rhs_unbound_variables().
uint64_t agent_struct::max_wm_size |
Definition at line 434 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::mcs_counter |
Definition at line 739 of file agent.h.
Referenced by create_soar_agent(), and make_constant_symbol_rhs_function_code().
size_t agent_struct::memory_for_usage[5] |
Definition at line 653 of file agent.h.
Referenced by allocate_memory(), free_memory(), init_memory_utilities(), and print_memory_statistics().
memory_pool* agent_struct::memory_pools_in_use |
Definition at line 656 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), and init_memory_pool().
struct ms_change_struct* agent_struct::ms_assertions |
Definition at line 252 of file agent.h.
Referenced by create_soar_agent().
memory_pool agent_struct::ms_change_pool |
Definition at line 210 of file agent.h.
Referenced by add_production_to_rete(), consume_last_postponed_assertion(), get_next_nil_goal_retraction(), get_next_retraction(), init_rete(), p_node_left_addition(), and p_node_left_removal().
struct ms_change_struct* agent_struct::ms_i_assertions |
Definition at line 808 of file agent.h.
Referenced by any_i_assertions_or_retractions_ready(), create_soar_agent(), determine_highest_active_production_level_in_stack_propose(), p_node_left_addition(), p_node_left_removal(), postpone_assertion(), print_match_set(), restore_postponed_assertions(), wma_activate_wmes_tested_in_prods(), and xml_match_set().
struct ms_change_struct* agent_struct::ms_o_assertions |
Definition at line 807 of file agent.h.
Referenced by create_soar_agent(), do_one_top_level_phase(), p_node_left_addition(), p_node_left_removal(), postpone_assertion(), print_match_set(), restore_postponed_assertions(), wma_activate_wmes_tested_in_prods(), and xml_match_set().
struct ms_change_struct* agent_struct::ms_retractions |
Definition at line 253 of file agent.h.
Referenced by add_production_to_rete(), any_i_assertions_or_retractions_ready(), create_soar_agent(), determine_highest_active_production_level_in_stack_propose(), get_next_nil_goal_retraction(), get_next_retraction(), p_node_left_addition(), p_node_left_removal(), print_match_set(), and xml_match_set().
multi_attribute* agent_struct::multi_attributes |
Definition at line 787 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), and get_cost_of_possible_multi_attribute().
Symbol* agent_struct::multiple_symbol |
Definition at line 276 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
char* agent_struct::name |
Definition at line 776 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), parse_production(), and print_trace_format_list().
char* agent_struct::name_of_production_being_reordered |
Definition at line 180 of file agent.h.
Referenced by check_unbound_negative_relational_test_referents(), collect_root_variables(), make_production(), reorder_action_list(), reorder_lhs(), reorder_simplified_conditions(), and restore_and_deallocate_saved_tests().
Symbol* agent_struct::name_symbol |
Definition at line 277 of file agent.h.
Referenced by create_predefined_symbols(), find_name_of_object(), and release_predefined_symbols().
chunk_cond_set agent_struct::negated_set |
Definition at line 629 of file agent.h.
Referenced by backtrace_through_instantiation(), build_chunk_conds_for_grounds_and_add_negateds(), and init_chunker().
instantiation* agent_struct::newly_created_instantiations |
Definition at line 672 of file agent.h.
Referenced by assert_new_preferences(), create_instantiation(), and do_preference_phase().
goal_stack_level agent_struct::next_change_level |
State for new waterfall model Next change_level, in next iteration of inner preference loop.
Definition at line 841 of file agent.h.
Referenced by do_preference_phase().
struct ms_change_struct* agent_struct::nil_goal_retractions |
Definition at line 818 of file agent.h.
Referenced by add_production_to_rete(), any_assertions_or_retractions_ready(), create_soar_agent(), do_preference_phase(), get_next_nil_goal_retraction(), highest_active_goal_apply(), highest_active_goal_propose(), p_node_left_addition(), p_node_left_removal(), and remove_existing_context_and_descendents().
Symbol* agent_struct::nil_symbol |
Definition at line 278 of file agent.h.
Referenced by create_new_context(), create_predefined_symbols(), find_compile_time_match_goal(), and release_predefined_symbols().
Symbol* agent_struct::no_change_symbol |
Definition at line 279 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), release_predefined_symbols(), and type_of_existing_impasse().
memory_pool agent_struct::node_varnames_pool |
Definition at line 211 of file agent.h.
Referenced by deallocate_node_varnames(), get_nvn_for_condition_list(), init_rete(), make_nvn_for_posneg_cond(), and reteload_node_varnames().
Symbol* agent_struct::non_numeric_count_symbol |
Definition at line 301 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and update_impasse_items().
Symbol* agent_struct::non_numeric_symbol |
Definition at line 275 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and update_impasse_items().
Symbol* agent_struct::none_symbol |
Definition at line 280 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), release_predefined_symbols(), and type_of_existing_impasse().
memory_pool agent_struct::not_pool |
Definition at line 643 of file agent.h.
Referenced by collect_nots(), deallocate_list_of_nots(), get_nots_for_instantiated_conditions(), and init_production_utilities().
uint64_t agent_struct::num_existing_wmes |
Definition at line 448 of file agent.h.
Referenced by create_soar_agent(), deallocate_wme(), make_wme(), and reset_wme_timetags().
uint64_t agent_struct::num_productions_of_type[5] |
Definition at line 385 of file agent.h.
Referenced by create_soar_agent(), excise_production(), load_rete_net(), make_production(), and reteload_node_and_children().
uint64_t agent_struct::num_wm_sizes_accumulated |
Definition at line 432 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::num_wmes_in_rete |
Definition at line 201 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), do_one_top_level_phase(), and remove_wme_from_rete().
enum ni_mode agent_struct::numeric_indifferent_mode |
Definition at line 854 of file agent.h.
Referenced by create_soar_agent(), and exploration_compute_value_of_candidate().
Symbol* agent_struct::o_context_variable |
Definition at line 281 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
int agent_struct::o_support_calculation_type |
Definition at line 772 of file agent.h.
Referenced by calculate_support_for_instantiation_preferences(), create_soar_agent(), fill_in_new_instantiation_stuff(), and p_node_left_addition().
tc_number agent_struct::o_support_tc |
Definition at line 743 of file agent.h.
Referenced by add_to_os_tc(), begin_os_tc(), dougs_calculate_support_for_instantiation_preferences(), and test_has_id_in_os_tc().
Symbol* agent_struct::object_symbol |
Definition at line 282 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
struct trace_format_struct* agent_struct::object_tf_for_anything[3] |
Definition at line 727 of file agent.h.
Referenced by add_trace_format(), init_tracing(), lookup_trace_format(), print_all_trace_formats(), print_all_trace_formats_tcl(), and remove_trace_format().
struct hash_table_struct* agent_struct::object_tr_ht[3] |
Definition at line 728 of file agent.h.
Referenced by add_trace_format(), destroy_soar_agent(), init_tracing(), lookup_trace_format(), print_all_trace_formats(), print_all_trace_formats_tcl(), and remove_trace_format().
Symbol* agent_struct::operator_symbol |
Definition at line 283 of file agent.h.
Referenced by add_to_os_tc(), add_wme_to_wm(), attr_of_slot_just_decided(), calculate_compile_time_o_support(), calculate_support_for_instantiation_preferences(), create_new_context(), create_predefined_symbols(), dougs_calculate_support_for_instantiation_preferences(), execute_action(), generate_chunk_name_sym_constant(), get_context_var_info(), id_or_value_of_condition_list_is_in_os_tc(), make_slot(), match_state_tests_non_operator_slot(), p_node_left_addition(), release_predefined_symbols(), and remove_wme_from_wm().
Bool agent_struct::output_link_changed |
Definition at line 755 of file agent.h.
Referenced by create_soar_agent(), do_input_cycle(), do_one_top_level_phase(), and run_for_n_modifications_of_output().
struct output_link_struct* agent_struct::output_link_for_tc |
memory_pool agent_struct::output_link_pool |
Definition at line 752 of file agent.h.
Referenced by do_output_cycle(), init_soar_io(), remove_output_function(), and update_for_top_state_wme_addition().
Symbol* agent_struct::output_link_symbol |
Definition at line 306 of file agent.h.
Referenced by create_predefined_symbols(), init_agent_memory(), and release_predefined_symbols().
parent_inst* agent_struct::parent_list_head |
Definition at line 469 of file agent.h.
Referenced by decide_non_context_slot(), elaborate_gds(), free_parent_list(), and uniquely_add_to_head_of_dll().
uint64_t agent_struct::pe_cycle_count |
Definition at line 466 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::pe_cycles_this_d_cycle |
Definition at line 467 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::placeholder_counter[26] |
Definition at line 170 of file agent.h.
Referenced by make_placeholder_var(), and reset_placeholder_variable_generator().
::list* agent_struct::positive_potentials |
Definition at line 627 of file agent.h.
Referenced by add_to_potentials(), chunk_instantiation(), trace_grounded_potentials(), and trace_ungrounded_potentials().
struct ms_change_struct* agent_struct::postponed_assertions |
Definition at line 811 of file agent.h.
Referenced by consume_last_postponed_assertion(), create_soar_agent(), postpone_assertion(), and restore_postponed_assertions().
tc_number agent_struct::potentials_tc |
Definition at line 628 of file agent.h.
Referenced by add_to_potentials(), chunk_instantiation(), and create_soar_agent().
uint32_t agent_struct::predict_seed |
Definition at line 870 of file agent.h.
Referenced by predict_init(), predict_srand_restore_snapshot(), and predict_srand_store_snapshot().
std::string* agent_struct::prediction |
Definition at line 871 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), predict_get(), predict_init(), and predict_set().
memory_pool agent_struct::preference_pool |
Definition at line 684 of file agent.h.
Referenced by deallocate_instantiation(), deallocate_preference(), init_decider(), and make_preference().
Symbol* agent_struct::prev_top_state |
Definition at line 764 of file agent.h.
Referenced by create_soar_agent(), do_input_cycle(), and init_agent_memory().
Symbol* agent_struct::previous_active_goal |
Definition at line 817 of file agent.h.
Referenced by determine_highest_active_production_level_in_stack_apply(), and determine_highest_active_production_level_in_stack_propose().
goal_stack_level agent_struct::previous_active_level |
Definition at line 815 of file agent.h.
Referenced by create_soar_agent(), determine_highest_active_production_level_in_stack_apply(), and determine_highest_active_production_level_in_stack_propose().
Bool agent_struct::print_prompt_flag |
Definition at line 260 of file agent.h.
Referenced by create_soar_agent(), and load_file().
char agent_struct::printed_output_string[(1000+5)*2+10] |
Definition at line 721 of file agent.h.
Referenced by rhs_value_to_string(), string_to_escaped_string(), symbol_to_string(), and test_to_string().
int agent_struct::printer_output_column |
Definition at line 722 of file agent.h.
Referenced by create_soar_agent(), get_printer_output_column(), print_action_list(), print_condition_list(), print_object_trace_using_provided_format_string(), print_string(), tell_printer_that_output_column_has_been_reset(), and xml_condition_list().
Bool agent_struct::printing_stack_traces |
Definition at line 729 of file agent.h.
Referenced by print_all_trace_formats(), print_all_trace_formats_tcl(), and print_tracing_rule().
Symbol* agent_struct::problem_space_symbol |
Definition at line 284 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
production* agent_struct::production_being_fired |
Definition at line 675 of file agent.h.
Referenced by create_instantiation(), and create_soar_agent().
uint64_t agent_struct::production_firing_count |
Definition at line 449 of file agent.h.
Referenced by create_instantiation(), do_one_top_level_phase(), and reset_statistics().
memory_pool agent_struct::production_pool |
Definition at line 644 of file agent.h.
Referenced by deallocate_production(), init_production_utilities(), make_production(), and reteload_node_and_children().
::list* agent_struct::productions_being_traced |
Definition at line 415 of file agent.h.
Referenced by add_pwatch(), create_soar_agent(), and remove_pwatch().
::list* agent_struct::promoted_ids |
Definition at line 716 of file agent.h.
Referenced by create_soar_agent(), do_buffered_link_changes(), do_promotion(), and post_link_addition().
Symbol* agent_struct::quiescence_symbol |
Definition at line 285 of file agent.h.
Referenced by create_new_context(), create_predefined_symbols(), release_predefined_symbols(), and trace_locals().
struct timeval* agent_struct::real_time_tracker |
Definition at line 606 of file agent.h.
Referenced by create_soar_agent().
const char* agent_struct::reason_for_stopping |
Definition at line 405 of file agent.h.
Referenced by create_new_context(), create_soar_agent(), do_one_top_level_phase(), p_node_left_addition(), reinitialize_soar(), remove_existing_context_and_descendents(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), and run_forever().
preference* agent_struct::results |
Definition at line 630 of file agent.h.
Referenced by add_pref_to_results(), and get_results_for_instantiation().
goal_stack_level agent_struct::results_match_goal_level |
Definition at line 631 of file agent.h.
Referenced by add_pref_to_results(), add_results_if_needed(), and get_results_for_instantiation().
tc_number agent_struct::results_tc_number |
Definition at line 632 of file agent.h.
Referenced by add_results_for_id(), add_results_if_needed(), and get_results_for_instantiation().
uint64_t agent_struct::rete_node_counts[256] |
Definition at line 239 of file agent.h.
Referenced by get_all_node_count_stats(), init_new_rete_node_with_type(), and update_stats_for_destroying_node().
uint64_t agent_struct::rete_node_counts_if_no_sharing[256] |
Definition at line 240 of file agent.h.
Referenced by get_all_node_count_stats().
memory_pool agent_struct::rete_node_pool |
Definition at line 205 of file agent.h.
Referenced by deallocate_rete_node(), destroy_soar_agent(), excise_production_from_rete(), init_dummy_top_node(), init_rete(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), merge_into_mp_node(), and split_mp_node().
memory_pool agent_struct::rete_test_pool |
Definition at line 206 of file agent.h.
Referenced by add_rete_tests_for_test(), deallocate_rete_test_list(), init_rete(), and reteload_rete_test().
alpha_mem** agent_struct::reteload_am_table |
Definition at line 154 of file agent.h.
Referenced by reteload_alpha_memories(), reteload_am_from_index(), and reteload_free_am_table().
uint64_t agent_struct::reteload_num_ams |
Definition at line 153 of file agent.h.
Referenced by reteload_alpha_memories(), reteload_am_from_index(), and reteload_free_am_table().
uint64_t agent_struct::reteload_num_syms |
Definition at line 157 of file agent.h.
Referenced by reteload_all_symbols(), reteload_free_symbol_table(), and reteload_symbol_from_index().
Symbol** agent_struct::reteload_symbol_table |
Definition at line 158 of file agent.h.
Referenced by reteload_all_symbols(), reteload_free_symbol_table(), and reteload_symbol_from_index().
rhs_function* agent_struct::rhs_functions |
Definition at line 852 of file agent.h.
Referenced by add_rhs_function(), create_soar_agent(), init_soar_agent(), lookup_rhs_function(), and remove_rhs_function().
preference* agent_struct::rhs_prefs_from_instantiation |
Definition at line 744 of file agent.h.
Referenced by add_to_os_tc(), and begin_os_tc().
Symbol** agent_struct::rhs_variable_bindings |
Definition at line 678 of file agent.h.
Referenced by copy_rhs_value_and_substitute_varnames(), create_instantiation(), destroy_soar_agent(), init_rete(), instantiate_rhs_value(), p_node_to_conditions_and_nots(), and update_max_rhs_unbound_variables().
void* agent_struct::right_ht |
Definition at line 197 of file agent.h.
Referenced by add_wme_to_alpha_mem(), destroy_soar_agent(), init_rete(), remove_wme_from_alpha_mem(), and right_ht_bucket().
memory_pool agent_struct::right_mem_pool |
Definition at line 207 of file agent.h.
Referenced by add_wme_to_alpha_mem(), init_rete(), and remove_wme_from_alpha_mem().
memory_pool agent_struct::rl_et_pool |
Definition at line 216 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
memory_pool agent_struct::rl_info_pool |
Definition at line 215 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
rl_param_container* agent_struct::rl_params |
Definition at line 860 of file agent.h.
Referenced by add_production_to_rete(), create_soar_agent(), destroy_soar_agent(), do_one_top_level_phase(), excise_production(), exploration_choose_according_to_policy(), reinitialize_soar(), retract_instantiation(), rl_enabled(), rl_perform_update(), rl_rule_meta(), rl_store_data(), rl_tabulate_reward_value_for_goal(), and rl_apoptosis_param::set_value().
rl_production_memory* agent_struct::rl_prods |
Definition at line 862 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), do_one_top_level_phase(), excise_production(), retract_instantiation(), and rl_apoptosis_param::set_value().
memory_pool agent_struct::rl_rule_pool |
Definition at line 217 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
rl_stat_container* agent_struct::rl_stats |
Definition at line 861 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), reinitialize_soar(), and rl_tabulate_reward_value_for_goal().
Symbol* agent_struct::rl_sym_reward |
Definition at line 310 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and rl_tabulate_reward_value_for_goal().
Symbol* agent_struct::rl_sym_reward_link |
Definition at line 309 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::rl_sym_value |
Definition at line 311 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and rl_tabulate_reward_value_for_goal().
int agent_struct::rl_template_count |
Definition at line 864 of file agent.h.
Referenced by rl_initialize_template_tracking(), rl_next_template_id(), rl_revert_template_id(), and rl_update_template_tracking().
uint64_t agent_struct::run_elaboration_count |
Definition at line 460 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::run_generated_output_count |
Definition at line 462 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::run_last_output_count |
Definition at line 461 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::run_phase_count |
Definition at line 459 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
Symbol* agent_struct::s_context_variable |
Definition at line 286 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
memory_pool agent_struct::saved_test_pool |
Definition at line 648 of file agent.h.
Referenced by init_reorderer(), restore_saved_tests_to_test(), and simplify_test().
select_info* agent_struct::select |
Definition at line 867 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), select_force(), select_get_operator(), select_init(), and select_next_operator().
memory_pool agent_struct::slot_pool |
Definition at line 705 of file agent.h.
Referenced by init_decider(), make_slot(), and remove_garbage_slots().
::list* agent_struct::slots_for_possible_removal |
Definition at line 706 of file agent.h.
Referenced by create_soar_agent(), mark_slot_for_possible_removal(), and remove_garbage_slots().
smem_pooled_symbol_set* agent_struct::smem_changed_ids |
Definition at line 934 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), destroy_soar_agent(), remove_wme_from_rete(), and smem_respond_to_cmd().
soar_module::sqlite_database* agent_struct::smem_db |
Definition at line 927 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), smem_db_lib_version_stat::get_value(), smem_mem_usage_stat::get_value(), smem_mem_high_stat::get_value(), reset_id_counters(), smem_attach(), smem_backup_db(), smem_close(), smem_init_db(), smem_lti_add_id(), smem_reset_id_counters(), smem_statement_container::smem_statement_container(), and smem_temporal_hash_add().
bool agent_struct::smem_first_switch |
Definition at line 931 of file agent.h.
Referenced by create_soar_agent(), and smem_path_param::set_value().
bool agent_struct::smem_ignore_changes |
Definition at line 935 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), remove_wme_from_rete(), and smem_respond_to_cmd().
memory_pool agent_struct::smem_info_pool |
Definition at line 227 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
int64_t agent_struct::smem_max_cycle |
Definition at line 932 of file agent.h.
Referenced by _smem_close_vars(), smem_init_db(), and smem_lti_activate().
smem_param_container* agent_struct::smem_params |
Definition at line 923 of file agent.h.
Referenced by add_wme_to_rete(), create_soar_agent(), destroy_soar_agent(), init_soar_agent(), smem_timer_level_predicate::operator()(), remove_wme_from_rete(), smem_path_param::set_value(), smem_backup_db(), smem_close(), smem_enabled(), smem_init_db(), smem_install_memory(), smem_lti_activate(), smem_lti_calc_base(), smem_process_query(), smem_respond_to_cmd(), and smem_store_chunk().
smem_stat_container* agent_struct::smem_stats |
Definition at line 924 of file agent.h.
Referenced by _smem_close_vars(), create_soar_agent(), destroy_soar_agent(), reinitialize_soar(), smem_disconnect_chunk(), smem_init_db(), smem_lti_activate(), smem_lti_add_id(), smem_respond_to_cmd(), and smem_store_chunk().
smem_statement_container* agent_struct::smem_stmts |
Definition at line 928 of file agent.h.
Referenced by _smem_print_lti(), _smem_process_cue_wme(), smem_backup_db(), smem_close(), smem_disconnect_chunk(), smem_init_db(), smem_install_memory(), smem_lti_activate(), smem_lti_add_id(), smem_lti_calc_base(), smem_lti_get_id(), smem_print_lti(), smem_print_store(), smem_process_query(), smem_reset_id_counters(), smem_respond_to_cmd(), smem_reverse_hash_float(), smem_reverse_hash_int(), smem_reverse_hash_str(), smem_setup_web_crawl(), smem_store_chunk(), smem_temporal_hash_add(), smem_temporal_hash_float(), smem_temporal_hash_int(), smem_temporal_hash_str(), smem_variable_create(), smem_variable_get(), smem_variable_set(), smem_visualize_lti(), and smem_visualize_store().
Symbol* agent_struct::smem_sym |
Definition at line 346 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::smem_sym_bad_cmd |
Definition at line 354 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_cmd |
Definition at line 347 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::smem_sym_failure |
Definition at line 353 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), smem_process_query(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_negquery |
Definition at line 358 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_prohibit |
Definition at line 359 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_query |
Definition at line 357 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_result |
Definition at line 348 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::smem_sym_retrieve |
Definition at line 356 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_retrieved |
Definition at line 350 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_install_memory().
Symbol* agent_struct::smem_sym_status |
Definition at line 351 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
Symbol* agent_struct::smem_sym_store |
Definition at line 360 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), and smem_respond_to_cmd().
Symbol* agent_struct::smem_sym_success |
Definition at line 352 of file agent.h.
Referenced by create_predefined_symbols(), release_predefined_symbols(), smem_process_query(), and smem_respond_to_cmd().
smem_timer_container* agent_struct::smem_timers |
Definition at line 925 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), do_one_top_level_phase(), init_agent_memory(), reset_statistics(), smem_go(), smem_init_db(), smem_install_memory(), smem_lti_activate(), smem_process_query(), smem_respond_to_cmd(), and smem_temporal_hash().
uint64_t agent_struct::smem_validation |
Definition at line 930 of file agent.h.
Referenced by create_soar_agent(), smem_init_db(), and smem_temporal_hash().
memory_pool agent_struct::smem_wmes_pool |
Definition at line 226 of file agent.h.
Referenced by create_new_context(), init_soar_agent(), and remove_existing_context_and_descendents().
Symbol* agent_struct::so_context_variable |
Definition at line 287 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
::list* agent_struct::soar_callbacks[NUMBER_OF_CALLBACKS] |
Definition at line 791 of file agent.h.
Referenced by callback_count(), soar_add_callback(), soar_exists_callback(), soar_exists_callback_id(), soar_init_callbacks(), soar_invoke_callbacks(), soar_invoke_first_callback(), soar_list_all_callbacks_for_event(), soar_pop_callback(), soar_push_callback(), soar_remove_all_callbacks_for_event(), soar_remove_callback(), and xml_invoke_callback().
Bool agent_struct::soar_verbose_flag |
Definition at line 803 of file agent.h.
Referenced by add_wme_to_gds(), assert_new_preferences(), calculate_compile_time_o_support(), calculate_support_for_instantiation_preferences(), check_context_slot_decisions(), create_instantiation(), create_soar_agent(), decide_context_slot(), gds_invalid_so_remove_goal(), p_node_left_addition(), p_node_left_removal(), remove_operator_if_necessary(), and should_variablize().
Symbol* agent_struct::ss_context_variable |
Definition at line 288 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
Symbol* agent_struct::sso_context_variable |
Definition at line 289 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
Symbol* agent_struct::sss_context_variable |
Definition at line 290 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
struct trace_format_struct* agent_struct::stack_tf_for_anything[3] |
Definition at line 730 of file agent.h.
Referenced by add_trace_format(), init_tracing(), lookup_trace_format(), print_all_trace_formats(), print_all_trace_formats_tcl(), and remove_trace_format().
struct hash_table_struct* agent_struct::stack_tr_ht[3] |
Definition at line 731 of file agent.h.
Referenced by add_trace_format(), destroy_soar_agent(), init_tracing(), lookup_trace_format(), print_all_trace_formats(), print_all_trace_formats_tcl(), and remove_trace_format().
uint64_t agent_struct::start_dc_production_firing_count |
Definition at line 450 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::start_dc_wme_addition_count |
Definition at line 438 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
uint64_t agent_struct::start_dc_wme_removal_count |
Definition at line 439 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_statistics().
Symbol* agent_struct::state_symbol |
Definition at line 291 of file agent.h.
Referenced by attr_of_slot_just_decided(), create_new_impasse(), create_predefined_symbols(), decide_context_slot(), generate_chunk_name_sym_constant(), get_context_var_info(), and release_predefined_symbols().
soar_module::sqlite_database* agent_struct::stats_db |
Definition at line 952 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), reinitialize_soar(), stats_close(), stats_db_store(), stats_init_db(), and stats_statement_container::stats_statement_container().
stats_statement_container* agent_struct::stats_stmts |
Definition at line 953 of file agent.h.
Referenced by stats_close(), stats_db_store(), and stats_init_db().
Bool agent_struct::stop_soar |
Definition at line 404 of file agent.h.
Referenced by chunk_instantiation(), create_new_context(), create_soar_agent(), do_one_top_level_phase(), p_node_left_addition(), p_node_left_removal(), reinitialize_soar(), remove_existing_context_and_descendents(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), and run_forever().
goal_stack_level agent_struct::substate_break_level |
Definition at line 956 of file agent.h.
Referenced by create_soar_agent(), reinitialize_soar(), and remove_existing_context_and_descendents().
Symbol* agent_struct::superstate_symbol |
Definition at line 292 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), find_compile_time_match_goal(), and release_predefined_symbols().
struct hash_table_struct* agent_struct::sym_constant_hash_table |
Definition at line 371 of file agent.h.
Referenced by deallocate_symbol(), destroy_soar_agent(), find_sym_constant(), init_symbol_tables(), make_sym_constant(), print_internal_symbols(), and retesave_symbol_table().
memory_pool agent_struct::sym_constant_pool |
Definition at line 377 of file agent.h.
Referenced by deallocate_symbol(), init_symbol_tables(), and make_sym_constant().
int64_t agent_struct::sysparams[45+1] |
Definition at line 418 of file agent.h.
Referenced by add_wme_to_gds(), backtrace_through_instantiation(), build_chunk_conds_for_grounds_and_add_negateds(), check_context_slot_decisions(), chunk_instantiation(), collect_root_variables(), create_instantiation(), create_new_context(), create_soar_agent(), decide_context_slot(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), determine_type_of_constituent_string(), do_buffered_link_changes(), do_buffered_wm_changes(), do_one_top_level_phase(), do_preference_phase(), do_working_memory_phase(), epmem_new_episode(), epmem_process_query(), excise_all_productions(), excise_all_productions_of_type(), exploration_boltzmann_select(), exploration_epsilon_greedy_select(), exploration_get_auto_update(), exploration_get_policy(), exploration_set_auto_update(), gds_invalid_so_remove_goal(), generate_chunk_name_sym_constant(), init_agent_memory(), init_sysparams(), p_node_left_addition(), parse_production(), reinitialize_soar(), remove_current_decision(), remove_operator_if_necessary(), reorder_simplified_conditions(), report_local_negation(), reset_timers(), restore_and_deallocate_saved_tests(), retract_instantiation(), rl_perform_update(), rl_store_data(), run_for_n_modifications_of_output(), set_sysparam(), should_variablize(), shouldCreateInstantiation(), smem_store_chunk(), soar_module::timer::timer(), trace_firings_of_inst(), trace_grounded_potentials(), trace_locals(), trace_ungrounded_potentials(), wma_activate_wme(), wma_go(), wma_remove_decay_element(), and wma_update_decay_histories().
Bool agent_struct::system_halted |
Definition at line 408 of file agent.h.
Referenced by chunk_instantiation(), create_instantiation(), create_new_context(), create_soar_agent(), decide_non_context_slot(), do_one_top_level_phase(), do_preference_phase(), halt_rhs_function_code(), and reinitialize_soar().
Symbol* agent_struct::t_symbol |
Definition at line 293 of file agent.h.
Referenced by create_new_context(), create_predefined_symbols(), release_predefined_symbols(), and trace_locals().
tc_number agent_struct::tf_printing_tc |
Definition at line 732 of file agent.h.
Referenced by object_to_trace_string(), print_object_trace(), print_object_trace_using_provided_format_string(), and print_stack_trace().
Symbol* agent_struct::tie_symbol |
Definition at line 294 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), release_predefined_symbols(), and type_of_existing_impasse().
soar_process_timer agent_struct::timers_cpu |
Definition at line 562 of file agent.h.
Referenced by create_soar_agent(), instantiate_rhs_value(), reset_timers(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), and run_forever().
soar_timer_accumulator agent_struct::timers_decision_cycle_phase[NUM_PHASE_TYPES] |
Definition at line 568 of file agent.h.
Referenced by do_one_top_level_phase(), do_output_cycle(), get_derived_kernel_time_usec(), reset_timers(), soar_invoke_callbacks(), and soar_invoke_first_callback().
soar_timer_accumulator agent_struct::timers_input_function_cpu_time |
Definition at line 571 of file agent.h.
Referenced by reset_timers(), soar_invoke_callbacks(), and soar_invoke_first_callback().
soar_process_timer agent_struct::timers_kernel |
Definition at line 563 of file agent.h.
Referenced by create_soar_agent(), do_output_cycle(), instantiate_rhs_value(), reset_timers(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), run_forever(), soar_invoke_callbacks(), and soar_invoke_first_callback().
soar_timer_accumulator agent_struct::timers_monitors_cpu_time[NUM_PHASE_TYPES] |
Definition at line 570 of file agent.h.
Referenced by reset_timers(), soar_invoke_callbacks(), and soar_invoke_first_callback().
soar_timer_accumulator agent_struct::timers_output_function_cpu_time |
Definition at line 572 of file agent.h.
Referenced by do_output_cycle(), and reset_timers().
soar_process_timer agent_struct::timers_phase |
Definition at line 564 of file agent.h.
Referenced by create_soar_agent(), do_one_top_level_phase(), do_output_cycle(), reset_timers(), soar_invoke_callbacks(), and soar_invoke_first_callback().
soar_timer_accumulator agent_struct::timers_total_cpu_time |
Definition at line 566 of file agent.h.
Referenced by instantiate_rhs_value(), reset_timers(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), and run_forever().
soar_timer_accumulator agent_struct::timers_total_kernel_time |
Definition at line 567 of file agent.h.
Referenced by do_output_cycle(), instantiate_rhs_value(), reset_timers(), run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), run_forever(), soar_invoke_callbacks(), and soar_invoke_first_callback().
Symbol* agent_struct::to_context_variable |
Definition at line 295 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
uint64_t agent_struct::token_additions |
Definition at line 241 of file agent.h.
Referenced by create_soar_agent().
memory_pool agent_struct::token_pool |
Definition at line 208 of file agent.h.
Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), deallocate_token_list(), destroy_soar_agent(), dummy_matches_node_left_addition(), init_dummy_top_node(), init_rete(), mp_node_left_addition(), negative_node_left_addition(), negative_node_right_addition(), p_node_left_addition(), remove_token_and_subtree(), remove_wme_from_rete(), unhashed_beta_memory_node_left_addition(), unhashed_mp_node_left_addition(), unhashed_negative_node_left_addition(), and unhashed_negative_node_right_addition().
dir_stack_struct* agent_struct::top_dir_stack |
Definition at line 798 of file agent.h.
Referenced by create_soar_agent(), and destroy_soar_agent().
Symbol* agent_struct::top_goal |
Definition at line 699 of file agent.h.
Referenced by clear_goal_stack(), create_new_context(), create_soar_agent(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_demotion(), epmem_consider_new_episode(), epmem_init_db(), epmem_reset(), find_goal_at_goal_stack_level(), generate_chunk_name_sym_constant(), get_context_var_info(), init_agent_memory(), initialize_consistency_calculations_for_new_decision(), is_state_id(), remove_existing_context_and_descendents(), rl_reset_data(), rl_tabulate_reward_values(), and smem_reset().
Symbol* agent_struct::top_state |
Definition at line 700 of file agent.h.
Referenced by _epmem_remove_wme(), add_preference_to_tm(), clear_goal_stack(), create_new_context(), create_soar_agent(), do_input_cycle(), epmem_init_db(), init_agent_memory(), and rl_remove_refs_for_prod().
double agent_struct::total_dc_epmem_time_sec |
Definition at line 582 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
double agent_struct::total_dc_smem_time_sec |
Definition at line 586 of file agent.h.
Referenced by do_one_top_level_phase(), and reset_max_stats().
Symbol* agent_struct::ts_context_variable |
Definition at line 296 of file agent.h.
Referenced by create_predefined_symbols(), get_context_var_info(), and release_predefined_symbols().
Symbol* agent_struct::type_symbol |
Definition at line 297 of file agent.h.
Referenced by create_new_impasse(), create_predefined_symbols(), and release_predefined_symbols().
struct hash_table_struct* agent_struct::variable_hash_table |
Definition at line 372 of file agent.h.
Referenced by deallocate_symbol(), destroy_soar_agent(), find_variable(), init_symbol_tables(), make_variable(), print_internal_symbols(), reset_id_and_variable_tc_numbers(), reset_variable_gensym_numbers(), and retesave_symbol_table().
memory_pool agent_struct::variable_pool |
Definition at line 378 of file agent.h.
Referenced by deallocate_symbol(), init_symbol_tables(), and make_variable().
::list* agent_struct::variables_set |
Definition at line 785 of file agent.h.
Referenced by create_soar_agent().
tc_number agent_struct::variablization_tc |
Definition at line 633 of file agent.h.
Referenced by chunk_instantiation(), rl_build_template_instantiation(), and variablize_symbol().
Symbol* agent_struct::wait_symbol |
Definition at line 298 of file agent.h.
Referenced by create_predefined_symbols(), and release_predefined_symbols().
Bool agent_struct::waitsnc |
Definition at line 847 of file agent.h.
Referenced by create_soar_agent(), and decide_context_slot().
Bool agent_struct::waitsnc_detect |
Definition at line 848 of file agent.h.
Referenced by create_soar_agent(), and decide_context_slot().
goal_stack_level agent_struct::walk_level |
Definition at line 714 of file agent.h.
Referenced by do_demotion(), and walk_and_update_levels().
tc_number agent_struct::walk_tc_number |
Definition at line 715 of file agent.h.
Referenced by do_demotion(), level_update_needed(), and walk_and_update_levels().
wma_d_cycle* agent_struct::wma_approx_array |
Definition at line 884 of file agent.h.
Referenced by wma_deinit(), wma_forgetting_estimate_cycle(), and wma_init().
wma_d_cycle agent_struct::wma_d_cycle_count |
Definition at line 888 of file agent.h.
Referenced by do_one_top_level_phase(), init_agent_memory(), reset_statistics(), wma_forgetting_estimate_cycle(), wma_forgetting_naive_sweep(), wma_forgetting_update_p_queue(), wma_get_wme_activation(), wma_get_wme_history(), and wma_update_decay_histories().
memory_pool agent_struct::wma_decay_element_pool |
Definition at line 219 of file agent.h.
Referenced by init_soar_agent(), wma_activate_wme(), and wma_remove_decay_element().
memory_pool agent_struct::wma_decay_set_pool |
Definition at line 220 of file agent.h.
Referenced by init_soar_agent(), wma_deinit(), wma_forgetting_add_to_p_queue(), and wma_forgetting_update_p_queue().
wma_forget_p_queue* agent_struct::wma_forget_pq |
Definition at line 879 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), wma_deinit(), wma_forgetting_add_to_p_queue(), wma_forgetting_remove_from_p_queue(), and wma_forgetting_update_p_queue().
bool agent_struct::wma_initialized |
Definition at line 886 of file agent.h.
Referenced by create_soar_agent(), wma_deinit(), and wma_init().
wma_param_container* agent_struct::wma_params |
Definition at line 874 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), wma_timer_level_predicate::operator()(), reinitialize_soar(), wma_deactivate_element(), wma_deinit(), wma_enabled(), wma_forgetting_estimate_cycle(), wma_forgetting_forget_wme(), wma_forgetting_naive_sweep(), wma_forgetting_update_p_queue(), wma_get_wme_history(), wma_go(), wma_init(), wma_pow(), wma_sum_history(), and wma_update_decay_histories().
double* agent_struct::wma_power_array |
Definition at line 883 of file agent.h.
Referenced by wma_deinit(), wma_init(), and wma_pow().
unsigned int agent_struct::wma_power_size |
Definition at line 882 of file agent.h.
Referenced by wma_init().
memory_pool agent_struct::wma_slot_refs_pool |
Definition at line 222 of file agent.h.
Referenced by add_preference_to_tm(), decide_non_context_slot(), init_soar_agent(), and remove_garbage_slots().
wma_stat_container* agent_struct::wma_stats |
Definition at line 875 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), reinitialize_soar(), and wma_go().
tc_number agent_struct::wma_tc_counter |
Definition at line 887 of file agent.h.
Referenced by create_soar_agent(), and wma_calculate_initial_boost().
double agent_struct::wma_thresh_exp |
Definition at line 885 of file agent.h.
Referenced by wma_forgetting_estimate_cycle(), wma_forgetting_naive_sweep(), wma_forgetting_update_p_queue(), and wma_init().
wma_timer_container* agent_struct::wma_timers |
Definition at line 876 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), init_agent_memory(), reset_statistics(), and wma_go().
wma_pooled_wme_set* agent_struct::wma_touched_elements |
Definition at line 878 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), wma_activate_wme(), wma_deactivate_element(), wma_deinit(), and wma_update_decay_histories().
wma_decay_cycle_set* agent_struct::wma_touched_sets |
Definition at line 880 of file agent.h.
Referenced by create_soar_agent(), destroy_soar_agent(), wma_deinit(), wma_forgetting_remove_from_p_queue(), and wma_forgetting_update_p_queue().
memory_pool agent_struct::wma_wme_oset_pool |
Definition at line 221 of file agent.h.
Referenced by init_soar_agent(), wma_activate_wme(), and wma_remove_pref_o_set().
uint64_t agent_struct::wme_addition_count |
Definition at line 435 of file agent.h.
Referenced by do_buffered_wm_changes(), do_one_top_level_phase(), and reset_statistics().
::list* agent_struct::wme_filter_list |
Definition at line 734 of file agent.h.
Referenced by create_soar_agent(), and passes_wme_filtering().
memory_pool agent_struct::wme_pool |
Definition at line 687 of file agent.h.
Referenced by deallocate_wme(), init_decider(), and make_wme().
uint64_t agent_struct::wme_removal_count |
Definition at line 436 of file agent.h.
Referenced by do_buffered_wm_changes(), do_one_top_level_phase(), reset_statistics(), and wma_go().
::list* agent_struct::wmes_to_add |
Definition at line 688 of file agent.h.
Referenced by add_wme_to_wm(), create_soar_agent(), and do_buffered_wm_changes().
::list* agent_struct::wmes_to_remove |
Definition at line 689 of file agent.h.
Referenced by create_soar_agent(), do_buffered_wm_changes(), and remove_wme_from_wm().
xml_handle agent_struct::xml_commands |
Definition at line 948 of file agent.h.
Referenced by xml_begin_command_mode(), xml_create(), xml_destroy(), and xml_reset().
xml_handle agent_struct::xml_destination |
Definition at line 946 of file agent.h.
Referenced by xml_att_val(), xml_begin_command_mode(), xml_begin_tag(), xml_create(), xml_destroy(), xml_end_command_mode(), xml_end_tag(), xml_get_xml(), xml_invoke_callback(), xml_move_current_to_child(), xml_move_current_to_last_child(), xml_move_current_to_parent(), and xml_object().
xml_handle agent_struct::xml_trace |
Definition at line 947 of file agent.h.
Referenced by xml_begin_command_mode(), xml_create(), xml_destroy(), xml_end_command_mode(), and xml_reset().