Fock builders
ElemCo.FockFactory
— ModuleFock builders (using FciDump or DF integrals)
Exported functions
ElemCo.FockFactory.gen_density_matrix
— Methodgen_density_matrix(EC::ECInfo, CMOl::Matrix, CMOr::Matrix, 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
— Methodgen_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
— Methodgen_dffock(EC::ECInfo, cMO::MOs)
Compute unrestricted DF-HF Fock matrices [Fα, Fβ] in AO basis (using precalculated Cholesky-decomposed integrals).
ElemCo.FockFactory.gen_dffock
— Methodgen_dffock(EC::ECInfo, cMO::Matrix{Float64}, bao, bfit)
Compute closed-shell DF-HF Fock matrix (integral direct) in AO basis.
ElemCo.FockFactory.gen_dffock
— Methodgen_dffock(EC::ECInfo, cMO::Matrix{Float64}, cPO::Matrix{Float64})
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
— Methodgen_dffock(EC::ECInfo, cMO::Matrix{Float64})
Compute closed-shell DF-HF Fock matrix in AO basis (using precalculated Cholesky-decomposed integrals).
ElemCo.FockFactory.gen_fock
— Methodgen_fock(EC::ECInfo, CMOl::Matrix, CMOr::Matrix)
Calculate closed-shell fock matrix from FCIDump integrals and orbitals CMOl
, CMOr
.
ElemCo.FockFactory.gen_fock
— Methodgen_fock(EC::ECInfo, den::Matrix)
Calculate closed-shell fock matrix from FCIDump integrals and density matrix den
.
ElemCo.FockFactory.gen_fock
— Methodgen_fock(EC::ECInfo, spincase::Symbol, den::Matrix, denOS::Matrix)
Calculate UHF fock matrix from FCIDump integrals and density matrices den
(for spincase
) and denOS
(opposite spin to spincase
).
ElemCo.FockFactory.gen_fock
— Methodgen_fock(EC::ECInfo, spincase::Symbol, CMOl::Matrix, CMOr::Matrix)
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
— Methodgen_fock(EC::ECInfo, spincase::Symbol)
Calculate UHF fock matrix from FCIDump integrals for spincase
∈{:α
,:β
}.
ElemCo.FockFactory.gen_fock
— Methodgen_fock(EC::ECInfo)
Calculate closed-shell fock matrix from FCIDump integrals.
ElemCo.FockFactory.gen_frac_density_matrix
— Methodgen_frac_density_matrix(EC::ECInfo, CMOl::Matrix, CMOr::Matrix, 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
— Methodgen_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
— Methodgen_ufock(EC::ECInfo, den::SpinMatrix)
Calculate UHF fock matrix from FCIDump integrals and density matrix den
.