tensorcircuit  API
=====================

.. toctree::
   :maxdepth: 4


tensorcircuit.backends module
------------------------------------

.. automodule:: tensorcircuit.backends
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.backends.backend_factory module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.backends.backend_factory
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.backends.jax_backend module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.backends.jax_backend
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.backends.numpy_backend module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.backends.numpy_backend
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.backends.pytorch_backend module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.backends.pytorch_backend
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.backends.tensorflow_backend module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.backends.tensorflow_backend
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.channels module
-------------------------------------

.. automodule:: tensorcircuit.channels
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.circuit module
-------------------------------------

.. automodule:: tensorcircuit.circuit
    :members:
    :undoc-members:
    :show-inheritance:


tensorcircuit.cons module
-------------------------------------

.. automodule:: tensorcircuit.cons
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.densitymatrix module
-------------------------------------

.. automodule:: tensorcircuit.densitymatrix
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.densitymatrix2 module
-------------------------------------

.. automodule:: tensorcircuit.densitymatrix2
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.experimental module
-------------------------------------

.. automodule:: tensorcircuit.experimental
    :members:
    :undoc-members:
    :show-inheritance:


tensorcircuit.gates module
---------------------------------

.. automodule:: tensorcircuit.gates
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.interfaces module
---------------------------------

.. automodule:: tensorcircuit.interfaces
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.keras module
---------------------------------

.. automodule:: tensorcircuit.keras
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.mpscircuit module
---------------------------------

.. automodule:: tensorcircuit.mpscircuit
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.quantum module
---------------------------------

.. automodule:: tensorcircuit.quantum
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.simplify module
---------------------------------

.. automodule:: tensorcircuit.simplify
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.templates module
------------------------------------

.. automodule:: tensorcircuit.templates
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.templates.blocks module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.templates.blocks
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.templates.graphs module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.templates.graphs
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.templates.measurements module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: tensorcircuit.templates.measurements
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.utils module
---------------------------------

.. automodule:: tensorcircuit.utils
    :members:
    :undoc-members:
    :show-inheritance:

tensorcircuit.vis module
---------------------------------

.. automodule:: tensorcircuit.vis
    :members:
    :undoc-members:
    :show-inheritance: