tweedledum v1.1.0
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.
Added
- 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
.
Change
- 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
.
Deprecated
- Circuit
size()
method. (Usenum_instructions
instead.)
Fixed:
- Operator must clone the ConcreteOp class on copy.