pdft.bases.mera_code

Contents

pdft.bases.mera_code#

pdft.bases.mera_code(m, n, *, phases=None, inverse=False, parametrization='cp')[source]#

Return (einsum_fn, initial_tensors, n_row_gates, n_col_gates).

Mirror of upstream src/mera.jl:108-176. Each dimension with >= 2 qubits must be a power of 2; dimensions with exactly 1 qubit skip MERA in that direction.

parametrization is "cp" (diagonal, U(1)^4) or "u4" (dense two-qubit, U(4) — the canonical disentangler/isometry).

Parameters:
Return type:

tuple[Callable[[…], Array], list[Array], int, int]