:py:mod:`rofunc.utils.datalab.poselib.poselib.core.backend.abstract`
====================================================================

.. py:module:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract

.. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract
   :allowtitles:

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

Classes
~~~~~~~

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

   * - :py:obj:`NumpyEncoder <rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder
          :summary:
   * - :py:obj:`Serializable <rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable
          :summary:

Functions
~~~~~~~~~

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

   * - :py:obj:`register <rofunc.utils.datalab.poselib.poselib.core.backend.abstract.register>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.register
          :summary:
   * - :py:obj:`json_numpy_obj_hook <rofunc.utils.datalab.poselib.poselib.core.backend.abstract.json_numpy_obj_hook>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.json_numpy_obj_hook
          :summary:

Data
~~~~

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

   * - :py:obj:`TENSOR_CLASS <rofunc.utils.datalab.poselib.poselib.core.backend.abstract.TENSOR_CLASS>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.TENSOR_CLASS
          :summary:

API
~~~

.. py:data:: TENSOR_CLASS
   :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.TENSOR_CLASS
   :value: None

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.TENSOR_CLASS

.. py:function:: register(name)
   :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.register

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.register

.. py:class:: NumpyEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)
   :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder

   Bases: :py:obj:`json.JSONEncoder`

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder.__init__

   .. py:method:: default(obj)
      :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.NumpyEncoder.default

.. py:function:: json_numpy_obj_hook(dct)
   :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.json_numpy_obj_hook

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.json_numpy_obj_hook

.. py:class:: Serializable
   :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable

   .. py:method:: from_dict(dict_repr, *args, **kwargs)
      :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.from_dict
      :classmethod:

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.from_dict

   .. py:method:: to_dict()
      :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.to_dict
      :abstractmethod:

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.to_dict

   .. py:method:: from_file(path, *args, **kwargs)
      :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.from_file
      :classmethod:

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.from_file

   .. py:method:: to_file(path: str) -> None
      :canonical: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.to_file

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.core.backend.abstract.Serializable.to_file
