pdft.bases.MERABasis#
- class pdft.bases.MERABasis(m, n, tensors=None, phases=None, code=None, inv_code=None, seed=None, parametrization='cp')[source]#
Bases:
object2D MERA basis. Each dimension with >=2 qubits must be a power of 2.
Mirror of upstream src/basis.jl:840-1070.
- Parameters:
- __init__(m, n, tensors=None, phases=None, code=None, inv_code=None, seed=None, parametrization='cp')[source]#
When
seedis provided ANDphasesis None, draws phases fromnp.random.default_rng(seed).normal(0, 0.1, n_gates)— Julia’srandn(n_gates) * 0.1convention fromParametricDFT.jl/src/training.jl::_init_circuit.parametrizationis “cp” (diagonal disentanglers/isometries on U(1)^4) or “u4” (dense two-qubit gates on U(4), the canonical form).
Methods
__init__(m, n[, tensors, phases, code, ...])When
seedis provided ANDphasesis None, draws phases fromnp.random.default_rng(seed).normal(0, 0.1, n_gates)— Julia'srandn(n_gates) * 0.1convention fromParametricDFT.jl/src/training.jl::_init_circuit.forward_transform(pic)inverse_transform(pic)Attributes