This Clause describes components that C++ programs may use to perform seminumerical operations.
The following subclauses describe components for complex number types, random number generation, numeric (n-at-a-time) arrays, generalized numeric algorithms, and facilities included from the ISO C library, as summarized in Table [tab:numerics.lib.summary].
| Subclause | Header(s) | |
| [numeric.requirements] | Requirements | |
| [cfenv] | Floating-Point Environment | <cfenv> |
| [complex.numbers] | Complex Numbers | <complex> |
| [rand] | Random number generation | <random> |
| [numarray] | Numeric arrays | <valarray> |
| [numeric.ops] | Generalized numeric operations | <numeric> |
| [c.math] | C library | <cmath> |
| <ctgmath> | ||
| <tgmath.h> | ||
| <cstdlib> | ||