## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# C++ / CUDA API

These built-in APIs provide pre-defined functions for performing mathematical and material-related tasks. All functions are declared as both `__host__` and `__device__`, which means they will work on both C++ and CUDA. Implementation of the functions are in `mat_user_functions.h` and are part of the `mat` namespace. To use them, prepend `mat::` before each function.

    double sig_eff = mat::mat_effective_stress(stress);