# API reference The stable public convenience API is intentionally small: ```python import mhx manifest = mhx.run("examples/linear_tearing.toml", outdir="outputs/python_api") cfg = mhx.load_config("examples/linear_tearing.toml") print(manifest, cfg.physics.model) ``` Inspect CLI/API compatibility from the shell: ```bash mhx api status mhx api deprecations MHX_API_VERSION=v1 mhx api status --json ``` The detailed autogenerated API below is useful for extension authors and reviewers checking source-linked symbols. ```{eval-rst} .. automodule:: mhx.config :members: .. automodule:: mhx.grids :members: .. automodule:: mhx.numerics.spectral :members: .. automodule:: mhx.equations.reduced_mhd :members: :exclude-members: Array .. automodule:: mhx.diagnostics :members: .. automodule:: mhx.benchmarks :members: .. automodule:: mhx.benchmarks.theory :members: .. automodule:: mhx.benchmarks.decay :members: :exclude-members: Array .. automodule:: mhx.benchmarks.scaling :members: .. automodule:: mhx.benchmarks.timing :members: .. automodule:: mhx.neural_ode :members: .. automodule:: mhx.neural_ode.reproducibility :members: .. automodule:: mhx.campaigns :members: .. automodule:: mhx.campaigns.production :members: .. automodule:: mhx.physics :members: .. automodule:: mhx.physics.equilibria :members: .. automodule:: mhx.physics.terms :members: .. automodule:: mhx.io :members: .. automodule:: mhx.versioning :members: ```