
.. meta::
  :description: MIOpen API reference library
  :keywords: MIOpen, ROCm, API, documentation

*************************************************************
API reference library
*************************************************************

The MIOpen API library is structured as follows:

* :doc:`Precision support <./data_type_support>`

* Modules:

  * :doc:`Handle <../doxygen/html/group__handle>`
  * :doc:`Tensor <../doxygen/html/group__tensor>`
  * :doc:`Activation <../doxygen/html/group__activation>`
  * :doc:`Convolution <../doxygen/html/group__convolutions>`
  * :doc:`Recurrent neural networks (RNN) <../doxygen/html/group___r_n_n>`
  * :doc:`Batch normalization <../doxygen/html/group__batchnorm>`
  * :doc:`Local response normalization (LRN) <../doxygen/html/group___l_r_n>`
  * :doc:`Pooling <../doxygen/html/group__pooling>`
  * :doc:`Softmax <../doxygen/html/group__softmax>`
  * :doc:`Fusion <../doxygen/html/group___f_u_s_i_o_n>`
  * :doc:`Loss function <../doxygen/html/group___loss_function>`
  * :doc:`Dropout <../doxygen/html/group__dropout>`
  * :doc:`Reduction <../doxygen/html/group___tensor_reduce>`
  * :doc:`Find <../doxygen/html/group__find2>`
  * :doc:`Layernorm <../doxygen/html/group__layernorm>` (experimental)
  * :doc:`GroupNorm <../doxygen/html/group__groupnorm>` (experimental)
  * :doc:`Cat <../doxygen/html/group__cat>` (experimental)
  * :doc:`SGD <../doxygen/html/group___s_g_d>` (experimental)
  * :doc:`ReduceExtreme <../doxygen/html/group___reduce_extreme>` (experimental)
  * :doc:`Getitem <../doxygen/html/group__getitem>` (experimental)
  * :doc:`ReduceCalculation <../doxygen/html/group__reducecalculation>` (experimental)
  * :doc:`RotaryPositionalEmbeddings <../doxygen/html/group___rotary_positional_embeddings>` (experimental)
  * :doc:`ReLU <../doxygen/html/group___re_l_u>` (experimental)
  * :doc:`Kthvalue <../doxygen/html/group__kthvalue>` (experimental)
