#include <config.h>
Public Types | |
enum | SpikeLocation { invalid = -1, soma, AIS } |
Public Member Functions | |
std::set< std::string > | listModificationNames () const |
Returns the names of the modifications. | |
const Modification & | getModification (const std::string &name) const |
Public Attributes | |
double | celsius = DEFAULT_celsius |
Temperature of experiment. Default is 34.0. | |
double | vInit = DEFAULT_vInit |
Initial membrane voltage in mV. Default is -80. | |
SpikeLocation | spikeLocation = DEFAULT_spikeLocation |
The spike detection location. Can be either ‘soma’ or 'AIS'. Default is 'soma'. | |
nonstd::optional< double > | extracellularCalcium {nonstd::nullopt} |
bool | randomizeGabaRiseTime = DEFAULT_randomizeGabaRiseTime |
std::unordered_map< std::string, std::unordered_map< std::string, variantValueType > > | mechanisms |
ModificationMap | modifications |
Parameters defining global experimental conditions.
const Modification& bbp::sonata::SimulationConfig::Conditions::getModification | ( | const std::string & | name | ) | const |
Returns the given modification parameters
SonataError | if the given modification name does not exist |
nonstd::optional<double> bbp::sonata::SimulationConfig::Conditions::extracellularCalcium {nonstd::nullopt} |
Extracellular calcium concentration, being applied to the synapse uHill parameter in order to scale the U parameter of synapses. Default is None.
std::unordered_map<std::string, std::unordered_map<std::string, variantValueType> > bbp::sonata::SimulationConfig::Conditions::mechanisms |
Properties to assign values to variables in synapse MOD files. The format is a dictionary with keys being the SUFFIX names and values being dictionaries of variables' names and values.
ModificationMap bbp::sonata::SimulationConfig::Conditions::modifications |
Collection of dictionaries with each member decribing a modification that mimics experimental manipulations to the circuit.
bool bbp::sonata::SimulationConfig::Conditions::randomizeGabaRiseTime = DEFAULT_randomizeGabaRiseTime |
Enable legacy behavior to randomize the GABA_A rise time in the helper functions. Default is false