pdft.io.basis_hash#
- pdft.io.basis_hash(basis)[source]#
SHA256 of a canonical string form, matching Julia’s
basis_hash(QFTBasis).- Canonical form:
“QFTBasis:m=<m>:n=<n>:<re0>,<im0>;<re1>,<im1>;…”
Tensor elements are iterated tensor-by-tensor, column-major within each tensor. Floats are formatted with Python
repr— this matches Julia’sstring(Float64)for values produced by deterministic numerical operations (Julia and Python agree thatstring(0.7071067811865475)equals Python’srepr(0.7071067811865475)).