Linear Algebra UtilitiesΒΆ

This module provides various linear algebra utilities.

givens_decomposition(unitary)

Decomposes a unitary matrix into Givens rotations and diagonal phases.

double_factorized_2body(two_body_tensor, tol)

Double-factorized decomposition of a real two-body tensor.

double_factorized_t2(t2_amplitudes, tol[, ...])

Double-factorized decomposition of spin-restricted \(t_2\) amplitudes.

reconstruct_t2(terms, nocc)

Reconstructs spin-restricted \(t_2\) amplitudes from a double-factorized decomposition.

double_factorized_t2_alpha_beta(...[, max_terms])

Double-factorized decomposition of alpha-beta (spin-unrestricted) \(t_2\) amplitudes.

reconstruct_t2_alpha_beta(terms, norb, ...)

Reconstructs alpha-beta \(t_2\) amplitudes from a double-factorized decomposition.