10 #ifndef _HSOLVE_STRUCT_H
11 #define _HSOLVE_STRUCT_H
13 typedef double ( *
PFDD )( double, double );
82 void setPowers(
double Xpower,
double Ypower,
double Zpower );
95 static double power1(
double x,
double p ) {
98 static double power2(
double x,
double p ) {
101 static double power3(
double x,
double p ) {
104 static double power4(
double x,
double p ) {
105 return power2( x * x, p );
107 static double powerN(
double x,
double p );
156 void setCa(
double Ca );
162 void setTauB(
double tau,
double B,
double dt );
168 double process(
double activation );
171 #endif // _HSOLVE_STRUCT_H
static double power3(double x, double p)
void setCaBasal(double CaBasal)
double factor1_
Reference calcium concentration
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 setPowers(double Xpower, double Ypower, double Zpower)
double floor_
Ceiling and floor for lookup tables
double(* PFDD)(double, double)
static PFDD selectPower(double power)
void reinit(ProcPtr info)
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)
SpikeGenStruct(double *Vm, Eref e)
void process(double *&state, CurrentStruct ¤t)