class TComponent

Base class for all simulation components such as neurons or connections. More...

Definition#include <F2_simenv.h>
InheritsTFunctionLibrary [public ], TParamOwner [public ]
Inherited byTGNeuron, TIFNeuron, TMAssociationPopulation, TMAutoWillshawTAMP, TMConfigurationSpace, TMCorrelatedNoise, TMDiscreteSR, TMEulerIntegrator, TMFileInpNeuron, TMInpNeuron, TMInputHandleNeuron, TMIntegrator, TMNoise, TMPatternRecord, TMPatternStock, TMRK4cIntegrator, TMSTDPLearnerFD2002, TMSTDPLearnerSMA2000, TMSpace, TMSpaceRepresentation, TMUniformNoise, TNeuron, TPRNeuron, TSGNeuron, TSSCOscillator, TSSNeuron
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Members


Detailed Description

TComponent System component of the simulation system Base class for all components (like neurons or connections)

typedef TSimulationEnvironment::TComponentCategory TComponentCategory

TComponentCategory

string name

name

TSimulationEnvironment& simEnv

simEnv

TComponentCategory category

category

TParser& parser

parser

vector<TfPort*> gradualPorts

gradualPorts

vector<TbPort*> binaryPorts

binaryPorts

vector<TAlias> portAliases

portAliases

 TComponent (TSimulationEnvironment& simEnv_arg, const char* name_arg, TComponentCategory cc_arg)

TComponent

 TComponent (TComponent& pattern, const char* name_arg, TComponentCategory cc_arg)

TComponent

 ~TComponent ()

~TComponent

void  reparse ()

reparse

[virtual]

void  allocate ()

allocate

[virtual]

void  init ()

init

[virtual]

void  step_pre ()

step_pre

[virtual]

void  step ()

step

[virtual]

void  setParameter (TParameter* par)

setParameter

[virtual]

TParameter*  getParameter (const string& name_)

getParameter

[virtual]

Reimplemented from TParamOwner.

void  decouple ()

decouple

[virtual]

void  addGradualPort (TfPort* port)

addGradualPort

void  removeGradualPort (TfPort* port)

removeGradualPort

TfPort*  gPort (const char* portName)

gPort

TfPort**  gPort (const char* portName1,const char* portName2)

gPort

TfPort**  gPort (const char* portName1,const char* portName2,const char* portName3)

gPort

TfPort**  gPort (const char* portName1,const char* portName2,const char* portName3,const char* portName4)

gPort

TfPort*  gPort (const string& portName)

gPort

TfPort**  gPort (const string& portName1,const string& portName2)

gPort

TfPort**  gPort (const string& portName1,const string& portName2,const string& portName3)

gPort

TfPort**  gPort (const string& portName1,const string& portName2,const string& portName3,const string& portName4)

gPort

void  addBinaryPort (TbPort* port)

addBinaryPort

void  removeBinaryPort (const TbPort* port)

removeBinaryPort

TbPort*  bPort (const char* portName)

bPort

TbPort**  bPort (const char* portName1,const char* portName2)

bPort

TbPort**  bPort (const char* portName1,const char* portName2,const char* portName3)

bPort

TbPort**  bPort (const char* portName1,const char* portName2,const char* portName3,const char* portName4)

bPort

TbPort*  bPort (const string& portName)

bPort

TbPort**  bPort (const string& portName1,const string& portName2)

bPort

TbPort**  bPort (const string& portName1,const string& portName2,const string& portName3)

bPort

TbPort**  bPort (const string& portName1,const string& portName2,const string& portName3,const string& portName4)

bPort

void  addPortAlias (TfPort* port, const char* alias)

addPortAlias

void  addPortAlias (TfPort* port, const string& alias)

addPortAlias

void  addPortAlias (TbPort* port, const char* alias)

addPortAlias

void  addPortAlias (TbPort* port, const string& alias)

addPortAlias

void  addPortAlias (const char* original, const char* alias)

addPortAlias

void  addPortAlias (const string& original, const string& alias)

addPortAlias

void  addPortsForAlias (const string& alias, vector& originals)

addPortsForAlias

void  derivs ()

derivs

[virtual]