(git:c5411e0)
Loading...
Searching...
No Matches
ai_contraction::contraction Interface Reference

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.
 

Detailed Description

Definition at line 31 of file ai_contraction.F.

Member Function/Subroutine Documentation

◆ contraction_ab()

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)

Parameters
sabInput matrix, dimension(:,:)
qabOutput matrix, dimension(:,:)
caLeft transformation matrix, optional
naFirst dimension of ca, optional
maSecond dimension of ca, optional
cbRight transformation matrix, optional
nbFirst dimension of cb, optional
mbSecond dimension of cb, optional
fscaleOptional scaling of output
transOptional transposition of output

Definition at line 71 of file ai_contraction.F.

◆ contraction_abc()

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.

Parameters
sabcInput matrix, dimension(:,:)
qabcOutput matrix, dimension(:,:)
caTransformation matrix (index 1), optional
naFirst dimension of ca, optional
maSecond dimension of ca, optional
cbTransformation matrix (index 2), optional
nbFirst dimension of cb, optional
mbSecond dimension of cb, optional
ccTransformation matrix (index 3), optional
ncFirst dimension of cc, optional
mcSecond dimension of cc, optional

Definition at line 200 of file ai_contraction.F.

Here is the call graph for this function:

The documentation for this interface was generated from the following file: