pytc.solver.isdf_xtc_ccsd.contract_terms_t2_tucker¶
- pytc.solver.isdf_xtc_ccsd.contract_terms_t2_tucker(t2, p, grad_p, u1, u3, d, u, z, *, occupied_pair_batch_size=8, rank_panel_size=128)[source]¶
Factor-direct VVVV–T2 terms with rank-M Tucker X.
K1/K2/K3/D use the established factor-direct kernels. The two X terms consume
UandZdirectly and never reconstruct either dense X or a virtual four-index tile.- Parameters:
t2 (jax.Array)
p (jax.Array)
grad_p (jax.Array)
u1 (jax.Array)
u3 (jax.Array)
d (jax.Array)
u (jax.Array)
z (jax.Array)
occupied_pair_batch_size (int)
rank_panel_size (int)
- Return type:
Mapping[str, jax.Array]