Public Member Functions | Public Attributes | Protected Attributes

BiasAdaptiveHomeostMechanism Class Reference

Inheritance diagram for BiasAdaptiveHomeostMechanism:
EvSimObject EvSimObjectFactory

List of all members.

Public Member Functions

 BiasAdaptiveHomeostMechanism (float eta=1e-5, float eta_rt=1e-5, float Vthresh=-5, float mu=0.9, float biasMax=15, float biasMin=-15, bool isActive=true)
void setActive (bool active, Time time)
void updateRtarget (Time time)
virtual void postMountAsMountedObj (EvSimNetwork &net, EvSimObject::ID self, EvSimObject::ID mountpoint)
virtual void updateState (SimContext &sim_context, Time time, update_id_t upd_id)
virtual void reset (SimContext &sim_ctxt)
virtual void eventHit (SimContext &sim_ctxt, Time time, port_id_t port)

Public Attributes

float eta
float eta_rt
float mu
float biasMax
float biasMin
float Vthresh
bool isActive

Protected Attributes

float * bias_ptr
double * vm_ptr
float rTarget
double prev_vm
double last_bias_upd_time
double last_rtgt_upd_time

The documentation for this class was generated from the following files: