.TH "sc::Int2eCints" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::Int2eCints \- \fBInt2eCints\fP is an interface to various specializations of two-electron integral evaluators implemented in Cints\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .PP Inherited by \fBsc::EriCints\fP, and \fBsc::GRTCints\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBInt2eCints\fP (\fBIntegral\fP *, const \fBRef\fP< \fBGaussianBasisSet\fP > &, const \fBRef\fP< \fBGaussianBasisSet\fP > &, const \fBRef\fP< \fBGaussianBasisSet\fP > &, const \fBRef\fP< \fBGaussianBasisSet\fP > &, size_t storage)" .br .ti -1c .RI "void \fBinit_storage\fP (size_t)" .br .RI "Sets storage limit and starts storage tracking\&. " .ti -1c .RI "void \fBdone_storage\fP ()" .br .RI "Finishes storage tracking\&. " .ti -1c .RI "size_t \fBstorage_used\fP () const" .br .RI "Reports how much storage is actually used at a given time\&. " .ti -1c .RI "int \fBredundant\fP () const" .br .RI "Whether redundant integrals are returned\&. " .ti -1c .RI "void \fBset_redundant\fP (int flag)" .br .RI "Set redundant flag\&. " .ti -1c .RI "int \fBpermute\fP () const" .br .RI "Whether shells can be permuted\&. " .ti -1c .RI "void \fBset_permute\fP (int flag)" .br .RI "Set shell permutation flag\&. " .ti -1c .RI "virtual void \fBcompute_quartet\fP (int *, int *, int *, int *)=0" .br .RI "Evaluate the target quartet of integrals\&. " .ti -1c .RI "virtual double * \fBbuffer\fP (\fBTwoBodyInt::tbint_type\fP=TwoBodyInt::eri) const =0" .br .RI "Returns the location of the buffer with target integrals\&. " .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis1\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis2\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis3\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis4\fP ()" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBcheck_storage_\fP () const" .br .ti -1c .RI "void \fBtransform_contrquartets_\fP (double *, double *)" .br .ti -1c .RI "void \fBsort_contrquartets_to_shellquartet_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_target_\fP (double *, double *, int, int, int)" .br .ti -1c .RI "void \fBpermute_1234_to_1243_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_2134_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_2143_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_3412_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_3421_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_4312_\fP (double *, double *)" .br .ti -1c .RI "void \fBpermute_1234_to_4321_\fP (double *, double *)" .br .ti -1c .RI "void \fBget_nonredundant_ints_\fP (double *, double *, int, int, int)" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "static size_t \fBstorage_required_\fP (const \fBRef\fP< \fBGaussianBasisSet\fP > &b1, const \fBRef\fP< \fBGaussianBasisSet\fP > &b2=0, const \fBRef\fP< \fBGaussianBasisSet\fP > &b3=0, const \fBRef\fP< \fBGaussianBasisSet\fP > &b4=0)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBIntegral\fP * \fBintegral_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs1_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs2_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs3_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs4_\fP" .br .ti -1c .RI "\fBRef\fP< \fBMessageGrp\fP > \fBgrp_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell1_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell2_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell3_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell4_\fP" .br .ti -1c .RI "int \fBpermute_\fP" .br .ti -1c .RI "int \fBredundant_\fP" .br .ti -1c .RI "size_t \fBstorage_\fP" .br .ti -1c .RI "size_t \fBstorage_used_\fP" .br .ti -1c .RI "double * \fBtformbuf_\fP" .br .in -1c .SH "Detailed Description" .PP \fBInt2eCints\fP is an interface to various specializations of two-electron integral evaluators implemented in Cints\&. It is used by \fBTwoBodyIntCints\fP and \fBTwoBodyDerivIntCints\fP to implement \fBIntegralCints\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.