Numba documentation¶
This is the Numba documentation. Unless you are already acquainted with Numba, we suggest you start with the User manual.
- User Manual
- A ~5 minute guide to Numba
- Overview
- Installation
- Compiling Python code with
@jit
- Flexible specializations with
@generated_jit
- Creating NumPy universal functions
- Compiling Python classes with
@jitclass
- Creating C callbacks with
@cfunc
- Compiling code ahead of time
- Automatic parallelization with
@jit
- Using the
@stencil
decorator - Callback into the Python Interpreter from within JIT’ed code
- Automatic module jitting with
jit_module
- Performance Tips
- The Threading Layers
- Command line interface
- Troubleshooting and tips
- Frequently Asked Questions
- Examples
- Talks and Tutorials
- Reference Manual
- Numba for CUDA GPUs
- Overview
- Writing CUDA Kernels
- Memory management
- Writing Device Functions
- Supported Python features in CUDA Python
- Supported Atomic Operations
- Random Number Generation
- Device management
- The Device List
- Examples
- Debugging CUDA Python with the the CUDA Simulator
- GPU Reduction
- CUDA Ufuncs and Generalized Ufuncs
- Sharing CUDA Memory
- CUDA Array Interface (Version 2)
- External Memory Management (EMM) Plugin interface
- CUDA Frequently Asked Questions
- CUDA Python Reference
- Extending Numba
- Developer Manual
- Contributing to Numba
- A Map of the Numba Repository
- Numba architecture
- Polymorphic dispatching
- Notes on generators
- Notes on Numba Runtime
- Using the Numba Rewrite Pass for Fun and Optimization
- Live Variable Analysis
- Listings
- Notes on stencils
- Customizing the Compiler
- Notes on Inlining
- Environment Object
- Notes on Hashing
- Notes on Caching
- Notes on Numba’s threading implementation
- Notes on Literal Types
- Notes on Debugging
- Numba Project Roadmap
- Numba Enhancement Proposals
- Glossary
- Release Notes
- Version 0.50.0 (Jun 10, 2020)
- Version 0.49.1 (May 7, 2020)
- Version 0.49.0 (Apr 16, 2020)
- Version 0.48.0 (Jan 27, 2020)
- Version 0.47.0 (Jan 2, 2020)
- Version 0.46.0
- Version 0.45.1
- Version 0.45.0
- Version 0.44.1
- Version 0.44.0
- Version 0.43.1
- Version 0.43.0
- Version 0.42.1
- Version 0.42.0
- Version 0.41.0
- Version 0.40.1
- Version 0.40.0
- Version 0.39.0
- Version 0.38.1
- Version 0.38.0
- Version 0.37.0
- Version 0.36.2
- Version 0.36.1
- Version 0.35.0
- Version 0.34.0
- Version 0.33.0
- Version 0.32.0
- Version 0.31.0
- Version 0.30.1
- Version 0.30.0
- Version 0.29.0
- Version 0.28.1
- Version 0.28.0
- Version 0.27.0
- Version 0.26.0
- Version 0.25.0
- Version 0.24.0
- Version 0.23.1
- Version 0.23.0
- Version 0.22.1
- Version 0.22.0
- Version 0.21.0
- Version 0.20.0
- Version 0.19.2
- Version 0.19.1
- Version 0.19.0
- Version 0.18.2
- Version 0.18.1
- Version 0.17.0
- Version 0.16.0
- Version 0.15.1
- Version 0.15
- Version 0.14
- Version 0.13.4
- Version 0.13.3
- Version 0.13.2
- Version 0.13.1
- Version 0.13
- Version 0.12.2
- Version 0.12.1
- Version 0.12
- Version 0.11
- Version 0.10
- Version 0.9
- Version 0.8
- Version 0.7.2
- Version 0.7.1
- Version 0.7
- Version 0.6.1
- Version 0.6
- Version 0.5
- Version 0.4
- Version 0.3.2
- Version 0.3
- Version 0.2