ExecuTorch Runtime API Reference
================================

The ExecuTorch C++ API provides an on-device execution framework for exported PyTorch models.

For a tutorial style introduction to the runtime API, check out the
`runtime tutorial <running-a-model-cpp-tutorial.html>`__ and its `simplified <extension-module.html>`__ version.

For detailed information on how APIs evolve and the deprecation process, please refer to the `ExecuTorch API Life Cycle and Deprecation Policy <api-life-cycle.html>`__.

Model Loading and Execution
---------------------------

.. doxygenclass:: executorch::runtime::Program
  :members:

.. doxygenclass:: executorch::runtime::Method
  :members:

.. doxygenclass:: executorch::runtime::MethodMeta
  :members:

.. doxygenclass:: executorch::runtime::DataLoader
  :members:

.. doxygenclass:: executorch::runtime::MemoryAllocator
  :members:

.. doxygenclass:: executorch::runtime::HierarchicalAllocator
  :members:

.. doxygenclass:: executorch::runtime::MemoryManager
  :members:

Values
------

.. doxygenstruct:: executorch::runtime::EValue
  :members:

.. doxygenclass:: executorch::runtime::etensor::Tensor
  :members: