pdft.bases.QFTBasis#
- class pdft.bases.QFTBasis(m, n, tensors=None, code=None, inv_code=None)[source]#
Bases:
objectQFT tensor-network basis. Mirror of
ParametricDFT.jl/src/basis.jl::QFTBasis.Stores ONE tensor list.
inverse_transformappliesconj(tensors)throughinv_code— exactly like Julia’sinverse_transform(basis::QFTBasis, ...)which doesbasis.inverse_code(conj.(basis.tensors)..., ...).codeandinv_codeare jit-compiled einsum closures and compare by identity; they are markedcompare=Falseso the dataclass-generated__eq__doesn’t consider them. Usebases_allclosefor semantic comparison.- Pytree contract:
leaves = tensors (one list) aux data = (m, n, len(tensors), code, inv_code)
Methods
__init__(m, n[, tensors, code, inv_code])forward_transform(pic)inverse_transform(pic)Attributes
Julia stores one tensor list.