The AHA Model  Revision: 12809
Reference implementation 04 (HEDG02_04)
the_neurobio::state_reproduce Type Reference

The state of reproduction. Evokes seeking conspecifics and mating during the reproductive phase. More...

Inheritance diagram for the_neurobio::state_reproduce:
Collaboration diagram for the_neurobio::state_reproduce:

Public Member Functions

procedure, public clean_init => state_reproduce_zero
 Init and cleanup reproductive motivation object. See the_neurobio::state_reproduce_zero(). More...
 
- Public Member Functions inherited from the_neurobio::state_motivation_base
procedure(motivation_init_root), deferred, public clean_init
 Abstract init function that has to be overridden by each object that extends the basic motivational state type. More...
 
procedure, public get_light => state_motivation_light_get
 These are basically the accessor get-functions, the set-functions are based on neural response from the perception object the_neurobio::appraisal. Get light perception component for this motivation state. See the_neurobio::state_motivation_light_get(). More...
 
procedure, public get_depth => state_motivation_depth_get
 Get depth perception component for this motivation state. See the_neurobio::state_motivation_depth_get(). More...
 
procedure, public get_food_dir => state_motivation_food_dir_get
 Get directly perceived food perception component for this motivation state. See the_neurobio::state_motivation_food_dir_get(). More...
 
procedure, public get_food_mem => state_motivation_food_mem_get
 Get food in past memory perception component for this motivation state. See the_neurobio::state_motivation_food_mem_get(). More...
 
procedure, public get_conspec => state_motivation_conspec_get
 Get conspecifics perception component for this motivation state. See the_neurobio::state_motivation_conspec_get(). More...
 
procedure, public get_pred_dir => state_motivation_pred_dir_get
 Standard "get" function for the state neuronal direct predation effect component. See the_neurobio::state_motivation_pred_dir_get(). More...
 
procedure, public get_predator => state_motivation_predator_get
 Get predator perception component for this motivation state. See the_neurobio::state_motivation_predator_get(). More...
 
procedure, public get_stomach => state_motivation_stomach_get
 Get stomach contents perception component for this motivation state. See the_neurobio::state_motivation_stomach_get(). More...
 
procedure, public get_bodymass => state_motivation_bodymass_get
 Get body mass perception component for this motivation state. See the_neurobio::state_motivation_bodymass_get(). More...
 
procedure, public get_energy => state_motivation_energy_get
 Get energy reserves perception component for this motivation state. See the_neurobio::state_motivation_energy_get(). More...
 
procedure, public get_age => state_motivation_age_get
 Get age perception component for this motivation state. See the_neurobio::state_motivation_age_get(). More...
 
procedure, public get_reprfac => state_motivation_reprfac_get
 Get reproductive factor perception component for this motivation state. See the_neurobio::state_motivation_reprfac_get(). More...
 
procedure, public motivation_value_prim => state_motivation_motivation_prim_get
 Get the overall primary motivation value (before modulation). See the_neurobio::state_motivation_motivation_prim_get(). More...
 
procedure, public motivation_value => state_motivation_motivation_get
 Get the overall final motivation value (after modulation). See the_neurobio::state_motivation_motivation_get(). More...
 
procedure, public is_dominant => state_motivation_is_dominant_get
 Check if the root state is the dominant state in GOS. See the_neurobio::state_motivation_is_dominant_get(). More...
 
procedure, public label_is => state_motivation_fixed_label_get
 Get the fixed label for this motivational state. Note that the label is fixed and cannot be changed. See the_neurobio::state_motivation_fixed_label_get(). More...
 
procedure, public attention_copy => state_motivation_attention_weights_transfer
 Transfer attention weights between two motivation state components. See the_neurobio::state_motivation_attention_weights_transfer(). More...
 
procedure, public max_perception => state_motivation_percept_maxval
 Calculate the maximum value over all perceptual components. See the_neurobio::state_motivation_percept_maxval(). More...
 
procedure, public motivation_calculate => state_motivation_calculate_prim
 Calculate the level of the primary motivation. See the_neurobio::state_motivation_calculate_prim(). More...
 

Additional Inherited Members

- Public Attributes inherited from the_neurobio::state_motivation_base
type(percept_components_motivpercept_component
 Perceptual components. More...
 
type(percept_components_motivattention_weight
 Attention sets the weights given to the individual perceptual components in the calculation of the motivation value. More...
 
real(srp) motivation_prim
 Overall primary motivation values. More...
 
real(srp) motivation_finl
 Overall final motivation value after modulation is performed. More...
 
logical dominant_state
 Overall GOS value, is this motivation state is dominant (TRUE/FALSE)? More...
 

Detailed Description

The state of reproduction. Evokes seeking conspecifics and mating during the reproductive phase.

Definition at line 1087 of file m_neuro.f90.

Member Function/Subroutine Documentation

◆ clean_init()

procedure, public the_neurobio::state_reproduce::clean_init

Init and cleanup reproductive motivation object. See the_neurobio::state_reproduce_zero().

Definition at line 1091 of file m_neuro.f90.


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