efish Relacs Plugins
0.9.8
|
#include <punitmodel.h>
Public Member Functions | |
PUnitModel (void) | |
~PUnitModel (void) | |
virtual void | main (void) |
virtual void | process (const OutData &source, OutData &dest) |
virtual void | operator() (double t, double *x, double *dxdt, int n) |
Protected Attributes | |
int | EODType |
double | EODFreq |
double | EODFreqSD |
double | EODFreqTau |
double | EODFreqFac |
double | EODLocalAmplitude |
double | EODGlobalAmplitude |
double | LocalStimulusGain |
double | GlobalStimulusGain |
double | StimulusGain |
double | VoltageScale |
double | Signal |
double | EODLocal |
double | EODGlobal |
[Model] A model for P-units of weakly-electric fish.
General
EOD
eodtype=Sine:
EOD type (string
)eodfreq=800Hz
: Frequency (number
)eodfreqsd=10Hz
: SD of frequency (number
)eodfreqtau=1000s
: Timescale of frequency (number
)eodlocalamplitude=1mV/cm
: Amplitude for local electrode (number
)eodglobalamplitude=1mV/cm
: Amplitude for global electrode (number
)localstimulusgain=1
: Gain for additive stimulus component to local electrode (number
)globalstimulusgain=0
: Gain for additive stimulus component to global electrode (number
)stimulusgain=1
: Gain for stimulus recording channel (number
)Spikes
voltagescale=1
: Scale factor for membrane potential (number
)Spike
generatorspikemodel=Stimulus:
Spike model (string
)noised=0
: Intensity of current noise (number
)deltat=0.005ms
: Delta t (number
)integrator=Euler:
Method of integration (string
)Voltage-gated
current 1 - activation onlygmc=0
: Conductivity (number
)emc=-90mV
: Reversal potential (number
)mvmc=-40mV
: Midpoint potential of activation (number
)mwmc=10mV
: Width of activation (number
)taumc=10ms
: Time constant (number
)Voltage-gated
current 2 - activation and inactivationgmhc=0
: Conductivity (number
)emhc=-90mV
: Reversal potential (number
)mvmhc=-40mV
: Midpoint potential of activation (number
)mwmhc=10mV
: Width of activation (number
)taummhc=10ms
: Time constant of activation (number
)pmmhc=1
: Power of activation gate (number
)hvmhc=-40mV
: Midpoint potential of inactivation (number
)hwmhc=10mV
: Width of inactivation (number
)tauhmhc=10ms
: Time constant of inactivation (number
)pmhhc=1
: Power of inactivation gate (number
) PUnitModel | ( | void | ) |
~PUnitModel | ( | void | ) |
|
virtual |
References PUnitModel::EODFreq, PUnitModel::EODFreqFac, PUnitModel::EODFreqSD, PUnitModel::EODFreqTau, PUnitModel::EODGlobal, PUnitModel::EODGlobalAmplitude, PUnitModel::EODLocal, PUnitModel::EODLocalAmplitude, PUnitModel::EODType, floor(), PUnitModel::GlobalStimulusGain, PUnitModel::LocalStimulusGain, PUnitModel::Signal, PUnitModel::StimulusGain, and PUnitModel::VoltageScale.
References OutData::level(), and OutData::trace().
|
virtual |
References PUnitModel::EODFreq, PUnitModel::EODFreqFac, PUnitModel::EODFreqSD, PUnitModel::EODFreqTau, PUnitModel::EODGlobal, PUnitModel::EODGlobalAmplitude, PUnitModel::EODLocal, PUnitModel::EODLocalAmplitude, PUnitModel::EODType, exp(), RandomGSL::gaussian(), PUnitModel::GlobalStimulusGain, PUnitModel::LocalStimulusGain, PUnitModel::Signal, and PUnitModel::StimulusGain.
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::operator()().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::operator()().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), PUnitModel::operator()(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::PUnitModel().
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::operator()().
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::operator()().
|
protected |
Referenced by PUnitModel::main(), and PUnitModel::operator()().