Releases: boschmitt/tweedledum
Releases · boschmitt/tweedledum
tweedledum v1.1.1
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.
The new version is here!!
This releases marks a new beginning to tweedledum
.
The internals and the API have greatly changed with respect to v0.1. Indeed, it is basically a completely new library. Unfortunately the library still has razor sharp edges and lack appropriate documentation.