|
| | PIFAC (double mu, double D, double tau_a, double Delta) |
| | Construct PIFAC from parameters.
|
| |
| | PIFAC (const std::string &input_file) |
| | Construct PIFAC from .ini file.
|
| |
| double | drift (double v) const override |
| | Returns drift of the PIFAC neuron, i.e. mu.
|
| |
| void | print (std::ostream &out) const override |
| | Prints the PIFAC neuron to out stream.
|
| |
| | IFAC (const std::string &input_file) |
| | Construct IFAC from .ini file.
|
| |
| | IFAC (double mu, double D, double tau_a, double Delta) |
| | Construct IFAC from given parameters.
|
| |
| void | get_spikes (SpikeTrain &spike_train) override |
| | Obtains spikes by integrating the Langevin equation using an Euler-Maruyama scheme.
|
| |
| void | get_spikes (Signal &signal, SpikeTrain &spike_train) override |
| | Obtains spikes by integrating the Langevin equation using an Euler-Maruyama scheme. Neuron is subject to an applied signal.
|
| |
| void | get_voltage_curve (const TimeFrame &time, std::vector< double > &v, std::vector< double > &a) |
| | Calculates the trajectory, i.e. v(t) and a(t) for a given time frame.
|
| |
| void | set_tau_a (double tau_a_new) |
| | Sets a new adaptation time constant.
|
| |
| void | set_Delta (double Delta_new) |
| | Sets a new kick size.
|
| |
| | IF (const std::string &input_file) |
| | Constructs an IF neuron from a .ini file.
|
| |
| | IF (double mu, double D) |
| | Construct an IF neuron from given parameters.
|
| |
| double | diffusion () const |
| | Calculates the diffusion of the IF neurons, i.e. sqrt(2D).
|
| |
| void | get_voltage_curve (const TimeFrame &time, std::vector< double > &v) |
| | Calculates the trajectory, i.e. v(t) for a given time frame.
|
| |
| void | set_mu (double mu_new) |
| | Set new mean input current.
|
| |
| void | set_D (double D_new) |
| | Set new diffusion coefficient.
|
| |
| double | get_D () const |
| | Returns the diffusion coefficient.
|
| |
Implement a perfect integrate-and-fire neuron with an adaptation current (PIFAC).