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)