pygrenade_vx.network.abstract.multicompartment.mechanisms

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

AnalogValueInterval

alias of _pygrenade_vx_network_abstract.ParameterInterval_lola_vx_v3_AtomicNeuron_AnalogValue_

CADCInterval

alias of _pygrenade_vx_network_abstract.ParameterInterval_haldls_vx_v3_CADCSampleQuad_Value_

CapacitanceInterval

alias of _pygrenade_vx_network_abstract.ParameterInterval_ccalix_CapacitanceInFarad_

ConductanceBasedSynapse(receptor_type, *, …)

Mechanism that defines the parameters of a conductance based synaptic input.

CurrentBasedSynapse(receptor_type, *, …)

Current-based synapse.

Fire(v_threshold, v_reset, tau_ref, holdoff_time)

The Fire mechanisms controls the threshold and reset.

Leak(v_leak, tau_mem)

The Leak mechanism.

Mechanism()

Abstract base class for all Mechanisms.

MembraneCapacitance(capacitance)

Mechanism that defines the membrane capacitance of a compartment.

ParameterIntervalDouble

alias of _pygrenade_vx_network_abstract.ParameterInterval_double_

TimeInterval

alias of _pygrenade_vx_network_abstract.ParameterInterval_ccalix_TimeInS_

Functions

pygrenade_vx.network.abstract.multicompartment.mechanisms.abstractmethod(funcobj)

A decorator indicating abstract methods.

Requires that the metaclass is ABCMeta or derived from it. A class that has a metaclass derived from ABCMeta cannot be instantiated unless all of its abstract methods are overridden. The abstract methods can be called using any of the normal ‘super’ call mechanisms. abstractmethod() may be used to declare abstract methods for properties and descriptors.

Usage:

class C(metaclass=ABCMeta):

@abstractmethod def my_abstract_method(self, arg1, arg2, argN):

pygrenade_vx.network.abstract.multicompartment.mechanisms.copy(x)

Shallow copy operation on arbitrary Python objects.

See the module’s __doc__ string for more info.

pygrenade_vx.network.abstract.multicompartment.mechanisms.deepcopy(x, memo=None, _nil=[])

Deep copy operation on arbitrary Python objects.

See the module’s __doc__ string for more info.