Program Listing for File uw12.hpp

Return to documentation for file (src/uw12.hpp)

//
// Created by Zack Williams on 09/04/2024.
//

#ifndef UW12_HPP
#define UW12_HPP

#include "integrals/base_integrals.hpp"
#include "three_electron/ri_utils.hpp"
#include "utils/utils.hpp"

namespace uw12 {

utils::FockMatrixAndEnergy form_fock(
    const integrals::BaseIntegrals &W,
    const integrals::BaseIntegrals &V,
    const integrals::BaseIntegrals &WV,
    const three_el::ri::ABSProjectors &abs_projectors,
    const utils::Orbitals &orbitals,
    const utils::Occupations &occupations,
    const std::vector<size_t> &n_active,
    bool indirect_term,
    bool calculate_fock,
    double scale_opp_spin,
    double scale_same_spin,
    size_t print_level = 0
);

}  // namespace uw12

#endif