Numba
0.47
Site
1. User Manual
2. Reference Manual
3. Numba for CUDA GPUs
4. CUDA Python Reference
5. Numba for AMD ROC GPUs
6. Extending Numba
7. Developer Manual
8. Numba Enhancement Proposals
9. Glossary
10. Release Notes
Page
7. Developer Manual
« 6.5. Register...
7.1. Contribu... »
Source
7. Developer Manual
ΒΆ
7.1. Contributing to Numba
7.1.1. Communication
7.1.2. Getting set up
7.1.3. Development rules
7.1.4. Documentation
7.2. A Map of the Numba Repository
7.2.1. Support Files
7.2.2. Numba Source Code
7.3. Numba architecture
7.3.1. Introduction
7.3.2. Compiler architecture
7.3.3. Contexts
7.3.4. Compiler stages
7.4. Polymorphic dispatching
7.4.1. Requirements
7.4.2. Type resolution
7.4.3. Specialization selection
7.4.4. Miscellaneous
7.5. Notes on generators
7.5.1. Terminology
7.5.2. Function analysis
7.5.3. The generator structure
7.5.4. Compiling to native code
7.6. Notes on Numba Runtime
7.6.1. Memory Management
7.6.2. Recursion Support
7.6.3. Using the NRT from C code
7.6.4. Future Plan
7.7. Using the Numba Rewrite Pass for Fun and Optimization
7.7.1. Overview
7.7.2. Rewriting Passes
7.7.3. The Rewrite Registry
7.7.4. Case study: Array Expressions
7.7.5. Conclusions and Caveats
7.8. Live Variable Analysis
7.8.1. Notes on behavior of the live variable analysis
7.9. Listings
7.9.1. New style listings
7.9.2. Old style listings
7.10. Notes on stencils
7.10.1. The stencil decorator
7.10.2. Handling the three modes
7.10.3. Creating the stencil function
7.10.4. Exceptions raised
7.11. Customizing the Compiler
7.11.1. Implementing a compiler pass
7.11.2. Debugging compiler passes
7.12. Notes on Inlining
7.12.1. Example using
numba.jit()
7.12.2. Example using
numba.extending.overload()
7.13. Environment Object
7.13.1. The Implementation
7.14. Notes on Hashing
7.14.1. The Implementation
7.15. Notes on Caching
7.15.1. The Implementation
7.16. Notes on Literal Types
7.16.1.
Literal
Type
7.16.2. Specifying for Literal Typing
7.16.3. Inside Extensions
7.17. Numba Project Roadmap
7.17.1. Short Term: 2019H1
7.17.2. Medium Term: 2019H2
7.17.3. Long Term: 2020 and beyond