..
    Copyright (c) 2022-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.

    See LICENSE for license information.

C/C++ API
=========

The C/C++ API allows you to access the custom kernels defined in `libtransformer_engine.so` library
directly from C/C++, without Python.

.. toctree::
   :caption: Headers

   transformer_engine.h <transformer_engine>
   activation.h <activation>
   cast_transpose_noop.h <cast_transpose_noop>
   cast.h <cast>
   comm_gemm_overlap.h <comm_gemm_overlap>
   cudnn.h <cudnn>
   fused_attn.h <fused_attn>
   fused_rope.h <fused_rope>
   gemm.h <gemm>
   multi_tensor.h <multi_tensor>
   normalization.h <normalization>
   padding.h <padding>
   permutation.h <permutation>
   recipe.h <recipe>
   softmax.h <softmax>
   swizzle.h <swizzle>
   transpose.h <transpose>
