Welcome to TreeValue's Documentation
=====================================

Overview
-------------

``TreeValue`` is a generalized tree-based data structure.
Almost all the operation can be supported \
in form of trees in a convenient way to simplify the \
structure processing when the calculation is tree-based.

.. toctree::
    :maxdepth: 2
    :caption: Tutorials

    tutorials/installation/index
    tutorials/quick_start/index
    tutorials/main_idea/index
    tutorials/basic_usage/index
    tutorials/advanced_usage/index
    tutorials/cli_usage/index
    tutorials/plugins/index


.. toctree::
    :maxdepth: 2
    :caption: Best Practice

    best_practice/numpy/index
    best_practice/sklearn/index


.. toctree::
    :maxdepth: 2
    :caption: Comparison

    comparison/generic
    comparison/environment.result
    comparison/dmtree.result
    comparison/tianshou_batch.result
    comparison/jax_libtree.result


.. toctree::
    :maxdepth: 2
    :caption: API Documentation

    api_doc/config/index
    api_doc/tree/index
    api_doc/utils/index

.. toctree::
    :maxdepth: 2
    :caption: Contributor Guide

    contribute/architecture/index