double_factorized_t2_alpha_beta¶
- double_factorized_t2_alpha_beta(t2_amplitudes, tol, max_terms=None)¶
Double-factorized decomposition of alpha-beta (spin-unrestricted) \(t_2\) amplitudes.
Returns a list of terms suitable for reconstruction by
reconstruct_t2_alpha_beta(). The number of terms is truncated tomax_terms(default: all).- Parameters:
t2_amplitudes – the alpha-beta \(t_2\) amplitudes of shape
(nocc_a, nocc_b, nvrt_a, nvrt_b).tol – the tolerance controlling the truncation error of the decomposition.
max_terms – the maximum number of terms to retain. Defaults to all.
- Returns:
A list of 2-tuples, each consisting of
a 3-tuple of the diagonal Coulomb matrices in the order
(aa, ab, bb)a 2-tuple of the orbital rotations in the order
(alpha, beta)