Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Eyes Class Reference

Inheritance diagram for Eyes:

Inheritance graph
[legend]
Collaboration diagram for Eyes:

Collaboration graph
[legend]
List of all members.

Detailed Description

High-level manager of region definition, connection, and control.

The name is a misnomer and a historical artifact that will be changed eventually; this class is actually in charge of all networks and all input areas.

Definition at line 94 of file inputs.c.

Public Methods

virtual void uninit ()
 Reset to the state before init was called.

virtual void init ()
 Initialize input objects and parameters at start of session (after all architecture parameters have been defined).

virtual void reset ()
 Reset each object and ValueGenerator and the stream of random numbers to their initial values.

virtual void reset (long int seed)
 Reset each object and ValueGenerator to their initial values, and set the stream of random numbers to the given seed value.

virtual bool next ()
 Advance contents of the inputs to the next state.

virtual void activate (const WorldViews &views, const ParamMap &argparams)
virtual void activate (bool learn, bool settle_, bool activatefn=true)
 Compute input from current state.

virtual void activate (const WorldViews &views, bool learn, bool settle_, bool activatefn=true, bool verbose=false)
 Main function; activate() using the given set of WorldViews.

virtual bool is_active (int objnumber, int eye) const
 External interface to a select few quantities needed by other files.

virtual double angle_of_object (int objnumber, int eye) const
 The angle, in radians, of the given object in the given eye.

virtual double angle_of_object_at_location (int i, int j, int eye) const
 Returns the nominal angle of the most active object at the given location in the given eye.


Friends

class cmdobj_define_region
class cmdobj_connect_region
class cmdobj_input_undefine
class cmdobj_input_define
class cmdobj_input_define_generator
class cmdobj_input_print
class cmdobj_input_reset
class cmdobj_input_clear
class cmdobj_input_draw
class cmdobj_input_present
class cmdobj_input_present_object
class cmdobj_input_define_convolution
class cmdobj_load_snapshot
class cmdobj_step
class cmdobj_testing
class cmdobj_training
class cmdobj_uninit_network
class cmdobj_init_network
class setfnobj2_inputs_pereye_setfn2
class setfnobj2_blur_type_setfn2
class setfnobj2_double_blur_setfn2
class setfnobj2_exc_rad_setfn2
class setfnobj2_distribution_setfn2


The documentation for this class was generated from the following file:
Generated on Mon Jan 20 02:37:00 2003 for RF-LISSOM by doxygen1.3-rc2