vibeqc.iao_population.analyse_iao_occupied¶
- vibeqc.iao_population.analyse_iao_occupied(occupied_alpha, overlap, reference_overlap, cross_overlap, nuclear_charges, atom_indices, *, occupied_beta=None, reference_basis='mini')[source]¶
Analyze unit-occupied, S-orthonormal MO columns in the supplied AO order.
occupied_beta=Nonedenotes a restricted determinant: alpha and beta share the input occupied set and the IAO construction. To represent an empty beta spin, explicitly pass an(n_ao, 0)matrix. All occupied orbitals, including core orbitals, must be supplied. Invalid or ill-defined spaces raise ValueError/LinAlgError;analyse_iao()converts those failures into an unavailable result at the molecular adapter boundary.