The AHA Model
Revision: 12809
Reference implementation 04 (HEDG02_04)
|
This type defines how the agent perceives a predator. More...
Public Member Functions | |
procedure, public | init => percept_predator_create_init |
Create conspecifics perception object, it is an array of conspecific perception components. See the_neurobio::percept_predator_create_init() . More... | |
procedure, public | number => percept_predator_number_seen |
Set the total number of predators perceived (seen) in the predator perception object. See the_neurobio::percept_predator_number_seen() . More... | |
procedure, public | make => percept_predator_make_fill_arrays |
Make the predator perception object, fill it with the actual arrays. See the_neurobio::percept_predator_make_fill_arrays() . More... | |
procedure, public | set_attack_rate_v => percept_predator_set_attack_rate_vector |
Set an array of the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_vector() . More... | |
procedure, public | set_attack_rate_s => percept_predator_set_attack_rate_scalar |
Set an array of the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_scalar() . More... | |
generic, public | set_attack_rate => set_attack_rate_v, set_attack_rate_s |
A generic interface to set the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_vector() and the_neurobio::percept_predator_set_attack_rate_scalar() . More... | |
procedure, public | get_count => percept_predator_get_count_seen |
Get the number (count) of predators seen. See the_neurobio:percept_predator_get_count_seen:() . More... | |
procedure, public | destroy => percept_predator_destroy_deallocate |
Deallocate and delete a predator perception object. See the_neurobio::percept_predator_destroy_deallocate() . More... | |
Public Attributes | |
type(spatialobj_percept_comp), dimension(:), allocatable | predators_seen |
An array of predators seen in proximity, within the visual range. More... | |
real(srp), dimension(:), allocatable | predators_attack_rates |
An array of the attack rates of the predators in the perception object. More... | |
integer | predators_seen_count |
The number of conspecifics seen. More... | |
This type defines how the agent perceives a predator.
Definition at line 246 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::init |
Create conspecifics perception object, it is an array of conspecific perception components. See the_neurobio::percept_predator_create_init()
.
Definition at line 259 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::number |
Set the total number of predators perceived (seen) in the predator perception object. See the_neurobio::percept_predator_number_seen()
.
Definition at line 263 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::make |
Make the predator perception object, fill it with the actual arrays. See the_neurobio::percept_predator_make_fill_arrays()
.
Definition at line 267 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::set_attack_rate_v |
Set an array of the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_vector()
.
Definition at line 270 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::set_attack_rate_s |
Set an array of the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_scalar()
.
Definition at line 273 of file m_neuro.f90.
generic, public the_neurobio::percept_predator::set_attack_rate |
A generic interface to set the attack rates for the predator perception object. See the_neurobio::percept_predator_set_attack_rate_vector()
and the_neurobio::percept_predator_set_attack_rate_scalar()
.
Definition at line 278 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::get_count |
Get the number (count) of predators seen. See the_neurobio:percept_predator_get_count_seen:()
.
Definition at line 281 of file m_neuro.f90.
procedure, public the_neurobio::percept_predator::destroy |
Deallocate and delete a predator perception object. See the_neurobio::percept_predator_destroy_deallocate()
.
Definition at line 284 of file m_neuro.f90.
type(spatialobj_percept_comp), dimension(:), allocatable the_neurobio::percept_predator::predators_seen |
An array of predators seen in proximity, within the visual range.
SPATIALOBJ_PERCEPT_COMP
. Definition at line 250 of file m_neuro.f90.
real(srp), dimension(:), allocatable the_neurobio::percept_predator::predators_attack_rates |
An array of the attack rates of the predators in the perception object.
Definition at line 252 of file m_neuro.f90.
integer the_neurobio::percept_predator::predators_seen_count |
The number of conspecifics seen.
Definition at line 254 of file m_neuro.f90.