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

This type defines how the agent perceives conspecifics. More...

Collaboration diagram for the_neurobio::percept_conspecifics:

Public Member Functions

procedure, public init => percept_consp_create_init
 Create conspecifics perception object, it is an array of conspecific perception components. See the_neurobio::percept_consp_create_init(). More...
 
procedure, public number => percept_consp_number_seen
 Set the total number of conspecifics perceived (seen) in the conspecific perception object. See the_neurobio::percept_consp_number_seen(). More...
 
procedure, public make => percept_consp_make_fill_arrays
 Make the conspecifics perception object, fill it with the actual arrays. See the_neurobio::percept_consp_make_fill_arrays(). More...
 
procedure, public get_count => percept_consp_get_count_seen
 Get the number (count) of conspecifics seen. See the_neurobio::percept_consp_get_count_seen(). More...
 
procedure, public destroy => percept_consp_destroy_deallocate
 Deallocate and delete a conspecific perception object. See the_neurobio::percept_consp_destroy_deallocate(). More...
 

Public Attributes

type(conspec_percept_comp), dimension(:), allocatable conspecifics_seen
 An array of conspecifics seen in proximity, within the visual range. More...
 
integer conspecifics_seen_count
 The number of conspecifics seen. More...
 

Detailed Description

This type defines how the agent perceives conspecifics.

Definition at line 183 of file m_neuro.f90.

Member Function/Subroutine Documentation

◆ init()

procedure, public the_neurobio::percept_conspecifics::init

Create conspecifics perception object, it is an array of conspecific perception components. See the_neurobio::percept_consp_create_init().

Definition at line 195 of file m_neuro.f90.

◆ number()

procedure, public the_neurobio::percept_conspecifics::number

Set the total number of conspecifics perceived (seen) in the conspecific perception object. See the_neurobio::percept_consp_number_seen().

Definition at line 199 of file m_neuro.f90.

◆ make()

procedure, public the_neurobio::percept_conspecifics::make

Make the conspecifics perception object, fill it with the actual arrays. See the_neurobio::percept_consp_make_fill_arrays().

Definition at line 203 of file m_neuro.f90.

◆ get_count()

procedure, public the_neurobio::percept_conspecifics::get_count

Get the number (count) of conspecifics seen. See the_neurobio::percept_consp_get_count_seen().

Definition at line 206 of file m_neuro.f90.

◆ destroy()

procedure, public the_neurobio::percept_conspecifics::destroy

Deallocate and delete a conspecific perception object. See the_neurobio::percept_consp_destroy_deallocate().

Definition at line 209 of file m_neuro.f90.

Member Data Documentation

◆ conspecifics_seen

type(conspec_percept_comp), dimension(:), allocatable the_neurobio::percept_conspecifics::conspecifics_seen

An array of conspecifics seen in proximity, within the visual range.

Note
Perception of conspecifics is implemented similar to food items. Conspecific perception object the_neurobio::percept_conspecifics is a simple the_environment::spatial object.

Definition at line 188 of file m_neuro.f90.

◆ conspecifics_seen_count

integer the_neurobio::percept_conspecifics::conspecifics_seen_count

The number of conspecifics seen.

Definition at line 190 of file m_neuro.f90.


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