Blaze
=====

Blaze is the next generation of NumPy, Python’s extremely popular
array library. Blaze is designed to handle out-of-core computations
on large datasets that exceed the system memory capacity, as well as
on distributed and streaming data.

Blaze will allow analysts and scientists to productively write robust
and efficient code, without getting bogged down in the details of how
to distribute computation, or worse, how to transport and convert data
between databases, formats, proprietary data warehouses, and other
silos.

The core of Blaze consists of generic N-dimensional Array and Table objects
with an associated type system for expressing all kinds of data
types and layouts, especially semi-structured, sparse, and columnar
data.  Blaze’s generalized calculation engine can iterate over the
distributed array or table and dispatch to low-level kernels specialized
for the layout and type of the data.

Overview
~~~~~~~~

.. toctree::
   :maxdepth: 2

   install
   quickstart
   overview
   vision
   format
   memory
   compiler
   datashape
   eclass
   module
   pipeline
   extending

API Reference
~~~~~~~~~~~~~

.. toctree::
   :maxdepth: 1

   toplevel
   types
   prims
   persistence
   typeinference
   aterm
   layout
   sources
   graph
   ops
   table
   releases
   legal

Index
~~~~~

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

Blaze
=====

Blaze is the next generation of NumPy, Python’s extremely popular
array library. Blaze is designed to handle out-of-core computations
on large datasets that exceed the system memory capacity, as well as
on distributed and streaming data.

Blaze will allow analysts and scientists to productively write robust
and efficient code, without getting bogged down in the details of how
to distribute computation, or worse, how to transport and convert data
between databases, formats, proprietary data warehouses, and other
silos.

The core of Blaze consists of generic N-dimensional Array and Table objects
with an associated type system for expressing all kinds of data
types and layouts, especially semi-structured, sparse, and columnar
data.  Blaze’s generalized calculation engine can iterate over the
distributed array or table and dispatch to low-level kernels specialized
for the layout and type of the data.

Overview
~~~~~~~~

.. toctree::
   :maxdepth: 2

   install
   quickstart
   overview
   vision
   format
   memory
   datashape
   eclass
   module
   pipeline

API Reference
~~~~~~~~~~~~~

.. toctree::
   :maxdepth: 1

   toplevel
   types
   prims
   persistence
   typeinference
   aterm
   layout
   sources
   graph
   ops
   table
   releases
   legal

Developer Guide
~~~~~~~~~~~~~~~

.. toctree::
   compiler
   datashape-spec
   extending

Index
~~~~~

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

Move developer-facing docs to seperate section.
Move developer-facing docs to seperate section.
