qat.purr.compiler.error_mitigation.readout_mitigation module
- class ApplyHybridReadoutMitigation
Bases:
ApplyReadoutMitigation
- apply_error_mitigation(results, mapping, model)
- name = 'hybrid_readout_base_class'
- class ApplyLinearReadoutMitigation
Bases:
ApplyPostProcReadoutMitigation
- apply_correction_qubit(results, index, noise_map)
- apply_error_mitigation(results, mapping, model)
- name = 'linear_readout_mitigation'
- {
- <qubit_number>: {
“0|0”: 1, “1|0”: 1, “0|1”: 1, “1|1”: 1,
}
}
- class ApplyMatrixReadoutMitigation
Bases:
ApplyPostProcReadoutMitigation
- apply_error_mitigation(results, mapping, model)
- create_array_from_dict(algo_dict, n)
- name = 'matrix_readout_mitigation'
- remap_result(results, mapping, output_length)
- class ApplyPostProcReadoutMitigation
Bases:
ApplyReadoutMitigation
- apply_error_mitigation(results, mapping, model)
- name = 'post_processing_readout_base_class'
- class ApplyReadoutMitigation
Bases:
object
- abstract apply_error_mitigation(results, mapping, model)
- name = 'readout_base_class'
- process_results(results)
- get_readout_mitigation(mitigation_config)