![]() |
Auryn simulator
v0.8.1-206-gb56e451
Plastic Spiking Neural Network Simulator
|
Implements a voltage clamp for one neuron and records the clamp current. More...
#include <VoltageClampMonitor.h>


Public Member Functions | |
| VoltageClampMonitor (NeuronGroup *source, NeuronID id, string filename) | |
| Default constructor. More... | |
| virtual | ~VoltageClampMonitor () |
| The default destructor. More... | |
| void | execute () |
Public Member Functions inherited from auryn::VoltageMonitor | |
| VoltageMonitor (NeuronGroup *source, NeuronID id, string filename, AurynDouble stepsize=auryn_timestep) | |
| virtual | ~VoltageMonitor () |
| void | execute () |
Public Member Functions inherited from auryn::StateMonitor | |
| StateMonitor (SpikingGroup *source, NeuronID id, string statename, string filename, AurynDouble sampling_interval=auryn_timestep) | |
| Standard constructor. More... | |
| StateMonitor (AurynStateVector *state, NeuronID id, string filename, AurynDouble sampling_interval=auryn_timestep) | |
| Alternative constructor. More... | |
| StateMonitor (AurynSynStateVector *state, NeuronID id, string filename, AurynDouble sampling_interval=auryn_timestep) | |
| Alternative constructor for synaptic states. More... | |
| StateMonitor (Trace *trace, NeuronID id, string filename, AurynDouble sampling_interval=auryn_timestep) | |
| Trace constructor. More... | |
| void | record_for (AurynDouble time=10.0) |
| Sets relative time at which to stop recording. More... | |
| void | set_stop_time (AurynDouble time=10.0) |
| Set an absolute time when to stop recording. More... | |
| void | set_step_size (int step=1) |
| Sets the step size. More... | |
| virtual | ~StateMonitor () |
Public Member Functions inherited from auryn::Monitor | |
| virtual void | flush () |
| Flush to file. More... | |
| Monitor (std::string filename, std::string default_extension="dat") | |
| Standard constructor with file name. More... | |
| Monitor () | |
| Constructor which does not open a text file for output. More... | |
| std::string | generate_filename (std::string name_hint="") |
| Generates a default filename from the device ID. More... | |
| virtual | ~Monitor () |
| Standard destructor. More... | |
Public Member Functions inherited from auryn::Device | |
| Device () | |
| Standard constructor. More... | |
| void | set_name (std::string s) |
| Set device name. More... | |
| std::string | get_name () |
| Get device name. More... | |
| int | get_id () |
| Get numeric device id. More... | |
| virtual | ~Device () |
| Standard destructor. More... | |
| virtual void | evolve () |
Public Attributes | |
| bool | clamp_enabled |
| Clamp active. More... | |
| AurynState | clamping_voltage |
| The clamping voltage. More... | |
Public Attributes inherited from auryn::VoltageMonitor | |
| AurynTime | paste_spikes |
| Paste spikes switch (default = true) More... | |
Public Attributes inherited from auryn::StateMonitor | |
| bool | enable_compression |
| Switch to enable/disable output compression. More... | |
Public Attributes inherited from auryn::Monitor | |
| bool | active |
| Standard active switch. More... | |
Public Attributes inherited from auryn::Device | |
| bool | active |
| Standard active switch. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from auryn::VoltageMonitor | |
| void | init () |
| Standard initialization. More... | |
Protected Member Functions inherited from auryn::StateMonitor | |
| void | init (string filename, AurynDouble stepsize) |
| Standard initialization. More... | |
Protected Member Functions inherited from auryn::Monitor | |
| virtual void | open_output_file (std::string filename) |
| virtual void | virtual_serialize (boost::archive::binary_oarchive &ar, const unsigned int version) |
| virtual void | virtual_serialize (boost::archive::binary_iarchive &ar, const unsigned int version) |
Protected Member Functions inherited from auryn::Device | |
| void | init () |
| Standard initializer to be called by the constructor. More... | |
Protected Attributes inherited from auryn::StateMonitor | |
| SpikingGroup * | src |
| The source SpikingGroup to record from. More... | |
| AurynState * | target_variable |
| Target variable. More... | |
| AurynState | lastval |
| Last value (used for compression) More... | |
| AurynState | lastder |
| NeuronID | nid |
| The source neuron id to record from. More... | |
| AurynTime | ssize |
| The step size (sampling interval) in units of auryn_timestep. More... | |
| AurynTime | t_stop |
| Defines the maximum recording time in AurynTime to save space. More... | |
Protected Attributes inherited from auryn::Monitor | |
| std::ofstream | outfile |
| std::string | fname |
| std::string | default_file_extension |
Protected Attributes inherited from auryn::Device | |
| std::string | device_name |
| Identifying name for device. More... | |
Implements a voltage clamp for one neuron and records the clamp current.
The Monitor puts a single cell in voltage clamp and records the membrane current required ot keep the clamp.
| VoltageClampMonitor::VoltageClampMonitor | ( | NeuronGroup * | source, |
| NeuronID | id, | ||
| std::string | filename | ||
| ) |
Default constructor.
| source | The group to record and clamp |
| id | The neuron id to operate on |
| filename | The filename to write the clamp current to |
|
virtual |
Virtual execute function to be called at the end of central simulation loop in System
Reimplemented from auryn::StateMonitor.

| bool auryn::VoltageClampMonitor::clamp_enabled |
Clamp active.
| AurynState auryn::VoltageClampMonitor::clamping_voltage |
The clamping voltage.
1.8.13