Tensor-decomposition tools

Exported functions

ElemCo.DecompTools.calc_df_integralsMethod
calc_df_integrals(EC::ECInfo)

Calculate 3-index integrals and store them in mmL file. The routine is intended to be used in a combination with FDump integrals.

source
ElemCo.DecompTools.eigen_decomposeFunction
eigen_decompose(T2mat, nvirt, nocc, tol=1e-6)

Eigenvector-decompose symmetric doubles T2[ai,bj] matrix: $T^{ij}_{ab} = U^{iX}_a T_{XY} U^{jY}_b δ_{XY}$. Return $U^iX_a$ as U[a,i,X] for $T_{XX}$ > tol

source
ElemCo.DecompTools.svd_decomposeFunction
svd_decompose(Amat, tol=1e-6; verbose=true, description="")

SVD-decompose A[ξ,ξ'] as $U^{X}_{ξ} Σ_X δ_{XY} V^{Y}_{ξ'}$. Return $U^{X}_{ξ}$ as U[ξ,X] for $Σ_X$ > tol

source
ElemCo.DecompTools.svd_decomposeFunction
svd_decompose(Amat, nvirt, nocc, tol=1e-6; verbose=true, description="")

SVD-decompose A[ai,ξ] as $U^{iX}_a Σ_X δ_{XY} V^{Y}_{ξ}$. Return $U^{iX}_a$ as U[a,i,X] for $Σ_X$ > tol

source

Internal functions