Fock builders
ElemCo.FockFactory — Module
Fock builders (using FciDump or DF integrals)
Exported functions
ElemCo.FockFactory.gen_density_matrix — Method
gen_density_matrix(EC::ECInfo, CMOl::AbstractMatrix, CMOr::AbstractMatrix, occvec)Generate $D_{μν}=C^l_{μi} C^r_{νi}$ with $i$ defined by occvec. Only real part of $D_{μν}$ is kept.
ElemCo.FockFactory.gen_dffock — Method
gen_dffock(EC::ECInfo, cMO::AbstractMatrix, cPO::AbstractMatrix)Compute closed-shell DF-HF Fock matrix and the positron Fock matrix in AO basis (using precalculated Cholesky- decomposed integrals and density matrices).
ElemCo.FockFactory.gen_dffock — Method
gen_dffock(EC::ECInfo, cMO::AbstractMatrix, bao, bfit)Compute closed-shell DF-HF Fock matrix (integral direct) in AO basis.
ElemCo.FockFactory.gen_dffock — Method
gen_dffock(EC::ECInfo, cMO::AbstractMatrix)Compute closed-shell DF-HF Fock matrix in AO basis (using precalculated Cholesky-decomposed integrals).
ElemCo.FockFactory.gen_dffock — Method
gen_dffock(EC::ECInfo, cMO::SpinMatrix, bao, bfit)Compute unrestricted DF-HF Fock matrices SpinMatrix(Fα, Fβ) in AO basis (integral direct).
ElemCo.FockFactory.gen_dffock — Method
gen_dffock(EC::ECInfo, cMO::MOs)Compute unrestricted DF-HF Fock matrices [Fα, Fβ] in AO basis (using precalculated Cholesky-decomposed integrals).
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo, CMOl::AbstractMatrix, CMOr::AbstractMatrix)Calculate closed-shell fock matrix from FCIDump integrals and orbitals CMOl, CMOr.
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo, den::AbstractMatrix)Calculate closed-shell fock matrix from FCIDump integrals and density matrix den.
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo, spincase::Symbol, den::AbstractMatrix, denOS::AbstractMatrix)Calculate UHF fock matrix from FCIDump integrals and density matrices den (for spincase) and denOS (opposite spin to spincase).
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo, spincase::Symbol, CMOl::AbstractMatrix, CMOr::AbstractMatrix)Calculate UHF fock matrix from FCIDump integrals for spincase∈{:α,:β} and orbitals CMOl, CMOr and orbitals for the opposite-spin CMOlOS and CMOrOS.
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo, spincase::Symbol)Calculate UHF fock matrix from FCIDump integrals for spincase∈{:α,:β}.
ElemCo.FockFactory.gen_fock — Method
gen_fock(EC::ECInfo)Calculate closed-shell fock matrix from FCIDump integrals.
ElemCo.FockFactory.gen_frac_density_matrix — Method
gen_frac_density_matrix(EC::ECInfo, CMOl::AbstractMatrix, CMOr::AbstractMatrix, occupation)Generate $D_{μν}=C^l_{μi} C^r_{νi} n_i$ with $n_i$ provided in occupation. Only real part of $D_{μν}$ is kept.
ElemCo.FockFactory.gen_ufock — Method
gen_ufock(EC::ECInfo, CMOl::SpinMatrix, CMOr::SpinMatrix)Calculate UHF fock matrix from FCIDump integrals and orbitals cMOl, cMOr with cMOl[1] and cMOr[1] - α-MO transformation coefficients and cMOl[2] and cMOr[2] - β-MO transformation coefficients.
ElemCo.FockFactory.gen_ufock — Method
gen_ufock(EC::ECInfo, den::SpinMatrix)Calculate UHF fock matrix from FCIDump integrals and density matrix den.