All notable changes to this project will be documented in this file.
1.1.0 - 2021-06-29
In this release there was many cosmetic changes, such as using clang-format on all sources and restructuring the project's directory to more closely follow the pitchfork layout conventions.
- Analysis pass to count operators.
- Analysis pass to compute instructions' ALAP/ASAP layers.
- Analysis pass to compute critical path.
- Analysis pass to cut circuit.
- Gate cancellation pass.
- Pass to inverse (take adjoint) of a circuit.
- Crude QASM 2.0 parser.
- CX-Dihedral synthesis method.
- Bridge operator.
- Bridge decomposition pass.
- Bridge mapping pass.
- Sqrt(X) operator.
- TFC parser.
- Allow user to define var order for expressions.
- Limited support for
arm64,ppc64leands390x.
- Rename
depthpass tocompute_depth. - Restructure of the code base.
- Make
Cbit,Qubit, andInstructionconstructors public. - Invalidate ancilla reference on release.
- Change
Unitaryoperator global phase behavior. - Rename
euler_decomptoone_qubit_decomp.
- Circuit
size()method. (Usenum_instructionsinstead.)
- Operator must clone the ConcreteOp class on copy.
1.0.0 - 2021-03-29
- Initial stable version. (Before there was only darkness.)