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

NeuralRegionMap Class Reference

#include <neuralregionmap.h>

Inheritance diagram for NeuralRegionMap:

Inheritance graph
[legend]
Collaboration diagram for NeuralRegionMap:

Collaboration graph
[legend]
List of all members.

Detailed Description

Collection of all NeuralRegions, with global management and plotting routines.

Definition at line 21 of file neuralregionmap.h.

Public Types

typedef NeuralRegionManager RegionManager

Public Methods

 NeuralRegionMap (const string &name, ParamMap &parentparams)
void activate (bool learn, bool settle, bool activatefn, bool verbose=false) const
const bool plot_write_unit (const ParamMap &argparams, const NeuralRegionManager *rm, const int ui, const int uj) const
const bool measure_stimulus_map (StringArgs &arglist, ParameterMap<> &argparams)
 Returns true on success.

virtual void register_params_and_commands (void)
NeuralRegionManagernew_manager (NeuralRegion &region, ParamMap *existing_params=0)
 Allocates and returns a NeuralRegionManager for the given region.

bool restore_state (const ParamMap &argparams, const int iteration, const string &filenamebase)
 Ask plastic regions to restore themselves from the given file.

double size_connection_bytes () const
double size_unique_connections () const

Static Public Methods

void message (Msg::MessageLevel m, const string &s, const bool terminate=True)

Friends

class cmdobj_define_plot
class cmdobj_measure_stimulus_map
class cmdobj_kill_connections
class cmdobj_child_set
class cmdobj_map_statistics
class cmdobj_plot
class cmdobj_plot_unit
class cmdobj_plot_unit_range
class cmdobj_save_snapshot
class cmdobj_backproject
class setfnobj2_color_param_setfn2


Member Function Documentation

const bool NeuralRegionMap::measure_stimulus_map StringArgs   arglist,
ParameterMap<> &    argparams
 

Returns true on success.

Create an SPMR for each region of interest

Grab specification for each dimension

Definition at line 1850 of file neuralregionmap.c.

References ValueGeneratorFactory< T, urf, nrf >::create(), Generic::delete_contents(), StringArgs::empty(), ParamMap::get_with_default(), ISEQ, LoopSpecs_ExecuteNested(), StringArgs::next(), and StringArgs::recursiveparser().

NeuralRegionManager* NeuralRegionMap::new_manager NeuralRegion   region,
ParamMap   existing_params = 0
[inline]
 

Allocates and returns a NeuralRegionManager for the given region.

If the region has its own set of parameters already, pass those in as the existing_params argument here.

Definition at line 45 of file neuralregionmap.h.

References PointerMap< NeuralRegionManager >::erase(), NeuralRegion::name(), and PointerMap< NeuralRegionManager >::set().

bool NeuralRegionMap::restore_state const ParamMap   argparams,
const int    iteration,
const string &    filename
 

Ask plastic regions to restore themselves from the given file.

All construct their actual filename from the given one, but the names will be different if they include the current_region, which is updated by define_globals. Returns true if any region returned true, indicating that the state has now changed.

Definition at line 1967 of file neuralregionmap.c.

References ParamMap::get_with_default().


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