12 #include "../biophysics/SpikeGen.h"
33 return exp( p *
log( x ) );
41 else if ( power == 1.0 )
43 else if ( power == 2.0 )
45 else if ( power == 3.0 )
47 else if ( power == 4.0 )
135 factor1_ = 4.0 / ( 2.0 + dt / tau ) - 1.0;
136 factor2_ = 2.0 * B * dt / ( 2.0 + dt / tau );
double(* PFDD)(double, double)
static double power3(double x, double p)
void log(string msg, serverity_level_ type=debug, bool redirectToConsole=true, bool removeTicks=true)
Log to console (and to a log-file)
void setCaBasal(double CaBasal)
double factor1_
Reference calcium concentration
void process(const Eref &e, ProcPtr p)
static double power4(double x, double p)
static double power1(double x, double p)
static double powerN(double x, double p)
double process(double activation)
void handleVm(double val)
void setPowers(double Xpower, double Ypower, double Zpower)
double floor_
Ceiling and floor for lookup tables
static PFDD selectPower(double power)
void reinit(ProcPtr info)
void reinit(const Eref &e, ProcPtr p)
double CaBasal_
Dynamic calcium concentration, over CaBasal_
double factor2_
Both these factors are functions of tau, B and dt.
void setTauB(double tau, double B, double dt)
static double power2(double x, double p)
void process(double *&state, CurrentStruct ¤t)