# API Reference ## Top-level package ```{eval-rst} .. automodule:: magpylib_jax :members: ``` ## Functional API ```{eval-rst} .. automodule:: magpylib_jax.functional :members: ``` ## Object containers ```{eval-rst} .. automodule:: magpylib_jax.collection :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.sensor :members: ``` ## Current sources ```{eval-rst} .. automodule:: magpylib_jax.current.circle :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.current.polyline :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.current.triangle_sheet :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.current.triangle_strip :members: ``` ## Magnet sources ```{eval-rst} .. automodule:: magpylib_jax.magnet.cuboid :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.magnet.cylinder :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.magnet.cylinder_segment :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.magnet.sphere :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.magnet.tetrahedron :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.magnet.triangular_mesh :members: ``` ## Miscellaneous sources ```{eval-rst} .. automodule:: magpylib_jax.misc.dipole :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.misc.triangle :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.misc.custom :members: ``` ## Core internals ```{eval-rst} .. automodule:: magpylib_jax.core.geometry :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.core.kernels :members: ``` ```{eval-rst} .. automodule:: magpylib_jax.core.kernels_extended :members: ```