:py:mod:`rofunc.learning.ml.tphsmm`
===================================

.. py:module:: rofunc.learning.ml.tphsmm

.. autodoc2-docstring:: rofunc.learning.ml.tphsmm
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`TPHSMM <rofunc.learning.ml.tphsmm.TPHSMM>`
     - .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM
          :summary:

API
~~~

.. py:class:: TPHSMM(demos: typing.Union[typing.List, numpy.ndarray], nb_states: int = 4, reg: float = 0.001, horizon: int = 150, plot: bool = False, task_params: typing.Union[typing.List, typing.Union[typing.List, typing.Union[typing.Tuple, numpy.ndarray]]] = None, dt: float = 0.01)
   :canonical: rofunc.learning.ml.tphsmm.TPHSMM

   .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.__init__

   .. py:method:: get_dx(demos_x)
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.get_dx

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.get_dx

   .. py:method:: hsmm_learning()
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.hsmm_learning

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.hsmm_learning

   .. py:method:: poe(show_demo_idx: int, task_params: tuple = None) -> pbdlib.GMM
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.poe

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.poe

   .. py:method:: fit() -> pbdlib.HSMM
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.fit

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.fit

   .. py:method:: reproduce(show_demo_idx: int, dt: float = None) -> typing.Tuple[numpy.ndarray, pbdlib.GMM]
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.reproduce

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.reproduce

   .. py:method:: generate(ref_demo_idx: int, task_params: tuple, start_state: numpy.array, horizon: int = 100, dt: float = None) -> typing.Tuple[numpy.ndarray, pbdlib.GMM]
      :canonical: rofunc.learning.ml.tphsmm.TPHSMM.generate

      .. autodoc2-docstring:: rofunc.learning.ml.tphsmm.TPHSMM.generate
