00001 /** \dir src/Component 00002 00003 \brief Base classes for the iNVT neural model building framework 00004 00005 This directory contains class definitions for the iNVT model 00006 building framework. This framework streamlines the definition of 00007 computational modules which are to be used as part of an 00008 integrated simulated model and which may hold a number of tunable 00009 parameters which can be set from config files and/or command-line 00010 options. 00011 00012 Most of the simulated brain computation modules derive from the 00013 ModelComponent class defined here. This provides a standardized 00014 interface for how to assemble components, define ModelParam 00015 parameters for the components which may be set via the 00016 command-line, and other functionality. The ModelManager is a 00017 special ModelComponent which should be the root of a graph of 00018 components which define a model, and which handles command-line 00019 parsing, model start/stop/reset, and other functionality. 00020 00021 for additional options, see doc/input/modelbuilding.dxy 00022 00023 for dependency graphs: 00024 rankdir: TB 00025 */ 00026 00027 // $HeadURL: svn://isvn.usc.edu/software/invt/trunk/saliency/src/Component/README.dxy $ 00028 // $Id: README.dxy 5749 2005-10-19 08:15:48Z itti $ 00029 00030 // //////////////////////////////////////////////////////////////////// // 00031 // The iLab Neuromorphic Vision C++ Toolkit - Copyright (C) 2001 by the // 00032 // University of Southern California (USC) and the iLab at USC. // 00033 // See http://iLab.usc.edu for information about this project. // 00034 // //////////////////////////////////////////////////////////////////// // 00035 // Major portions of the iLab Neuromorphic Vision Toolkit are protected // 00036 // under the U.S. patent ``Computation of Intrinsic Perceptual Saliency // 00037 // in Visual Environments, and Applications'' by Christof Koch and // 00038 // Laurent Itti, California Institute of Technology, 2001 (patent // 00039 // pending; application number 09/912,225 filed July 23, 2001; see // 00040 // http://pair.uspto.gov/cgi-bin/final/home.pl for current status). // 00041 // //////////////////////////////////////////////////////////////////// // 00042 // This file is part of the iLab Neuromorphic Vision C++ Toolkit. // 00043 // // 00044 // The iLab Neuromorphic Vision C++ Toolkit is free software; you can // 00045 // redistribute it and/or modify it under the terms of the GNU General // 00046 // Public License as published by the Free Software Foundation; either // 00047 // version 2 of the License, or (at your option) any later version. // 00048 // // 00049 // The iLab Neuromorphic Vision C++ Toolkit is distributed in the hope // 00050 // that it will be useful, but WITHOUT ANY WARRANTY; without even the // 00051 // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // 00052 // PURPOSE. See the GNU General Public License for more details. // 00053 // // 00054 // You should have received a copy of the GNU General Public License // 00055 // along with the iLab Neuromorphic Vision C++ Toolkit; if not, write // 00056 // to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, // 00057 // Boston, MA 02111-1307 USA. // 00058 // //////////////////////////////////////////////////////////////////// //