pdft.bases.freeze_as_blocked#
- pdft.bases.freeze_as_blocked(basis, block_log_m, block_log_n)[source]#
Return
(basis_copy_with_identity_outer_gates, frozen_indices).Training the returned basis with
frozen_indicesreproducesBlockedBasis(inner, block_log_m, block_log_n)training dynamics, whereinneris the same basis type at(m - block_log_m, n - block_log_n). The outer (block-index) gates are reset to identity; inner gates keep the input basis’s tensor values.Supports
QFTBasis,RichBasis,RealRichBasis.block_log_m == block_log_n == 0is a valid no-op: no qubits are block-index qubits, so nothing is frozen andfrozen_indicesis empty (the returned basis is a tensor-copy of the input).