![]() |
(git:b77b4be)
|
Public Member Functions | |
subroutine | contraction_ab (sab, qab, ca, na, ma, cb, nb, mb, fscale, trans) |
Applying the contraction coefficients to a set of two-center primitive integrals QAB <- CA(T) * SAB * CB QAB is optionally scaled with "fscale" Variable "trans" requests the output to be QAB(T) If only one of the transformation matrix is given, only a half transformation is done Active dimensions are: QAB(ma,mb), SAB(na,nb) | |
subroutine | contraction_abc (sabc, qabc, ca, na, ma, cb, nb, mb, cc, nc, mc) |
Applying the contraction coefficients to a tripple set integrals QABC <- CA(T) * SABC * CB * CC If only one or two of the transformation matrices are given, only a part transformation is done. | |
Definition at line 31 of file ai_contraction.F.
subroutine ai_contraction::contraction::contraction_ab | ( | real(kind=dp), dimension(:, :), intent(in) | sab, |
real(kind=dp), dimension(:, :), intent(inout) | qab, | ||
real(kind=dp), dimension(:, :), intent(in), optional | ca, | ||
integer, intent(in), optional | na, | ||
integer, intent(in), optional | ma, | ||
real(kind=dp), dimension(:, :), intent(in), optional | cb, | ||
integer, intent(in), optional | nb, | ||
integer, intent(in), optional | mb, | ||
real(kind=dp), intent(in), optional | fscale, | ||
logical, intent(in), optional | trans | ||
) |
Applying the contraction coefficients to a set of two-center primitive integrals QAB <- CA(T) * SAB * CB QAB is optionally scaled with "fscale" Variable "trans" requests the output to be QAB(T) If only one of the transformation matrix is given, only a half transformation is done Active dimensions are: QAB(ma,mb), SAB(na,nb)
sab | Input matrix, dimension(:,:) |
qab | Output matrix, dimension(:,:) |
ca | Left transformation matrix, optional |
na | First dimension of ca, optional |
ma | Second dimension of ca, optional |
cb | Right transformation matrix, optional |
nb | First dimension of cb, optional |
mb | Second dimension of cb, optional |
fscale | Optional scaling of output |
trans | Optional transposition of output |
Definition at line 71 of file ai_contraction.F.
subroutine ai_contraction::contraction::contraction_abc | ( | real(kind=dp), dimension(:, :, :), intent(in) | sabc, |
real(kind=dp), dimension(:, :, :), intent(inout) | qabc, | ||
real(kind=dp), dimension(:, :), intent(in), optional | ca, | ||
integer, intent(in), optional | na, | ||
integer, intent(in), optional | ma, | ||
real(kind=dp), dimension(:, :), intent(in), optional | cb, | ||
integer, intent(in), optional | nb, | ||
integer, intent(in), optional | mb, | ||
real(kind=dp), dimension(:, :), intent(in), optional | cc, | ||
integer, intent(in), optional | nc, | ||
integer, intent(in), optional | mc | ||
) |
Applying the contraction coefficients to a tripple set integrals QABC <- CA(T) * SABC * CB * CC If only one or two of the transformation matrices are given, only a part transformation is done.
sabc | Input matrix, dimension(:,:) |
qabc | Output matrix, dimension(:,:) |
ca | Transformation matrix (index 1), optional |
na | First dimension of ca, optional |
ma | Second dimension of ca, optional |
cb | Transformation matrix (index 2), optional |
nb | First dimension of cb, optional |
mb | Second dimension of cb, optional |
cc | Transformation matrix (index 3), optional |
nc | First dimension of cc, optional |
mc | Second dimension of cc, optional |
Definition at line 200 of file ai_contraction.F.