calix.hagen.neuron_dataclasses.CalibResultInternal

class calix.hagen.neuron_dataclasses.CalibResultInternal(v_leak: numpy.ndarray = <factory>, v_reset: numpy.ndarray = <factory>, i_syn_exc_shift: numpy.ndarray = <factory>, i_syn_inh_shift: numpy.ndarray = <factory>, i_bias_leak: numpy.ndarray = <factory>, i_bias_reset: numpy.ndarray = <factory>, i_syn_exc_gm: numpy.ndarray = <factory>, i_syn_inh_gm: numpy.ndarray = <factory>, i_syn_exc_tau: numpy.ndarray = <factory>, i_syn_inh_tau: numpy.ndarray = <factory>, syn_bias_dac: numpy.ndarray = <factory>, success: numpy.ndarray = <factory>, use_synin_small_capacitance: bool = True)

Bases: object

Class providing numpy-array access to calibrated parameters. Used internally during calibration.

__init__(v_leak: numpy.ndarray = <factory>, v_reset: numpy.ndarray = <factory>, i_syn_exc_shift: numpy.ndarray = <factory>, i_syn_inh_shift: numpy.ndarray = <factory>, i_bias_leak: numpy.ndarray = <factory>, i_bias_reset: numpy.ndarray = <factory>, i_syn_exc_gm: numpy.ndarray = <factory>, i_syn_inh_gm: numpy.ndarray = <factory>, i_syn_exc_tau: numpy.ndarray = <factory>, i_syn_inh_tau: numpy.ndarray = <factory>, syn_bias_dac: numpy.ndarray = <factory>, success: numpy.ndarray = <factory>, use_synin_small_capacitance: bool = True)None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([v_leak, v_reset, i_syn_exc_shift, …])

Initialize self.

to_atomic_neuron(neuron_coord)

Returns an AtomicNeuron with calibration applied.

to_neuron_calib_result(target, options)

Conversion to NeuronCalibResult.

Attributes

use_synin_small_capacitance

i_bias_leak: numpy.ndarray
i_bias_reset: numpy.ndarray
i_syn_exc_gm: numpy.ndarray
i_syn_exc_shift: numpy.ndarray
i_syn_exc_tau: numpy.ndarray
i_syn_inh_gm: numpy.ndarray
i_syn_inh_shift: numpy.ndarray
i_syn_inh_tau: numpy.ndarray
success: numpy.ndarray
syn_bias_dac: numpy.ndarray
to_atomic_neuron(neuron_coord: pyhalco_hicann_dls_vx_v3.AtomicNeuronOnDLS)pylola_vx_v3.AtomicNeuron

Returns an AtomicNeuron with calibration applied.

Parameters

neuron_coord – Coordinate of requested neuron.

Returns

Complete AtomicNeuron configuration.

to_neuron_calib_result(target: calix.hagen.neuron_dataclasses.NeuronCalibTarget, options: calix.hagen.neuron_dataclasses.NeuronCalibOptions)calix.hagen.neuron_dataclasses.NeuronCalibResult

Conversion to NeuronCalibResult. The numpy arrays get merged into lola AtomicNeurons.

Parameters
  • target – Target parameters for calibration.

  • options – Further options for calibration.

Returns

Equivalent NeuronCalibResult.

use_synin_small_capacitance: bool = True
v_leak: numpy.ndarray
v_reset: numpy.ndarray