vibeqc.build_pair_natural_orbitals

vibeqc.build_pair_natural_orbitals(pair_amplitudes, virtual_coefficients, *, diagonal_pair, occupation_threshold, fock=None, minimum_rank=1, negative_occupation_tolerance=1e-10)[source]

Diagonalize the Hermitian MP2 model pair density.

A zero threshold retains the complete supplied virtual space, including exactly zero-occupation directions, and is therefore the algebraic no-truncation limit. Positive thresholds retain occupations strictly larger than the threshold, subject to minimum_rank.

Parameters:
Return type:

AICCM2026DevBPNOSpace