embodichain.lab.sim.solvers
==========================================


.. automodule:: embodichain.lab.sim.solvers

  .. rubric:: Classes

  .. autosummary::
    SolverCfg
    BaseSolver
    PytorchSolverCfg
    PytorchSolver
    PinocchioSolverCfg
    PinocchioSolver
    PinkSolverCfg
    PinkSolver
    DifferentialSolverCfg
    DifferentialSolver
    OPWSolverCfg
    OPWSolver

.. currentmodule:: embodichain.lab.sim.solvers

Base Solver
-----------

.. autoclass:: SolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: BaseSolver
    :members:
    :inherited-members:
    :show-inheritance:

PyTorch Solver
--------------

.. autoclass:: PytorchSolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: PytorchSolver
    :members:
    :inherited-members:
    :show-inheritance:

Pinocchio Solver
----------------

.. autoclass:: PinocchioSolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: PinocchioSolver
    :members:
    :inherited-members:
    :show-inheritance:

Pink Solver
-----------

.. autoclass:: PinkSolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: PinkSolver
    :members:
    :inherited-members:
    :show-inheritance:

Differential Solver
-------------------

.. autoclass:: DifferentialSolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: DifferentialSolver
    :members:
    :inherited-members:
    :show-inheritance:

OPW Solver
----------

.. autoclass:: OPWSolverCfg
    :members:
    :exclude-members: __init__, copy, replace, to_dict, validate

.. autoclass:: OPWSolver
    :members:
    :inherited-members:
    :show-inheritance:
