mirror of https://github.com/Qiskit/qiskit.git
![]() * Adding SynthesizedData struct. This struct is going to be used to represent circuits produced by synthesis algorithms. Ideally it should be replaced by CircuitData, however at the moment CircuitData has too high of an overhead. * Adding num_qubits field * inlining and temporarily removing dead code warnings * Adding to_circuit_data method and some other improvements * Porting synth_c3x to Rust This is the beginning of porting of (some) of the MCX synthesis methods to Rust. Here it also serves as a very simple example of using SynthesisData. * Porting synth_mcx_n_dirty_i15 to rust * failing attempt to add MCX decomposition based on MCPhase gate * Improving MCX tests to compare against expected matrices * failing attempt to get definition * rewriting in terms of circuit data * fixes and adding testing * removing old python code * renaming * using def * adding CircuitData.inverse; implementing c4x * sync with the Python code * clean up and fixing some tests * finalizing tests * removing unused code * removing duplicated tests * cleanup * removing push_py_gate and push_py_instruction from circuit_data, using push_packed_operation instead * updating the implementation of CircuitData.compose * removing from_standard_gate_definition from CircuitData * not adding h, t, etc. methods to the CircuitData directly. Instead implementing a trait in the synthesis code * removing pub keyword and making more clear that the CircuitAdder trait is not user-facing * fixing qasm tests (as expected) * moving compose and inverse methods from CircuitData to the private trait * addressing Ray's review comments * addressing Julien's review comments * adding add_action_gadget and add_reset_gadget functions * further simplifying the code * typos |
||
---|---|---|
.. | ||
__init__.py | ||
test_arxiv_examples.py | ||
test_circuit_methods.py | ||
test_export.py | ||
test_expression.py | ||
test_lexer.py | ||
test_parse_errors.py | ||
test_structure.py |