Numba
0.35
Site
1. User Manual
2. Reference Manual
3. Numba for CUDA GPUs
4. CUDA Python Reference
5. Numba for HSA APUs
6. Extending Numba
7. Developer Manual
8. Numba Enhancement Proposals
9. Glossary
10. Release Notes
Page
2. Reference Manual
« 1.12. Examples
2.1. Types an... »
Source
2. Reference Manual
ΒΆ
2.1. Types and signatures
2.1.1. Rationale
2.1.2. Signatures
2.1.3. Basic types
2.1.3.1. Numbers
2.1.3.2. Arrays
2.1.4. Advanced types
2.1.4.1. Inference
2.1.4.2. Numpy scalars
2.1.4.3. Arrays
2.1.4.4. Optional types
2.2. Just-in-Time compilation
2.2.1. JIT functions
2.2.2. Generated JIT functions
2.2.3. Dispatcher objects
2.2.4. Vectorized functions (ufuncs and DUFuncs)
2.2.5. C callbacks
2.3. Ahead-of-Time compilation
2.4. Utilities
2.4.1. Dealing with pointers
2.5. Environment variables
2.5.1. Errors and warnings display
2.5.2. Debugging
2.5.3. Compilation options
2.5.4. GPU support
2.5.5. Threading Control
2.6. Supported Python features
2.6.1. Language
2.6.1.1. Constructs
2.6.1.2. Inner function and closure
2.6.1.3. Function calls
2.6.1.3.1. Recursive calls
2.6.1.4. Generators
2.6.2. Built-in types
2.6.2.1. int, bool
2.6.2.2. float, complex
2.6.2.3. tuple
2.6.2.4. list
2.6.2.4.1. List comprehension
2.6.2.5. set
2.6.2.6. None
2.6.2.7. bytes, bytearray, memoryview
2.6.3. Built-in functions
2.6.4. Standard library modules
2.6.4.1.
array
2.6.4.2.
cmath
2.6.4.3.
collections
2.6.4.4.
ctypes
2.6.4.5.
enum
2.6.4.6.
math
2.6.4.7.
operator
2.6.4.8.
random
2.6.5. Third-party modules
2.6.5.1.
cffi
2.7. Supported NumPy features
2.7.1. Scalar types
2.7.2. Array types
2.7.2.1. Array access
2.7.2.2. Attributes
2.7.2.2.1. The
flags
object
2.7.2.2.2. The
flat
object
2.7.2.2.3. The
real
and
imag
attributes
2.7.2.3. Calculation
2.7.2.4. Other methods
2.7.3. Functions
2.7.3.1. Linear algebra
2.7.3.2. Reductions
2.7.3.3. Other functions
2.7.3.4. Literal arrays
2.7.4. Modules
2.7.4.1.
random
2.7.4.1.1. Initialization
2.7.4.1.2. Simple random data
2.7.4.1.3. Permutations
2.7.4.1.4. Distributions
2.7.4.2.
stride_tricks
2.7.5. Standard ufuncs
2.7.5.1. Limitations
2.7.5.2. Math operations
2.7.5.3. Trigonometric functions
2.7.5.4. Bit-twiddling functions
2.7.5.5. Comparison functions
2.7.5.6. Floating functions
2.8. Deviations from Python semantics
2.8.1. Integer width
2.8.2. Boolean inversion
2.8.3. Global and closure variables
2.9. Floating-point pitfalls
2.9.1. Precision and accuracy
2.9.1.1. Math library implementations
2.9.1.2. Linear algebra
2.9.1.3. Mixed-types operations
2.9.2. Warnings and errors