.. Einshard documentation master file, created by
   sphinx-quickstart on Wed Apr 10 00:10:40 2024.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Einshard Documentation
======================

**Useful links**: `Source Repository <https://github.com/yixiaoer/einshard>`_ | `Issue Tracker <https://github.com/yixiaoer/einshard/issues>`_ 

Welcome to `einshard <https://github.com/yixiaoer/einshard>`_'s documentation! Einshard is an einsum-like high-level API to shard and replicate arrays in JAX. With einshard, you can easily implement data parallelism and 1-D tensor parallelism.

.. toctree::
   quick-start
   syntax
   tutorial
   theory
   einshard
   development
