.. py:currentmodule:: cmdstanpy

######################
Internal API Reference
######################

The following documents the internal API of CmdStanPy. No guarantees are made about backwards compatibility between
minor versions and refactors are expected. If you find yourself needing something exposed here, please
`open an issue <https://github.com/stan-dev/cmdstanpy/issues>`__ requesting it be added to the `public API <api.rst>`__.

*******
Classes
*******

InferenceMetadata
=================

.. autoclass:: cmdstanpy.InferenceMetadata
   :members:

RunSet
======

.. autoclass:: cmdstanpy.stanfit.RunSet
   :members:

CompilerOptions
===============

.. autoclass:: cmdstanpy.compiler_opts.CompilerOptions
   :members:

CmdStanArgs
===========

.. autoclass:: cmdstanpy.cmdstan_args.CmdStanArgs
   :members:

SamplerArgs
===========

.. autoclass:: cmdstanpy.cmdstan_args.SamplerArgs
   :members:

OptimizeArgs
============

.. autoclass:: cmdstanpy.cmdstan_args.OptimizeArgs
   :members:

VariationalArgs
===============

.. autoclass:: cmdstanpy.cmdstan_args.VariationalArgs
   :members:

