Currently qutip-qip only supports measurement in Pauli Z i.e. the standard basis. Expanding this to a general operator basis would be helpful as several algorithms/protocols measure in other basis e.g. Pauli X while other like OTOCs (Out of Time Ordered Correlators) inherently rely randomised measurements.
Ideally along side general measurement we should add easier methods to QubitCircuit e.g. qc.measure_all() and also expand (or refactor) the Measurement class as target, cbits are being moved to MeasurementInstruction in gate refactor. There are couple of more things I have in mind which can be added alongside controlled measurements, operations on cbits and POVM measurements.
Currently qutip-qip only supports measurement in Pauli Z i.e. the standard basis. Expanding this to a general operator basis would be helpful as several algorithms/protocols measure in other basis e.g. Pauli X while other like OTOCs (Out of Time Ordered Correlators) inherently rely randomised measurements.
Ideally along side general measurement we should add easier methods to
QubitCircuite.g.qc.measure_all()and also expand (or refactor) theMeasurementclass as target, cbits are being moved toMeasurementInstructionin gate refactor. There are couple of more things I have in mind which can be added alongside controlled measurements, operations on cbits and POVM measurements.