Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Data Fields
agent_struct Struct Reference

#include <agent.h>

Data Fields

Symbolaction_id_to_match
memory_pool action_pool
Symbolactive_goal
goal_stack_level active_level
uint64_t actual [256]
productionall_productions_of_type [5]
wmeall_wmes_in_rete
hash_tablealpha_hash_tables [16]
uint32_t alpha_mem_id_counter
memory_pool alpha_mem_pool
Bool alternate_input_exit
const char * alternate_input_string
const char * alternate_input_suffix
Bool applyPhase
struct timeval * attention_lapse_tracker
Bool attention_lapsing
Symbolattribute_symbol
tc_number backtrace_number
uint32_t beta_node_id_counter
Symbolbottom_goal
soar_timer_accumulator callback_timers [NUMBER_OF_CALLBACKS]
goal_stack_level change_level
dl_listchanged_slots
Symbolchoices_symbol
memory_pool chunk_cond_pool
uint64_t chunk_count
::listchunk_free_problem_spaces
char chunk_name_prefix [64]
uint64_t chunks_this_d_cycle
::listchunky_problem_spaces
io_wmecollected_io_wmes
memory_pool complex_test_pool
memory_pool condition_pool
Symbolconflict_symbol
memory_pool cons_cell_pool
Symbolconstraint_failure_symbol
dl_listcontext_slots_with_changed_acceptable_preferences
double cumulative_wm_size
int current_char
lexer_source_filecurrent_file
char current_line [1024]
int current_line_index
enum top_level_phase current_phase
uint64_t current_retesave_amindex
uint64_t current_retesave_symindex
uint32_t current_symbol_hash_id
tc_number current_tc_number
uint64_t current_variable_gensym_number
uint64_t current_wme_timetag
uint64_t d_cycle_count
uint64_t d_cycle_last_output
bool dc_stat_tracking
uint64_t decision_phases_count
int default_wme_depth
Bool did_PE
dl_listdisconnected_ids
memory_pool dl_cons_pool
tokendummy_matches_node_tokens
struct rete_node_structdummy_top_node
struct token_structdummy_top_token
std::map< std::string, uint64_t > * dyn_counters
std::map< size_t, memory_pool * > * dyn_memory_pools
uint64_t e_cycle_count
uint64_t e_cycles_this_d_cycle
soar_module::sqlite_databaseepmem_db
std::vector< bool > * epmem_edge_maxes
std::vector< epmem_time_id > * epmem_edge_mins
epmem_id_removal_mapepmem_edge_removals
bool epmem_first_switch
epmem_id_ref_counterepmem_id_ref_counts
epmem_symbol_stackepmem_id_removes
epmem_return_id_poolepmem_id_replacement
epmem_parent_id_poolepmem_id_repository
memory_pool epmem_info_pool
memory_pool epmem_interval_pool
memory_pool epmem_literal_pool
std::vector< bool > * epmem_node_maxes
std::vector< epmem_time_id > * epmem_node_mins
epmem_id_removal_mapepmem_node_removals
epmem_param_containerepmem_params
memory_pool epmem_pedge_pool
epmem_symbol_setepmem_promotions
epmem_rit_state epmem_rit_state_graph [2]
epmem_stat_containerepmem_stats
epmem_common_statement_containerepmem_stmts_common
epmem_graph_statement_containerepmem_stmts_graph
Symbolepmem_sym
Symbolepmem_sym_after
Symbolepmem_sym_bad_cmd
Symbolepmem_sym_before
Symbolepmem_sym_cmd
Symbolepmem_sym_cue_size
Symbolepmem_sym_current
Symbolepmem_sym_failure
Symbolepmem_sym_graph_match
Symbolepmem_sym_graph_match_mapping
Symbolepmem_sym_graph_match_mapping_cue
Symbolepmem_sym_graph_match_mapping_node
Symbolepmem_sym_match_cardinality
Symbolepmem_sym_match_score
Symbolepmem_sym_memory_id
Symbolepmem_sym_negquery
Symbolepmem_sym_next
Symbolepmem_sym_no
Symbolepmem_sym_no_memory
Symbolepmem_sym_normalized_match_score
Symbolepmem_sym_present_id
Symbolepmem_sym_prev
Symbolepmem_sym_prohibit
Symbolepmem_sym_query
Symbolepmem_sym_result
Symbolepmem_sym_retrieve
Symbolepmem_sym_retrieved
Symbolepmem_sym_status
Symbolepmem_sym_success
Symbolepmem_sym_yes
epmem_timer_containerepmem_timers
memory_pool epmem_uedge_pool
uint64_t epmem_validation
epmem_symbol_setepmem_wme_adds
memory_pool epmem_wmes_pool
struct output_link_structexisting_output_links
backtrace_strexplain_backtrace_list
explain_chunk_strexplain_chunk_list
char explain_chunk_name [256]
exploration_parameterexploration_params [2]
preferenceextra_result_prefs_from_instantiation
int64_t firer_highest_rhs_unboundvar_index
int FIRING_TYPE
struct hash_table_structfloat_constant_hash_table
memory_pool float_constant_pool
memory_pool gds_pool
uint64_t gensymed_variable_count [26]
int64_t go_number
Symbolgo_slot_attr
goal_stack_level go_slot_level
enum go_type_enum go_type
Symbolgoal_symbol
::listgrounds
tc_number grounds_tc
Symbolhighest_active_goal
goal_stack_level highest_active_level
Symbolhighest_goal_whose_context_changed
goal_stack_level highest_level_anything_could_fall_from
int64_t highest_rhs_unboundvar_index
uint64_t id_counter [26]
test id_test_to_match
struct hash_table_structidentifier_hash_table
memory_pool identifier_pool
dl_listids_with_unknown_level
uint64_t if_no_merging [256]
uint64_t if_no_sharing [256]
Symbolimpasse_symbol
uint64_t inner_e_cycle_count
Bool input_cycle_flag
Symbolinput_link_symbol
int input_period
memory_pool instantiation_pool
::listinstantiations_with_nots
struct hash_table_structint_constant_hash_table
memory_pool int_constant_pool
Symbolio_header
Symbolio_header_input
wmeio_header_link
Symbolio_header_output
Symbolio_symbol
memory_pool io_wme_pool
Symbolitem_count_symbol
Symbolitem_symbol
uint64_t justification_count
uint64_t last_derived_kernel_time_usec
void * left_ht
goal_stack_level level_at_which_marking_started
expansion_nodelex_alias
struct lexeme_info lexeme
int link_update_mode
Bool load_errors_quit
::listlocals
tc_number locals_tc
goal_stack_level lowest_level_anything_could_fall_to
tc_number mark_tc_number
Bool max_chunks_reached
uint64_t max_dc_epmem_time_cycle
double max_dc_epmem_time_sec
uint64_t max_dc_production_firing_count_cycle
uint64_t max_dc_production_firing_count_value
uint64_t max_dc_smem_time_cycle
double max_dc_smem_time_sec
uint64_t max_dc_time_cycle
uint64_t max_dc_time_usec
uint64_t max_dc_wm_changes_cycle
uint64_t max_dc_wm_changes_value
uint64_t max_rhs_unbound_variables
uint64_t max_wm_size
uint64_t mcs_counter
size_t memory_for_usage [5]
memory_poolmemory_pools_in_use
struct ms_change_structms_assertions
memory_pool ms_change_pool
struct ms_change_structms_i_assertions
struct ms_change_structms_o_assertions
struct ms_change_structms_retractions
multi_attributemulti_attributes
Symbolmultiple_symbol
char * name
char * name_of_production_being_reordered
Symbolname_symbol
chunk_cond_set negated_set
instantiationnewly_created_instantiations
goal_stack_level next_change_level
struct ms_change_structnil_goal_retractions
Symbolnil_symbol
Symbolno_change_symbol
memory_pool node_varnames_pool
Symbolnon_numeric_count_symbol
Symbolnon_numeric_symbol
Symbolnone_symbol
memory_pool not_pool
uint64_t num_existing_wmes
uint64_t num_left_activations
uint64_t num_null_left_activations
uint64_t num_null_right_activations
uint64_t num_productions_of_type [5]
uint64_t num_right_activations
uint64_t num_wm_sizes_accumulated
uint64_t num_wmes_in_rete
enum ni_mode numeric_indifferent_mode
Symbolo_context_variable
int o_support_calculation_type
tc_number o_support_tc
Symbolobject_symbol
struct trace_format_structobject_tf_for_anything [3]
struct hash_table_structobject_tr_ht [3]
Symboloperator_symbol
Bool output_link_changed
struct output_link_structoutput_link_for_tc
memory_pool output_link_pool
Symboloutput_link_symbol
tc_number output_link_tc_num
parent_instparent_list_head
uint64_t pe_cycle_count
uint64_t pe_cycles_this_d_cycle
SymbolPE_level
uint64_t placeholder_counter [26]
::listpositive_potentials
struct ms_change_structpostponed_assertions
tc_number potentials_tc
uint32_t predict_seed
std::string * prediction
memory_pool preference_pool
Symbolprev_top_state
Symbolprevious_active_goal
goal_stack_level previous_active_level
Bool print_prompt_flag
char printed_output_string [(1000+5)*2+10]
int printer_output_column
Bool printing_stack_traces
Symbolproblem_space_symbol
productionproduction_being_fired
uint64_t production_firing_count
memory_pool production_pool
::listproductions_being_traced
::listpromoted_ids
Symbolquiescence_symbol
Bool quiescence_t_flag
Bool real_time_idling
struct timeval * real_time_tracker
const char * reason_for_stopping
preferenceresults
goal_stack_level results_match_goal_level
tc_number results_tc_number
uint64_t rete_node_counts [256]
uint64_t rete_node_counts_if_no_sharing [256]
memory_pool rete_node_pool
memory_pool rete_test_pool
alpha_mem ** reteload_am_table
uint64_t reteload_num_ams
uint64_t reteload_num_syms
Symbol ** reteload_symbol_table
rhs_functionrhs_functions
preferencerhs_prefs_from_instantiation
Symbol ** rhs_variable_bindings
void * right_ht
memory_pool right_mem_pool
memory_pool rl_et_pool
memory_pool rl_info_pool
rl_param_containerrl_params
rl_production_memoryrl_prods
memory_pool rl_rule_pool
rl_stat_containerrl_stats
Symbolrl_sym_reward
Symbolrl_sym_reward_link
Symbolrl_sym_value
int rl_template_count
uint64_t run_elaboration_count
uint64_t run_generated_output_count
uint64_t run_last_output_count
uint64_t run_phase_count
Symbols_context_variable
int saved_printer_output_column
memory_pool saved_test_pool
select_infoselect
memory_pool slot_pool
::listslots_for_possible_removal
smem_pooled_symbol_setsmem_changed_ids
soar_module::sqlite_databasesmem_db
bool smem_first_switch
bool smem_ignore_changes
memory_pool smem_info_pool
int64_t smem_max_cycle
smem_param_containersmem_params
smem_stat_containersmem_stats
smem_statement_containersmem_stmts
Symbolsmem_sym
Symbolsmem_sym_bad_cmd
Symbolsmem_sym_cmd
Symbolsmem_sym_failure
Symbolsmem_sym_negquery
Symbolsmem_sym_prohibit
Symbolsmem_sym_query
Symbolsmem_sym_result
Symbolsmem_sym_retrieve
Symbolsmem_sym_retrieved
Symbolsmem_sym_status
Symbolsmem_sym_store
Symbolsmem_sym_success
smem_timer_containersmem_timers
uint64_t smem_validation
memory_pool smem_wmes_pool
Symbolso_context_variable
::listsoar_callbacks [NUMBER_OF_CALLBACKS]
Bool soar_verbose_flag
Symbolss_context_variable
Symbolsso_context_variable
Symbolsss_context_variable
struct trace_format_structstack_tf_for_anything [3]
struct hash_table_structstack_tr_ht [3]
uint64_t start_dc_production_firing_count
uint64_t start_dc_wme_addition_count
uint64_t start_dc_wme_removal_count
Symbolstate_symbol
soar_module::sqlite_databasestats_db
stats_statement_containerstats_stmts
Bool stop_soar
goal_stack_level substate_break_level
Symbolsuperstate_symbol
struct hash_table_structsym_constant_hash_table
memory_pool sym_constant_pool
int64_t sysparams [45+1]
Bool system_halted
Symbolt_symbol
tc_number tf_printing_tc
Symboltie_symbol
soar_process_timer timers_cpu
soar_timer_accumulator timers_decision_cycle_phase [NUM_PHASE_TYPES]
soar_timer_accumulator timers_input_function_cpu_time
soar_process_timer timers_kernel
soar_timer_accumulator timers_monitors_cpu_time [NUM_PHASE_TYPES]
soar_timer_accumulator timers_output_function_cpu_time
soar_process_timer timers_phase
soar_timer_accumulator timers_total_cpu_time
soar_timer_accumulator timers_total_kernel_time
Symbolto_context_variable
uint64_t token_additions
uint64_t token_additions_without_sharing
memory_pool token_pool
dir_stack_structtop_dir_stack
Symboltop_goal
Symboltop_state
double total_dc_epmem_time_sec
double total_dc_smem_time_sec
Symbolts_context_variable
Symboltype_symbol
struct hash_table_structvariable_hash_table
memory_pool variable_pool
::listvariables_set
tc_number variablization_tc
Symbolwait_symbol
Bool waitsnc
Bool waitsnc_detect
goal_stack_level walk_level
tc_number walk_tc_number
wma_d_cyclewma_approx_array
wma_d_cycle wma_d_cycle_count
memory_pool wma_decay_element_pool
memory_pool wma_decay_set_pool
wma_forget_p_queuewma_forget_pq
bool wma_initialized
wma_param_containerwma_params
double * wma_power_array
unsigned int wma_power_size
memory_pool wma_slot_refs_pool
wma_stat_containerwma_stats
tc_number wma_tc_counter
double wma_thresh_exp
wma_timer_containerwma_timers
wma_pooled_wme_setwma_touched_elements
wma_decay_cycle_setwma_touched_sets
memory_pool wma_wme_oset_pool
uint64_t wme_addition_count
::listwme_filter_list
memory_pool wme_pool
uint64_t wme_removal_count
::listwmes_to_add
::listwmes_to_remove
xml_handle xml_commands
xml_handle xml_destination
xml_handle xml_trace

Detailed Description

Definition at line 139 of file agent.h.

Field Documentation

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
Symbol* agent_struct::active_goal
goal_stack_level agent_struct::active_level
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]
wme* agent_struct::all_wmes_in_rete
hash_table* agent_struct::alpha_hash_tables[16]
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().

Bool agent_struct::attention_lapsing

Definition at line 613 of file agent.h.

Symbol* agent_struct::attribute_symbol
tc_number agent_struct::backtrace_number
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
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
Symbol* agent_struct::choices_symbol
memory_pool agent_struct::chunk_cond_pool
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
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
::list* agent_struct::chunky_problem_spaces
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
memory_pool agent_struct::condition_pool
Symbol* agent_struct::conflict_symbol
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
dl_list* agent_struct::context_slots_with_changed_acceptable_preferences
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
lexer_source_file* agent_struct::current_file
char agent_struct::current_line[1024]

Definition at line 781 of file agent.h.

int agent_struct::current_line_index

Definition at line 782 of file agent.h.

enum top_level_phase agent_struct::current_phase
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
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
memory_pool agent_struct::dl_cons_pool
token* agent_struct::dummy_matches_node_tokens
struct rete_node_struct* agent_struct::dummy_top_node
struct token_struct* agent_struct::dummy_top_token
std::map< std::string, uint64_t >* agent_struct::dyn_counters
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
uint64_t agent_struct::e_cycles_this_d_cycle
soar_module::sqlite_database* agent_struct::epmem_db
std::vector<bool>* agent_struct::epmem_edge_maxes
std::vector<epmem_time_id>* agent_struct::epmem_edge_mins
epmem_id_removal_map* agent_struct::epmem_edge_removals
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
epmem_symbol_stack* agent_struct::epmem_id_removes
epmem_return_id_pool* agent_struct::epmem_id_replacement
epmem_parent_id_pool* agent_struct::epmem_id_repository
memory_pool agent_struct::epmem_info_pool
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
std::vector<epmem_time_id>* agent_struct::epmem_node_mins
epmem_id_removal_map* agent_struct::epmem_node_removals
epmem_param_container* agent_struct::epmem_params
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
epmem_rit_state agent_struct::epmem_rit_state_graph[2]
epmem_stat_container* agent_struct::epmem_stats
epmem_common_statement_container* agent_struct::epmem_stmts_common
epmem_graph_statement_container* agent_struct::epmem_stmts_graph
Symbol* agent_struct::epmem_sym
Symbol* agent_struct::epmem_sym_after
Symbol* agent_struct::epmem_sym_bad_cmd
Symbol* agent_struct::epmem_sym_before
Symbol* agent_struct::epmem_sym_cmd
Symbol* agent_struct::epmem_sym_cue_size
Symbol* agent_struct::epmem_sym_current
Symbol* agent_struct::epmem_sym_failure
Symbol* agent_struct::epmem_sym_graph_match
Symbol* agent_struct::epmem_sym_graph_match_mapping
Symbol* agent_struct::epmem_sym_graph_match_mapping_cue
Symbol* agent_struct::epmem_sym_graph_match_mapping_node
Symbol* agent_struct::epmem_sym_match_cardinality
Symbol* agent_struct::epmem_sym_match_score
Symbol* agent_struct::epmem_sym_memory_id
Symbol* agent_struct::epmem_sym_negquery
Symbol* agent_struct::epmem_sym_next
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
Symbol* agent_struct::epmem_sym_normalized_match_score
Symbol* agent_struct::epmem_sym_present_id
Symbol* agent_struct::epmem_sym_prev
Symbol* agent_struct::epmem_sym_prohibit
Symbol* agent_struct::epmem_sym_query
Symbol* agent_struct::epmem_sym_result
Symbol* agent_struct::epmem_sym_retrieve
Symbol* agent_struct::epmem_sym_retrieved
Symbol* agent_struct::epmem_sym_status
Symbol* agent_struct::epmem_sym_success
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
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
epmem_symbol_set* agent_struct::epmem_wme_adds
memory_pool agent_struct::epmem_wmes_pool
struct output_link_struct* agent_struct::existing_output_links
backtrace_str* agent_struct::explain_backtrace_list
explain_chunk_str* agent_struct::explain_chunk_list
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]
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
struct hash_table_struct* agent_struct::float_constant_hash_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().

Symbol* agent_struct::go_slot_attr

Definition at line 423 of file agent.h.

goal_stack_level agent_struct::go_slot_level

Definition at line 424 of file agent.h.

enum go_type_enum agent_struct::go_type
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
tc_number agent_struct::grounds_tc
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
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
uint64_t agent_struct::id_counter[26]
test agent_struct::id_test_to_match
struct hash_table_struct* agent_struct::identifier_hash_table
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
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
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
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
::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
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
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
Symbol* agent_struct::item_symbol
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
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]
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
struct ms_change_struct* agent_struct::ms_i_assertions
struct ms_change_struct* agent_struct::ms_o_assertions
struct ms_change_struct* agent_struct::ms_retractions
multi_attribute* agent_struct::multi_attributes
Symbol* agent_struct::multiple_symbol
char* agent_struct::name
char* agent_struct::name_of_production_being_reordered
Symbol* agent_struct::name_symbol
chunk_cond_set agent_struct::negated_set
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
Symbol* agent_struct::nil_symbol
Symbol* agent_struct::no_change_symbol
memory_pool agent_struct::node_varnames_pool
Symbol* agent_struct::non_numeric_count_symbol
Symbol* agent_struct::non_numeric_symbol
Symbol* agent_struct::none_symbol
memory_pool agent_struct::not_pool
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_left_activations

Definition at line 244 of file agent.h.

uint64_t agent_struct::num_null_left_activations

Definition at line 246 of file agent.h.

uint64_t agent_struct::num_null_right_activations

Definition at line 245 of file agent.h.

uint64_t agent_struct::num_productions_of_type[5]
uint64_t agent_struct::num_right_activations

Definition at line 243 of file agent.h.

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
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
int agent_struct::o_support_calculation_type
tc_number agent_struct::o_support_tc
Symbol* agent_struct::object_symbol
struct trace_format_struct* agent_struct::object_tf_for_anything[3]
struct hash_table_struct* agent_struct::object_tr_ht[3]
Symbol* agent_struct::operator_symbol
Bool agent_struct::output_link_changed
struct output_link_struct* agent_struct::output_link_for_tc

Definition at line 751 of file agent.h.

memory_pool agent_struct::output_link_pool
Symbol* agent_struct::output_link_symbol
tc_number agent_struct::output_link_tc_num

Definition at line 753 of file agent.h.

parent_inst* agent_struct::parent_list_head
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().

Symbol* agent_struct::PE_level

Definition at line 805 of file agent.h.

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
struct ms_change_struct* agent_struct::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
std::string* agent_struct::prediction
memory_pool agent_struct::preference_pool
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
goal_stack_level agent_struct::previous_active_level
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]
int agent_struct::printer_output_column
Bool agent_struct::printing_stack_traces
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
::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
Symbol* agent_struct::quiescence_symbol
Bool agent_struct::quiescence_t_flag

Definition at line 635 of file agent.h.

Bool agent_struct::real_time_idling

Definition at line 607 of file agent.h.

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
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
tc_number agent_struct::results_tc_number
uint64_t agent_struct::rete_node_counts[256]
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
memory_pool agent_struct::rete_test_pool
alpha_mem** agent_struct::reteload_am_table
uint64_t agent_struct::reteload_num_ams
uint64_t agent_struct::reteload_num_syms
Symbol** agent_struct::reteload_symbol_table
rhs_function* agent_struct::rhs_functions
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
void* agent_struct::right_ht
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
memory_pool agent_struct::rl_info_pool
rl_param_container* agent_struct::rl_params
rl_production_memory* agent_struct::rl_prods
memory_pool agent_struct::rl_rule_pool
rl_stat_container* agent_struct::rl_stats
Symbol* agent_struct::rl_sym_reward
Symbol* agent_struct::rl_sym_reward_link
Symbol* agent_struct::rl_sym_value
int agent_struct::rl_template_count
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
int agent_struct::saved_printer_output_column

Definition at line 723 of file agent.h.

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
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
smem_pooled_symbol_set* agent_struct::smem_changed_ids
soar_module::sqlite_database* agent_struct::smem_db
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
memory_pool agent_struct::smem_info_pool
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
smem_stat_container* agent_struct::smem_stats
smem_statement_container* agent_struct::smem_stmts
Symbol* agent_struct::smem_sym
Symbol* agent_struct::smem_sym_bad_cmd
Symbol* agent_struct::smem_sym_cmd
Symbol* agent_struct::smem_sym_failure
Symbol* agent_struct::smem_sym_negquery
Symbol* agent_struct::smem_sym_prohibit
Symbol* agent_struct::smem_sym_query
Symbol* agent_struct::smem_sym_result
Symbol* agent_struct::smem_sym_retrieve
Symbol* agent_struct::smem_sym_retrieved
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
Symbol* agent_struct::smem_sym_success
smem_timer_container* agent_struct::smem_timers
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
Symbol* agent_struct::so_context_variable
::list* agent_struct::soar_callbacks[NUMBER_OF_CALLBACKS]
Bool agent_struct::soar_verbose_flag
Symbol* agent_struct::ss_context_variable
Symbol* agent_struct::sso_context_variable
Symbol* agent_struct::sss_context_variable
struct trace_format_struct* agent_struct::stack_tf_for_anything[3]
struct hash_table_struct* agent_struct::stack_tr_ht[3]
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
soar_module::sqlite_database* agent_struct::stats_db
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
goal_stack_level agent_struct::substate_break_level
Symbol* agent_struct::superstate_symbol
struct hash_table_struct* agent_struct::sym_constant_hash_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
Symbol* agent_struct::t_symbol
tc_number agent_struct::tf_printing_tc
Symbol* agent_struct::tie_symbol
soar_process_timer agent_struct::timers_cpu
soar_timer_accumulator agent_struct::timers_decision_cycle_phase[NUM_PHASE_TYPES]
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
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
soar_timer_accumulator agent_struct::timers_total_cpu_time
soar_timer_accumulator agent_struct::timers_total_kernel_time
Symbol* agent_struct::to_context_variable
uint64_t agent_struct::token_additions

Definition at line 241 of file agent.h.

Referenced by create_soar_agent().

uint64_t agent_struct::token_additions_without_sharing

Definition at line 242 of file agent.h.

memory_pool agent_struct::token_pool
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
Symbol* agent_struct::top_state
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
Symbol* agent_struct::type_symbol
struct hash_table_struct* agent_struct::variable_hash_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
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
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
wma_forget_p_queue* agent_struct::wma_forget_pq
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
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
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
wma_timer_container* agent_struct::wma_timers
wma_pooled_wme_set* agent_struct::wma_touched_elements
wma_decay_cycle_set* agent_struct::wma_touched_sets
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
xml_handle agent_struct::xml_trace

The documentation for this struct was generated from the following file: