Fixes:
I pulled the ZNEWRapper Marco's implementation and fix the following points:
some self added to the parameters
some wrong imports
the assert over the scale factor. Before, this was a float, but it should be a list of
floats.
Added:
In baseworkflow.py, added 'mitiq_zne' to the list
'available_error_mitigation_techniques'
ErrorMitigationProperties class now checks that the
calibration_data for zne follows a JSON structure.
compile() method from QAOA() class now creates a
ZNEWrapper() when it is necessary
*caldata.json file that has the JSON structure for the zne
mitigation technique. Used for testing purpose.
test.ypnb where i tried running some testing code.
For future modifications, i suggest:
implementing correctly the other BaseWrapper class methods
into ZNEWrapper class
*After the first point, try some tests in test.ypnb to see if the
implementation works
Fixes: I pulled the ZNEWRapper Marco's implementation and fix the following points:
Added:
For future modifications, i suggest: