1. User Manual¶
- 1.1. A ~5 minute guide to Numba
- 1.2. Overview
- 1.3. Installation
- 1.3.1. Compatibility
- 1.3.2. Installing using conda on x86/x86_64/POWER Platforms
- 1.3.3. Installing using pip on x86/x86_64 Platforms
- 1.3.4. Enabling AMD ROCm GPU Support
- 1.3.5. Installing on Linux ARMv7 Platforms
- 1.3.6. Installing on Linux ARMv8 (AArch64) Platforms
- 1.3.7. Installing from source
- 1.3.8. Dependency List
- 1.3.9. Checking your installation
- 1.4. Compiling Python code with
@jit
- 1.5. Flexible specializations with
@generated_jit
- 1.6. Creating Numpy universal functions
- 1.7. Compiling Python classes with
@jitclass
- 1.8. Creating C callbacks with
@cfunc
- 1.9. Compiling code ahead of time
- 1.10. Automatic parallelization with
@jit
- 1.11. Using the
@stencil
decorator - 1.12. Callback into the Python Interpreter from within JIT’ed code
- 1.13. Automatic module jitting with
jit_module
- 1.14. Performance Tips
- 1.15. The Threading Layers
- 1.16. Command line interface
- 1.17. Troubleshooting and tips
- 1.17.1. What to compile
- 1.17.2. My code doesn’t compile
- 1.17.3. My code has a type unification problem
- 1.17.4. My code has an untyped list problem
- 1.17.5. The compiled code is too slow
- 1.17.6. Disabling JIT compilation
- 1.17.7. Debugging JIT compiled code with GDB
- 1.17.8. Using Numba’s direct
gdb
bindings innopython
mode - 1.17.9. Debugging CUDA Python code
- 1.18. Frequently Asked Questions
- 1.18.1. Programming
- 1.18.1.1. Can I pass a function as an argument to a jitted function?
- 1.18.1.2. Numba doesn’t seem to care when I modify a global variable
- 1.18.1.3. Can I debug a jitted function?
- 1.18.1.4. How can I create a Fortran-ordered array?
- 1.18.1.5. How can I increase integer width?
- 1.18.1.6. How can I tell if
parallel=True
worked?
- 1.18.2. Performance
- 1.18.2.1. Does Numba inline functions?
- 1.18.2.2. Does Numba vectorize array computations (SIMD)?
- 1.18.2.3. Why my loop is not vectorized?
- 1.18.2.4. Does Numba automatically parallelize code?
- 1.18.2.5. Can Numba speed up short-running functions?
- 1.18.2.6. There is a delay when JIT-compiling a complicated function, how can I improve it?
- 1.18.3. GPU Programming
- 1.18.4. Integration with other utilities
- 1.18.5. Miscellaneous
- 1.18.1. Programming
- 1.19. Examples
- 1.20. Talks and Tutorials