1
2Extending Numba
3===============
4
5.. module:: numba.extending
6
7This chapter describes how to extend Numba to make it recognize and support
8additional operations, functions or types.  Numba provides two categories
9of APIs to this end:
10
11* The high-level APIs provide abstracted entry points which are sufficient
12  for simple uses.  They require little knowledge of Numba's internal
13  compilation chain.
14
15* The low-level APIs reflect Numba's internal compilation chain and allow
16  flexible interaction with its various layers, but require more effort
17  and experience with Numba internals.
18
19It may be helpful for readers of this chapter to also read some of the
20documents in the :doc:`developer manual <../developer/index>`, especially
21the :doc:`architecture document <../developer/architecture>`.
22
23
24.. toctree::
25   high-level.rst
26   low-level.rst
27   interval-example.rst
28   overloading-guide.rst
29   entrypoints.rst
30
31