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

# sc\_PointInputData(3)

Contains data needed at each point by a DenFunctional.

## NAME

sc::PointInputData - Contains data needed at each point by a **DenFunctional**.

## SYNOPSIS

`#include <functional.h>`

### Classes

struct **SpinData**\

### Public Types

enum { **X** =BatchElectronDensity::X, **Y** =BatchElectronDensity::Y, **Z** =BatchElectronDensity::Z }\
 enum { **XX** =BatchElectronDensity::XX, **YX** =BatchElectronDensity::YX, **YY** =BatchElectronDensity::YY, **ZX** =BatchElectronDensity::ZX, **ZY** =BatchElectronDensity::ZY, **ZZ** =BatchElectronDensity::ZZ }\

### Public Member Functions

void **compute\_derived** (int spin\_polarized, int need\_gradient, int need\_hessian)\
 **PointInputData** (const **SCVector3** &r\_)\

### Public Attributes

**SpinData** **a**\
 **SpinData** **b**\
 double **gamma\_ab**\
 const **SCVector3** & **r**\

## Detailed Description

Contains data needed at each point by a **DenFunctional**.

## Author

Generated automatically by Doxygen for MPQC from the source code.
