calix.hagen.synapse_driver.SynapseDriverCalibResult

class calix.hagen.synapse_driver.SynapseDriverCalibResult(target: Optional[CalibTarget], options: Optional[CalibOptions], capmem_cells: Dict[pyhalco_hicann_dls_vx_v3.CapMemCellOnDLS, pyhaldls_vx_v3.CapMemCell], synapse_driver_configs: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, pyhaldls_vx_v3.SynapseDriverConfig], success: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, bool])

Bases: calix.common.base.CalibResult

Result object of a synapse driver calibration.

Holds CapMem cells and synapse driver configs that result from calibration, as well as a success flag for each driver.

__init__(target: Optional[CalibTarget], options: Optional[CalibOptions], capmem_cells: Dict[pyhalco_hicann_dls_vx_v3.CapMemCellOnDLS, pyhaldls_vx_v3.CapMemCell], synapse_driver_configs: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, pyhaldls_vx_v3.SynapseDriverConfig], success: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, bool])None

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

Methods

__init__(target, options, capmem_cells, …)

Initialize self.

apply(builder)

Apply the calibration result in the given builder.

apply(builder: calix.common.base.WriteRecordingPlaybackProgramBuilder)

Apply the calibration result in the given builder.

Parameters

builder – Builder or dumper to append instructions to.

capmem_cells: Dict[pyhalco_hicann_dls_vx_v3.CapMemCellOnDLS, pyhaldls_vx_v3.CapMemCell]
success: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, bool]
synapse_driver_configs: Dict[pyhalco_hicann_dls_vx_v3.SynapseDriverOnDLS, pyhaldls_vx_v3.SynapseDriverConfig]