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
,ppc64le
ands390x
.
- Rename
depth
pass tocompute_depth
. - Restructure of the code base.
- Make
Cbit
,Qubit
, andInstruction
constructors public. - Invalidate ancilla reference on release.
- Change
Unitary
operator global phase behavior. - Rename
euler_decomp
toone_qubit_decomp
.
- Circuit
size()
method. (Usenum_instructions
instead.)
- Operator must clone the ConcreteOp class on copy.
1.0.0 - 2021-03-29
- Initial stable version. (Before there was only darkness.)