CORE
====

.. list-table::
    :header-rows: 1
    :width: 80%
    :widths: 15 15 15 15

    * - :doc:`core/asyncsocket`
      - :doc:`core/dataset`
      - :doc:`core/environment`
      - :doc:`core/manager`

    * - | :ref:`asyncsocket.bytesconverter`
        | :ref:`asyncsocket.tcpipclient`
        | :ref:`asyncsocket.tcpipobject`
        | :ref:`asyncsocket.tcpipserver`

      - | :ref:`database.databasehandler`
        | :ref:`database.basedatabaseconfig`

      - | :ref:`environment.baseenvironment`
        | :ref:`environment.baseenvironmentconfig`

      - | :ref:`manager.datamanager`
        | :ref:`manager.databasemanager`
        | :ref:`manager.environmentmanager`
        | :ref:`manager.networkmanager`
        | :ref:`manager.statsmanager`


.. list-table::
    :header-rows: 1
    :width: 60%
    :widths: 15 15 15

    * - :doc:`core/network`
      - :doc:`core/pipeline`
      - :doc:`core/visualizer`

    * - | :ref:`network.basenetwork`
        | :ref:`network.basenetworkconfig`
        | :ref:`network.baseoptimization`
        | :ref:`network.datatransformation`

      - | :ref:`pipelines.basedatageneration`
        | :ref:`pipelines.basepipeline`
        | :ref:`pipelines.baseprediction`
        | :ref:`pipelines.basetraining`

      - | :ref:`visualizer.vedofactory`
        | :ref:`visualizer.vedovisualizer`


.. toctree::
    :hidden:

    AsyncSocket  <core/asyncsocket.rst>
    Dataset      <core/dataset.rst>
    Environment  <core/environment.rst>
    Manager      <core/manager.rst>
    Network      <core/network.rst>
    Pipelines    <core/pipeline.rst>
    Visualizer   <core/visualizer.rst>