quimb-1.2.0
Enhancements
-
Added
kraus_opfor general, noisy quantum operations -
Added
projectorfor constructing projectors from observables -
Added
measurefor measuring and collapsing quantum states -
Added
cprintpretty printing states in computational basis -
Added
simulate_countsfor simulating computational basis counts -
TN: Add
TensorNetwork.rank_simplify -
TN: Add
TensorNetwork.isel -
TN: Add
TensorNetwork.cut_iter -
TN: Add
'split-gate'gate mode -
TN: Add
optimize_tensorflow.TNOptimizerfor tensorflow based optimization
of arbitrary, contstrained tensor networks. -
TN: Add
Dense1D.rand -
TN: Add
tensor_core.connectto conveniently set a shared index for tensors -
TN: make many more tensor operations agnostic of the array backend (e.g. numpy, cupy,
tensorflow, ...) -
TN: allow
tensor_1d.align_TN_1Dto take an MPO as the first argument -
TN: add
SpinHam.build_sparse -
TN: add
Tensor.unitizeandTensorNetwork.unitizeto impose unitary/isometric constraints on tensors specified using theleft_indskwarg -
Many updates to tensor network quantum circuit simulation including:
CircuitMPSCircuitDense- 49-qubit depth 30 circuit simulation example https://quimb.readthedocs.io/en/latest/examples/ex_quantum_circuit.html
-
Add
from quimb.gates import *as shortcut to importX, Z, CNOT, .... -
Add
U_gatefor parametrized arbitrary single qubit unitary
Bug fixes: