1. User Manual¶
- 1.1. Overview
- 1.2. Getting started
- 1.3. Compiling Python code with
@jit
- 1.4. Flexible specializations with
@generated_jit
- 1.5. Creating Numpy universal functions
- 1.6. Compiling python classes with @jitclass
- 1.7. Creating C callbacks with
@cfunc
- 1.8. Compiling code ahead of time
- 1.9. Automatic parallelization with
@jit
- 1.10. Using the
@stencil
decorator - 1.11. Troubleshooting and tips
- 1.12. Frequently Asked Questions
- 1.12.1. Programming
- 1.12.1.1. Can I pass a function as an argument to a jitted function?
- 1.12.1.2. Numba doesn’t seem to care when I modify a global variable
- 1.12.1.3. Can I debug a jitted function?
- 1.12.1.4. How can I create a Fortran-ordered array?
- 1.12.1.5. How can I increase integer width?
- 1.12.1.6. How can I tell if
parallel=True
worked?
- 1.12.2. Performance
- 1.12.2.1. Does Numba inline functions?
- 1.12.2.2. Does Numba vectorize array computations (SIMD)?
- 1.12.2.3. Why my loop is not vectorized?
- 1.12.2.4. Does Numba automatically parallelize code?
- 1.12.2.5. Can Numba speed up short-running functions?
- 1.12.2.6. There is a delay when JIT-compiling a complicated function, how can I improve it?
- 1.12.3. Integration with other utilities
- 1.12.4. Miscellaneous
- 1.12.1. Programming
- 1.13. Examples