# C++ API Reference

This reference is generated from the headers and implementation documentation
for `libcuml`.

#### WARNING
These C++ interfaces are primarily internal implementation interfaces. They
may change or be removed without notice. cuML provides **no stability,
deprecation, or backward-compatibility guarantees** for them and **no
guarantees that inputs are validated**. Callers are responsible for meeting
every documented precondition, validating dimensions, types, memory
locations, device state, stream ordering, and resource lifetimes, and
checking outputs and failures. Prefer the supported [Python APIs](../../../api/index.html.md) whenever possible.

## Namespaces

* [ML Namespace](ml/index.html.md)
* [MLCommon Namespace](mlcommon/index.html.md)
