Functions | Variables
spore::names Namespace Reference

Functions

const Name trace ("trace")
 
const Name delay ("delay")
 
const Name reward_in_proxy ("reward_in_proxy")
 
const Name weight_update_time ("weight_update_time")
 
const Name bap_trace_id ("bap_trace_id")
 
const Name recorder_times ("recorder_times")
 
const Name recorder_interval ("recorder_interval")
 
const Name recorder_values ("recorder_values")
 
const Name reset_recorder ("reset_recorder")
 
const Name test_name ("test_name")
 
const Name test_time ("test_time")
 
const Name reward_transmitter ("reward_transmitter")
 
const Name learning_rate ("learning_rate")
 
const Name episode_length ("episode_length")
 
const Name psp_tau_rise ("psp_tau_rise")
 
const Name psp_tau_fall ("psp_tau_fall")
 
const Name temperature ("temperature")
 
const Name gradient_noise ("gradient_noise")
 
const Name max_param ("max_param")
 
const Name min_param ("min_param")
 
const Name max_param_change ("max_param_change")
 
const Name integration_time ("integration_time")
 
const Name direct_gradient_rate ("direct_gradient_rate")
 
const Name parameter_mapping_offset ("parameter_mapping_offset")
 
const Name weight_scale ("weight_scale")
 
const Name weight_update_interval ("weight_update_interval")
 
const Name gradient_scale ("gradient_scale")
 
const Name dopa_trace_id ("dopa_trace_id")
 
const Name psp_cutoff_amplitude ("psp_cutoff_amplitude")
 
const Name simulate_retracted_synapses ("simulate_retracted_synapses")
 
const Name delete_retracted_synapses ("delete_retracted_synapses")
 
const Name synaptic_parameter ("synaptic_parameter")
 
const Name eligibility_trace ("eligibility_trace")
 
const Name reward_gradient ("reward_gradient")
 
const Name prior_mean ("prior_mean")
 
const Name prior_precision ("prior_precision")
 
const Name eligibility_trace_values ("eligibility_trace_values")
 
const Name psp_values ("psp_values")
 
const Name weight_values ("weight_values")
 
const Name synaptic_parameter_values ("synaptic_parameter_values")
 
const Name reward_gradient_values ("reward_gradient_values")
 
const Name tau_rise_exc ("tau_rise_exc")
 
const Name tau_fall_exc ("tau_fall_exc")
 
const Name tau_rise_inh ("tau_rise_inh")
 
const Name tau_fall_inh ("tau_fall_inh")
 
const Name input_conductance ("input_conductance")
 
const Name target_rate ("target_rate")
 
const Name target_adaptation_speed ("target_adaptation_speed")
 
const Name adaptive_threshold ("adaptive_threshold")
 

Variables

const Name trace
 
const Name delay
 
const Name reward_in_proxy
 
const Name weight_update_time
 
const Name bap_trace_id
 
const Name recorder_times
 
const Name recorder_interval
 
const Name recorder_values
 
const Name reset_recorder
 
const Name test_name
 
const Name test_time
 
const Name reward_transmitter
 
const Name learning_rate
 
const Name episode_length
 
const Name psp_tau_rise
 
const Name psp_tau_fall
 
const Name temperature
 
const Name gradient_noise
 
const Name max_param
 
const Name min_param
 
const Name max_param_change
 
const Name integration_time
 
const Name direct_gradient_rate
 
const Name parameter_mapping_offset
 
const Name weight_scale
 
const Name weight_update_interval
 
const Name gradient_scale
 
const Name dopa_trace_id
 
const Name psp_cutoff_amplitude
 
const Name simulate_retracted_synapses
 
const Name delete_retracted_synapses
 
const Name synaptic_parameter
 
const Name eligibility_trace
 
const Name reward_gradient
 
const Name prior_mean
 
const Name prior_precision
 
const Name eligibility_trace_values
 
const Name psp_values
 
const Name weight_values
 
const Name synaptic_parameter_values
 
const Name reward_gradient_values
 
const Name tau_rise_exc
 
const Name tau_fall_exc
 
const Name tau_rise_inh
 
const Name tau_fall_inh
 
const Name input_conductance
 
const Name target_rate
 
const Name target_adaptation_speed
 
const Name adaptive_threshold
 

Detailed Description

This namespace contains global Name objects. These can be used in Node::get_status and Node::set_status to make data exchange more efficient and consistent. Creating a Name from a std::string is in O(log n), for n the number of Names already created. Using predefined names should make data exchange much more efficient.