Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

punnets_common Namespace Reference

This namespace provides commonly available classes. Users should use classes and functions in this namespace via either punnets or punnets_nodebug namespace. More...


Compounds

class  debugflag< false >
class  debugflag< true >
 This instantiation of the class is used for punnets namespace. More...

class  func_base
class  func_const
 </classdef> More...

class  func_const_int
class  func_delta_int
 </classdef> More...

class  func_deriveq_base
class  func_exp
class  func_exp_diff
class  func_exp_int
class  func_response
class  func_sine
class  func_sine_int
class  func_sineshot
class  func_sineshot_int
class  func_step
 </classdef> More...

struct  greater_tevent
class  message_add_pulse
 A message that adds a new pulse. More...

class  message_add_event_time
class  message_base
class  message_set_lambda
 A message that changes lambda (leak value). More...

class  message_set_zero_point
 A message that changes zero point. More...

class  message_set_t0
 A message that changes t0. More...

struct  less_sched_entry
 This class is used to construct a global priority queue on STL. More...

class  taction
class  tevent
struct  neuentry
 A class to keep a list of logging neurons. More...

class  tlogger
class  tmessage
class  tneuron_base
class  tpulse
class  tsched_double
class  tsentinel
class  tsynapse_base

Typedefs

typedef double real
typedef double ntime_t

Functions

tactionmakePulse (tneuron_base &idest, real ilevel)
 Generate a pulse to the specified destination.

tactionmakePulse (tneuron_base &idest, message_base *mess)
 Generate a pulse to the specified destination.

template<bool b> tactionsetExtInput (punnets_private::tneuron_ext_const< b > &idest, real ilevel)
 Set an external input to a specified level.


Variables

u_int64_t totalfire = 0
 This variable counts the total number of firing of the neurons.

u_int64_t totalpulse = 0
 This variable counts the total pulse arrivals to any of the neurons.

u_int64_t totalpartition = 0
 This variable counts the total number of partitions.

u_int64_t totalpartition_nonewton [4] = {0,0,0,0}
u_int64_t totalpartition_newton [4] = {0,0,0,0}
u_int64_t totalpeaksearch [3] = {0,0,0}
u_int64_t totalpeakenclosing = 0
 This variable counts the total number of peak enclosings. One peak search contains several enclosings.

u_int64_t totalrescheduled = {0}
 This variable counts the total number of re-scheduling.

u_int64_t totalfiltered_maxgrad = 0
 This variable counts the total filtering caused by maximum gradient check.

u_int64_t totalfiltered_incontinuity = 0
 This variable counts the total filtering caused by nearby incontinuity.

u_int64_t totalfiltered_nextpulse = 0
 This variable counts the total filtering caused by nearby next pulse.

const real epsilon = 1e-10
 This variable specifies the minimum error value.


Detailed Description

This namespace provides commonly available classes. Users should use classes and functions in this namespace via either punnets or punnets_nodebug namespace.

Typedef Documentation

typedef double punnets_common::ntime_t
 

Time representation type.

The type that represents a simulation time.

Definition at line 34 of file punnets_base.h.

Referenced by punnets_common::tsentinel::activate(), punnets_private::tsynapse_messfunc< debug >::activate(), punnets_private::tsynapse_addfunc< debug >::activate(), punnets_private::tneuron_ext< debug >::activate(), punnets_private::tneuron< debug >::activate(), punnets_private::tsynapse_fatigue< debug >::activate(), punnets_private::tsynapse_message< debug >::activate(), punnets_private::tsynapse< debug >::activate(), punnets_common::tlogger::activate(), punnets_common::tlogger::add(), punnets_private::tsynapse_fatigue< debug >::addDelay(), punnets_private::tsynapse< debug >::addDelay(), punnets_private::tneuron_ext< debug >::broadcastMessage(), punnets_private::tneuron_ext< debug >::calcSignal(), punnets_private::tneuron_ext< debug >::fire(), punnets_common::func_delta_int::func_delta_int(), punnets_common::func_exp_diff::get1stDeriv(), punnets_common::func_exp_int::get1stDeriv(), punnets_common::func_exp::get1stDeriv(), punnets_common::func_sineshot_int::get1stDeriv(), punnets_common::func_sine_int::get1stDeriv(), punnets_common::func_sineshot::get1stDeriv(), punnets_common::func_sine::get1stDeriv(), punnets_common::func_response::get1stDeriv(), punnets_common::func_delta_int::get1stDeriv(), punnets_common::func_step::get1stDeriv(), punnets_common::func_const_int::get1stDeriv(), punnets_common::func_const::get1stDeriv(), punnets_common::func_exp_int::get1stDerivDomain(), punnets_common::func_exp::get1stDerivDomain(), punnets_common::func_sine_int::get1stDerivDomain(), punnets_common::func_step::get1stDerivDomain(), punnets_common::func_const::get1stDerivDomain(), punnets_common::func_exp_diff::get1stDerivDomain(), punnets_common::func_sineshot_int::get1stDerivDomain(), punnets_common::func_sineshot::get1stDerivDomain(), punnets_common::func_sine::get1stDerivDomain(), punnets_common::func_response::get1stDerivDomain(), punnets_common::func_delta_int::get1stDerivDomain(), punnets_common::func_const_int::get1stDerivDomain(), punnets_common::func_exp_diff::get2ndDeriv(), punnets_common::func_exp_int::get2ndDeriv(), punnets_common::func_exp::get2ndDeriv(), punnets_common::func_sineshot_int::get2ndDeriv(), punnets_common::func_sine_int::get2ndDeriv(), punnets_common::func_sineshot::get2ndDeriv(), punnets_common::func_sine::get2ndDeriv(), punnets_common::func_response::get2ndDeriv(), punnets_common::func_delta_int::get2ndDeriv(), punnets_common::func_step::get2ndDeriv(), punnets_common::func_const_int::get2ndDeriv(), punnets_common::func_const::get2ndDeriv(), punnets_common::func_exp_int::get2ndDerivDomain(), punnets_common::func_exp::get2ndDerivDomain(), punnets_common::func_sine_int::get2ndDerivDomain(), punnets_common::func_step::get2ndDerivDomain(), punnets_common::func_const::get2ndDerivDomain(), punnets_common::func_exp_diff::get2ndDerivDomain(), punnets_common::func_sineshot_int::get2ndDerivDomain(), punnets_common::func_sineshot::get2ndDerivDomain(), punnets_common::func_sine::get2ndDerivDomain(), punnets_common::func_response::get2ndDerivDomain(), punnets_common::func_delta_int::get2ndDerivDomain(), punnets_common::func_const_int::get2ndDerivDomain(), punnets_private::tneuron_ext_const< debug >::getCurrentExtInput(), punnets_common::tneuron_base::getCurrentExtInput(), punnets_private::tneuron_ext< debug >::getCurrentSigLevel(), punnets_private::tneuron_ext_const< debug >::getCurrentSigLevel(), punnets_private::tneuron< debug >::getCurrentSigLevel(), punnets_common::tneuron_base::getCurrentSigLevel(), punnets_private::tneuron_ext< debug >::getCurrentThrLevel(), punnets_private::tneuron< debug >::getCurrentThrLevel(), punnets_common::tneuron_base::getCurrentThrLevel(), punnets_common::tsynapse_base::getDelay(), punnets_private::tneuron_ext< debug >::getLastFire(), punnets_private::tneuron< debug >::getLastFire(), punnets_common::tneuron_base::getLastFire(), punnets_private::tneuron_ext< debug >::getLastSimulate(), punnets_private::tneuron< debug >::getLastSimulate(), punnets_common::tneuron_base::getLastSimulate(), punnets_common::func_exp_diff::getMaxGradient(), punnets_common::func_exp_int::getMaxGradient(), punnets_common::func_exp::getMaxGradient(), punnets_common::func_sineshot_int::getMaxGradient(), punnets_common::func_sine_int::getMaxGradient(), punnets_common::func_sineshot::getMaxGradient(), punnets_common::func_sine::getMaxGradient(), punnets_common::func_response::getMaxGradient(), punnets_common::func_delta_int::getMaxGradient(), punnets_common::func_step::getMaxGradient(), punnets_common::func_const_int::getMaxGradient(), punnets_common::func_const::getMaxGradient(), punnets_common::func_exp_diff::getNextIncontinuity(), punnets_common::func_exp_int::getNextIncontinuity(), punnets_common::func_exp::getNextIncontinuity(), punnets_common::func_sineshot::getNextIncontinuity(), punnets_common::func_sine::getNextIncontinuity(), punnets_common::func_response::getNextIncontinuity(), punnets_common::func_delta_int::getNextIncontinuity(), punnets_common::func_step::getNextIncontinuity(), punnets_common::func_base::getNextIncontinuity(), punnets_common::tevent::getTime(), punnets_common::func_exp_diff::getValue(), punnets_common::func_exp_int::getValue(), punnets_common::func_exp::getValue(), punnets_common::func_sineshot_int::getValue(), punnets_common::func_sine_int::getValue(), punnets_common::func_sineshot::getValue(), punnets_common::func_sine::getValue(), punnets_common::func_response::getValue(), punnets_common::func_delta_int::getValue(), punnets_common::func_step::getValue(), punnets_common::func_const_int::getValue(), punnets_common::func_const::getValue(), punnets_common::func_exp_int::getValueDomain(), punnets_common::func_exp::getValueDomain(), punnets_common::func_sine_int::getValueDomain(), punnets_common::func_step::getValueDomain(), punnets_common::func_const::getValueDomain(), punnets_common::func_exp_diff::getValueDomain(), punnets_common::func_sineshot_int::getValueDomain(), punnets_common::func_sineshot::getValueDomain(), punnets_common::func_sine::getValueDomain(), punnets_common::func_response::getValueDomain(), punnets_common::func_delta_int::getValueDomain(), punnets_common::func_const_int::getValueDomain(), punnets_common::func_sineshot::processMessage(), punnets_common::func_delta_int::processMessage(), punnets_common::func_deriveq_base::processMessage(), punnets_common::func_base::processMessage(), punnets_common::func_exp_diff::processMessage(), tobserver::pulseArrive(), punnets_private::tneuron< debug >::pulseArrive(), punnets_private::tneuron_ext< debug >::pulseArrive(), punnets_common::tsched_double::run(), punnets_common::tsched_double::scheduleEvent(), punnets_private::tneuron_ext< debug >::scheduleFire(), punnets_private::tneuron_ext_const< debug >::scheduleFire(), punnets_private::tneuron< debug >::scheduleFire(), punnets_private::tneuron_ext< debug >::sendMessage(), punnets_private::tneuron_ext_const< debug >::setConvergeLevel(), punnets_private::tneuron_ext_const< debug >::setExtInput(), punnets_private::tneuron_ext< debug >::setLoopBack(), punnets_common::func_sineshot::shouldDelete(), punnets_common::func_base::shouldDelete(), punnets_private::tneuron_ext_const< debug >::simulateElapse(), punnets_private::tneuron< debug >::simulateElapse(), punnets_common::tevent::tevent(), punnets_common::tlogger::tlogger(), punnets_private::tneuron< debug >::tneuron(), punnets_private::tneuron_ext_const< debug >::tneuron_ext_const(), punnets_private::tsynapse< debug >::tsynapse(), and punnets_common::tsynapse_base::tsynapse_base().

typedef double punnets_common::real
 

Real number type.

The type that represents a real number.

Definition at line 28 of file punnets_base.h.

Referenced by punnets_private::tsynapse_fatigue< debug >::activate(), punnets_common::tlogger::add(), punnets_private::tsynapse_fatigue< debug >::addWeight(), punnets_private::tsynapse< debug >::addWeight(), punnets_private::tneuron_ext< debug >::calcSignal(), punnets_common::func_const::func_const(), punnets_common::func_const_int::func_const_int(), punnets_common::func_delta_int::func_delta_int(), punnets_common::func_exp::func_exp(), punnets_common::func_exp_diff::func_exp_diff(), punnets_common::func_exp_int::func_exp_int(), punnets_common::func_sine::func_sine(), punnets_common::func_sine_int::func_sine_int(), punnets_common::func_sineshot::func_sineshot(), punnets_common::func_sineshot_int::func_sineshot_int(), punnets_common::func_exp_diff::get1stDeriv(), punnets_common::func_exp_int::get1stDeriv(), punnets_common::func_exp::get1stDeriv(), punnets_common::func_sineshot_int::get1stDeriv(), punnets_common::func_sine_int::get1stDeriv(), punnets_common::func_sineshot::get1stDeriv(), punnets_common::func_sine::get1stDeriv(), punnets_common::func_response::get1stDeriv(), punnets_common::func_delta_int::get1stDeriv(), punnets_common::func_step::get1stDeriv(), punnets_common::func_const_int::get1stDeriv(), punnets_common::func_const::get1stDeriv(), punnets_common::func_exp_int::get1stDerivDomain(), punnets_common::func_exp::get1stDerivDomain(), punnets_common::func_sine_int::get1stDerivDomain(), punnets_common::func_step::get1stDerivDomain(), punnets_common::func_const::get1stDerivDomain(), punnets_common::func_exp_diff::get1stDerivDomain(), punnets_common::func_sineshot_int::get1stDerivDomain(), punnets_common::func_sineshot::get1stDerivDomain(), punnets_common::func_sine::get1stDerivDomain(), punnets_common::func_response::get1stDerivDomain(), punnets_common::func_delta_int::get1stDerivDomain(), punnets_common::func_const_int::get1stDerivDomain(), punnets_common::func_exp_diff::get2ndDeriv(), punnets_common::func_exp_int::get2ndDeriv(), punnets_common::func_exp::get2ndDeriv(), punnets_common::func_sineshot_int::get2ndDeriv(), punnets_common::func_sine_int::get2ndDeriv(), punnets_common::func_sineshot::get2ndDeriv(), punnets_common::func_sine::get2ndDeriv(), punnets_common::func_response::get2ndDeriv(), punnets_common::func_delta_int::get2ndDeriv(), punnets_common::func_step::get2ndDeriv(), punnets_common::func_const_int::get2ndDeriv(), punnets_common::func_const::get2ndDeriv(), punnets_common::func_exp_int::get2ndDerivDomain(), punnets_common::func_exp::get2ndDerivDomain(), punnets_common::func_sine_int::get2ndDerivDomain(), punnets_common::func_step::get2ndDerivDomain(), punnets_common::func_const::get2ndDerivDomain(), punnets_common::func_exp_diff::get2ndDerivDomain(), punnets_common::func_sineshot_int::get2ndDerivDomain(), punnets_common::func_sineshot::get2ndDerivDomain(), punnets_common::func_sine::get2ndDerivDomain(), punnets_common::func_response::get2ndDerivDomain(), punnets_common::func_delta_int::get2ndDerivDomain(), punnets_common::func_const_int::get2ndDerivDomain(), punnets_private::tneuron_ext_const< debug >::getConvergeLevel(), punnets_private::tneuron_ext_const< debug >::getCurrentExtInput(), punnets_common::tneuron_base::getCurrentExtInput(), punnets_private::tneuron_ext< debug >::getCurrentSigLevel(), punnets_private::tneuron_ext_const< debug >::getCurrentSigLevel(), punnets_private::tneuron< debug >::getCurrentSigLevel(), punnets_common::tneuron_base::getCurrentSigLevel(), punnets_private::tneuron_ext< debug >::getCurrentThrLevel(), punnets_private::tneuron< debug >::getCurrentThrLevel(), punnets_common::tneuron_base::getCurrentThrLevel(), punnets_private::tneuron_ext_const< debug >::getExtInput(), punnets_common::func_exp_diff::getMaxGradient(), punnets_common::func_exp_int::getMaxGradient(), punnets_common::func_exp::getMaxGradient(), punnets_common::func_sineshot_int::getMaxGradient(), punnets_common::func_sine_int::getMaxGradient(), punnets_common::func_sineshot::getMaxGradient(), punnets_common::func_sine::getMaxGradient(), punnets_common::func_response::getMaxGradient(), punnets_common::func_delta_int::getMaxGradient(), punnets_common::func_step::getMaxGradient(), punnets_common::func_const_int::getMaxGradient(), punnets_common::func_const::getMaxGradient(), punnets_common::func_exp_diff::getValue(), punnets_common::func_exp_int::getValue(), punnets_common::func_exp::getValue(), punnets_common::func_sineshot_int::getValue(), punnets_common::func_sine_int::getValue(), punnets_common::func_sineshot::getValue(), punnets_common::func_sine::getValue(), punnets_common::func_response::getValue(), punnets_common::func_delta_int::getValue(), punnets_common::func_step::getValue(), punnets_common::func_const_int::getValue(), punnets_common::func_const::getValue(), punnets_common::func_exp_int::getValueDomain(), punnets_common::func_exp::getValueDomain(), punnets_common::func_sine_int::getValueDomain(), punnets_common::func_step::getValueDomain(), punnets_common::func_const::getValueDomain(), punnets_common::func_exp_diff::getValueDomain(), punnets_common::func_sineshot_int::getValueDomain(), punnets_common::func_sineshot::getValueDomain(), punnets_common::func_sine::getValueDomain(), punnets_common::func_response::getValueDomain(), punnets_common::func_delta_int::getValueDomain(), punnets_common::func_const_int::getValueDomain(), punnets_private::tsynapse_fatigue< debug >::getWeight(), punnets_private::tsynapse< debug >::getWeight(), punnets_common::tsynapse_base::getWeight(), makePulse(), tobserver::pulseArrive(), punnets_private::tneuron< debug >::pulseArrive(), punnets_private::tneuron_ext< debug >::pulseArrive(), punnets_private::tneuron_ext< debug >::scheduleFire(), punnets_private::tneuron_ext_const< debug >::scheduleFire(), punnets_private::tneuron< debug >::scheduleFire(), punnets_private::tneuron_ext_const< debug >::setConvergeLevel(), punnets_private::tneuron_ext_const< debug >::setExtInput(), punnets_common::func_deriveq_base::setLambda(), punnets_common::func_base::setLambda(), punnets_common::func_response::setZeroPoint(), punnets_common::func_deriveq_base::setZeroPoint(), punnets_common::func_base::setZeroPoint(), punnets_private::tneuron< debug >::tneuron(), punnets_private::tneuron_ext< debug >::tneuron_ext(), punnets_private::tneuron_ext_const< debug >::tneuron_ext_const(), punnets_private::tsynapse< debug >::tsynapse(), punnets_private::tsynapse_addfunc< debug >::tsynapse_addfunc(), punnets_private::tsynapse_fatigue< debug >::tsynapse_fatigue(), punnets_private::tsynapse_message< debug >::tsynapse_message(), and punnets_private::tsynapse_messfunc< debug >::tsynapse_messfunc().


Generated on Mon Jun 16 15:42:27 2003 for Punnets by doxygen1.2.18