---
name: "sc_TwoBodyDerivIntCints"
section: "3"
platform: "linux"
package: "libsc-doc"
version: "2.3.1-22"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/sc_TwoBodyDerivIntCints"
---

# sc\_TwoBodyDerivIntCints(3)

This implements electron repulsion derivative integrals in the IntV3 library.

## NAME

sc::TwoBodyDerivIntCints - This implements electron repulsion derivative integrals in the IntV3 library.

## SYNOPSIS

`#include <tbintcints.h>`

Inherits **sc::TwoBodyDerivInt**.

### Public Member Functions

**TwoBodyDerivIntCints** (**Integral** \*integral, const **Ref**\< **GaussianBasisSet** \> &b1, const **Ref**\< **GaussianBasisSet** \> &b2, const **Ref**\< **GaussianBasisSet** \> &b3, const **Ref**\< **GaussianBasisSet** \> &b4, size\_t storage, tbinteval int2etype)\
 int **log2\_shell\_bound** (int, int, int, int)\
 Return log base 2 of the maximum magnitude of any integral in a shell block.  void **compute\_shell** (int, int, int, int, **DerivCenters** &)\
 Given for shell indices, this will cause the integral buffer to be filled in.  size\_t **used\_storage** () const\

### Protected Attributes

**Ref**\< **Int2eCints** \> **int2ecints\_**\

### Additional Inherited Members

## Detailed Description

This implements electron repulsion derivative integrals in the IntV3 library.

## Member Function Documentation

### void sc::TwoBodyDerivIntCints::compute\_shell (int, int, int, int, DerivCenters &)` [virtual]`

Given for shell indices, this will cause the integral buffer to be filled in.

Implements **sc::TwoBodyDerivInt**.

### int sc::TwoBodyDerivIntCints::log2\_shell\_bound (int, int, int, int)` [virtual]`

Return log base 2 of the maximum magnitude of any integral in a shell block. An index of -1 for any argument indicates any shell. \

Implements **sc::TwoBodyDerivInt**.

## Author

Generated automatically by Doxygen for MPQC from the source code.
