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

# sc\_MolecularFormula(3)

The MolecularFormula class is used to calculate the molecular formula of a Molecule.

## NAME

sc::MolecularFormula - The **MolecularFormula** class is used to calculate the molecular formula of a **Molecule**.

## SYNOPSIS

`#include <formula.h>`

### Public Member Functions

**MolecularFormula** (const **Ref**\< **Molecule** \> &m)\
 Constructors. The argument must be nonnull.  **MolecularFormula** (const **Molecule** \*m)\
 const char \* **formula** () const\
 Returns a null terminated string containing the molecular formula.  int **natomtypes** ()\
 Returns the number of atomtypes.  int **Z** (int itype)\
 Returns atomic number of given atomtypeindex.  int **nZ** (int itype)\
 Returns number of atoms of given atomtypeindex.

## Detailed Description

The **MolecularFormula** class is used to calculate the molecular formula of a **Molecule**.

There is only one constructor which takes Ref\<Molecule\> as input.

## Author

Generated automatically by Doxygen for MPQC from the source code.
