pytc.kmat.contract_K1_antisym_pq_isdf_streaming¶
- pytc.kmat.contract_K1_antisym_pq_isdf_streaming(phi_p, phi_r, phi_s, grad_phi_p, U1, rank_block_size=128, panel_size=None)[source]¶
Streaming wrapper around
contract_K1_antisym_pq_isdf_jit().Mirrors
contract_K1_minus_K2_isdf_streaming()(axis-1 panels ofU1, host→device on demand, partial sums accumulated on device); use this in theslice_p == slice_qtile path where the legacy code materialisedk12and computedk12 - k12.T(1, 0, 2, 3).