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

# sc\_SOTransform(3)

SOTransform maintains a list of AO shells that are be used to compute the SO.

## NAME

sc::SOTransform - **SOTransform** maintains a list of AO shells that are be used to compute the **SO**.

## SYNOPSIS

`#include <sobasis.h>`

### Public Member Functions

void **set\_naoshell** (int n)\
 void **add\_transform** (int **aoshell**, int irrep, double coef, int aofunc, int sofunc)\
 Adds another term to the transform.

### Public Attributes

int **naoshell\_allocated**\
 int **naoshell**\
 The number of AO shells that make up this **SO** shell.  **SOTransformShell** \* **aoshell**\
 The **SOTransformShell** object for each AO.

## Detailed Description

**SOTransform** maintains a list of AO shells that are be used to compute the **SO**.

The information is stored in objects of type **SOTransformShell**.

## Author

Generated automatically by Doxygen for MPQC from the source code.
