calix.hagen.HagenCalibOptions

class calix.hagen.HagenCalibOptions(cadc_options: calix.common.cadc.CADCCalibOptions = <factory>, neuron_options: calix.hagen.neuron_dataclasses.NeuronCalibOptions = <factory>, neuron_disable_leakage: bool = True, synapse_driver_options: calix.hagen.synapse_driver.SynapseDriverCalibOptions = <factory>)

Bases: calix.common.base.CalibOptions

Dataclass collecting further options for Hagen-mode calibrations with integration on membranes.

Variables
  • cadc_options – Further options for CADC calibration.

  • neuron_options – Further options for neuron calibration.

  • neuron_disable_leakage – Decide whether the neuron leak bias currents are set to zero after calibration. This is done by default, which disables leakage entirely. Note that even if the leak bias is set to zero, some pseudo-leakage may occur through the synaptic input OTAs.

  • synapse_driver_options – Further options for synapse driver calibration.

__init__(cadc_options: calix.common.cadc.CADCCalibOptions = <factory>, neuron_options: calix.hagen.neuron_dataclasses.NeuronCalibOptions = <factory>, neuron_disable_leakage: bool = True, synapse_driver_options: calix.hagen.synapse_driver.SynapseDriverCalibOptions = <factory>)None

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

Methods

__init__([cadc_options, neuron_options, …])

Initialize self.

Attributes

neuron_disable_leakage

cadc_options: calix.common.cadc.CADCCalibOptions
neuron_disable_leakage: bool = True
neuron_options: calix.hagen.neuron_dataclasses.NeuronCalibOptions
synapse_driver_options: calix.hagen.synapse_driver.SynapseDriverCalibOptions