calix.spiking.SpikingCalibResult
-
class
calix.spiking.
SpikingCalibResult
(target: Optional[CalibTarget], options: Optional[CalibOptions], cadc_result: cadc.CADCCalibResult, neuron_result: neuron.NeuronCalibResult, stp_result: synapse_driver.STPCalibResult, correlation_result: Optional[correlation.CorrelationCalibResult] = None) Bases:
calix.common.base.CalibResult
Data class containing results of cadc and neuron calibration, all what is necessary for operation in spiking mode.
Refer to the documentation of
calix.common.cadc.CADCCalibResult
,calix.spiking.neuron.NeuronCalibResult
,calix.spiking.correlation.CorrelationCalibResult
andcalix.spiking.synapse_driver.STPCalibResult
for details about the contained result objects.- Variables
cadc_result – Result form CADC calibration.
neuron_result – Result form neuron calibration.
correlation_result – Result from correlation calibration.
stp_result – Result from STP calibration.
-
__init__
(target: Optional[CalibTarget], options: Optional[CalibOptions], cadc_result: cadc.CADCCalibResult, neuron_result: neuron.NeuronCalibResult, stp_result: synapse_driver.STPCalibResult, correlation_result: Optional[correlation.CorrelationCalibResult] = None) → None Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(target, options, cadc_result, …)Initialize self.
apply
(builder)Apply the calib to the chip.
Attributes
-
apply
(builder: calix.common.base.WriteRecordingPlaybackProgramBuilder) Apply the calib to the chip.
Assumes the chip to be initialized already, which can be done using the stadls ExperimentInit().
- Parameters
builder – Builder to append instructions to.
-
cadc_result
: cadc.CADCCalibResult
-
correlation_result
: Optional[correlation.CorrelationCalibResult] = None
-
neuron_result
: neuron.NeuronCalibResult
-
stp_result
: synapse_driver.STPCalibResult