7.8.1. Lowering Listing¶
This lists all lowering definition registered to the CPU target. Each subsection corresponds to a Python function that is supported by numba nopython mode. These functions have one or more lower implementation with different signatures. The compiler chooses the most specific implementation from all overloads.
7.8.1.1. '__array__'¶
| Signature | Definition |
|---|---|
| (SmartArrayType) | array_as_array numba/targets/smartarray.py lines 20-24 |
7.8.1.2. '__array_wrap__'¶
| Signature | Definition |
|---|---|
| (SmartArrayType, Array) | array_wrap_array numba/targets/smartarray.py lines 26-30 |
7.8.1.3. 'array.argmax'¶
| Signature | Definition |
|---|---|
| (Array) | array_argmax numba/targets/arraymath.py lines 476-495 |
7.8.1.4. 'array.argmin'¶
| Signature | Definition |
|---|---|
| (Array) | array_argmin numba/targets/arraymath.py lines 421-473 |
7.8.1.5. 'array.argsort'¶
| Signature | Definition |
|---|---|
| (Array, StringLiteral) | array_argsort numba/targets/arrayobj.py lines 4651-4665 |
7.8.1.6. 'array.astype'¶
| Signature | Definition |
|---|---|
| (Array, DTypeSpec) | array_astype numba/targets/arrayobj.py lines 3782-3809 |
7.8.1.7. 'array.copy'¶
| Signature | Definition |
|---|---|
| (Array) | array_copy numba/targets/arrayobj.py lines 3704-3706 |
7.8.1.8. 'array.cumprod'¶
| Signature | Definition |
|---|---|
| (Array) | array_cumprod numba/targets/arraymath.py lines 292-308 |
7.8.1.9. 'array.cumsum'¶
| Signature | Definition |
|---|---|
| (Array) | array_cumsum numba/targets/arraymath.py lines 273-290 |
7.8.1.10. 'array.flatten'¶
| Signature | Definition |
|---|---|
| (Array) | array_flatten numba/targets/arrayobj.py lines 1694-1702 |
7.8.1.11. 'array.item'¶
| Signature | Definition |
|---|---|
| (Array) | array_item numba/targets/arrayobj.py lines 498-510 |
7.8.1.12. 'array.itemset'¶
| Signature | Definition |
|---|---|
| (Array, any) | array_itemset numba/targets/arrayobj.py lines 513-527 |
7.8.1.13. 'array.max'¶
| Signature | Definition |
|---|---|
| (Array) | array_max numba/targets/arraymath.py lines 400-418 |
7.8.1.14. 'array.mean'¶
| Signature | Definition |
|---|---|
| (Array) | array_mean numba/targets/arraymath.py lines 310-325 |
7.8.1.15. 'array.min'¶
| Signature | Definition |
|---|---|
| (Array) | array_min numba/targets/arraymath.py lines 354-397 |
7.8.1.16. 'array.nonzero'¶
| Signature | Definition |
|---|---|
| (Array) | array_nonzero numba/targets/arraymath.py lines 1805-1862 |
7.8.1.17. 'array.prod'¶
| Signature | Definition |
|---|---|
| (Array) | array_prod numba/targets/arraymath.py lines 259-271 |
7.8.1.18. 'array.ravel'¶
| Signature | Definition |
|---|---|
| (Array) | array_ravel numba/targets/arrayobj.py lines 1663-1683 |
7.8.1.19. 'array.reshape'¶
| Signature | Definition |
|---|---|
| (Array, *any) | array_reshape_vararg numba/targets/arrayobj.py lines 1650-1653 |
| (Array, BaseTuple) | array_reshape numba/targets/arrayobj.py lines 1585-1647 |
7.8.1.20. 'array.sort'¶
| Signature | Definition |
|---|---|
| (Array) | array_sort numba/targets/arrayobj.py lines 4629-4639 |
7.8.1.21. 'array.std'¶
| Signature | Definition |
|---|---|
| (Array) | array_std numba/targets/arraymath.py lines 345-351 |
7.8.1.22. 'array.sum'¶
| Signature | Definition |
|---|---|
| (Array) | array_sum numba/targets/arraymath.py lines 154-167 |
| (Array, IntegerLiteral) | array_sum_axis numba/targets/arraymath.py lines 169-257 |
| (Array, int64) | array_sum_axis numba/targets/arraymath.py lines 169-257 |
7.8.1.23. 'array.take'¶
| Signature | Definition |
|---|---|
| (Array, Array) | numpy_take_2 numba/targets/arrayobj.py lines 3530-3553 |
| (Array, BaseTuple) | numpy_take_3 numba/targets/arrayobj.py lines 3555-3575 |
| (Array, Integer) | numpy_take_1 numba/targets/arrayobj.py lines 3518-3528 |
| (Array, List) | numpy_take_3 numba/targets/arrayobj.py lines 3555-3575 |
7.8.1.24. 'array.transpose'¶
| Signature | Definition |
|---|---|
| (Array) | array_transpose numba/targets/arrayobj.py lines 1407-1409 |
| (Array, *any) | array_transpose_vararg numba/targets/arrayobj.py lines 1481-1484 |
| (Array, BaseTuple) | array_transpose_tuple numba/targets/arrayobj.py lines 1426-1478 |
7.8.1.25. 'array.var'¶
| Signature | Definition |
|---|---|
| (Array) | array_var numba/targets/arraymath.py lines 327-342 |
7.8.1.26. 'array.view'¶
| Signature | Definition |
|---|---|
| (Array, DTypeSpec) | array_view numba/targets/arrayobj.py lines 1841-1866 |
7.8.1.27. 'complex.conjugate'¶
| Signature | Definition |
|---|---|
| (Complex) | complex_conjugate_impl numba/targets/numbers.py lines 947-953 |
| (Float) | real_conjugate_impl numba/targets/numbers.py lines 962-963 |
| (Integer) | real_conjugate_impl numba/targets/numbers.py lines 962-963 |
7.8.1.28. 'delitem'¶
| Signature | Definition |
|---|---|
| (List, Integer) | delitem_list_index numba/targets/listobj.py lines 611-617 |
| (List, SliceType) | delitem_list numba/targets/listobj.py lines 620-650 |
7.8.1.29. 'ffi.from_buffer'¶
| Signature | Definition |
|---|---|
| (Buffer) | from_buffer numba/targets/cffiimpl.py lines 13-23 |
7.8.1.30. 'getiter'¶
| Signature | Definition |
|---|---|
| (Buffer) | getiter_array numba/targets/arrayobj.py lines 247-268 |
| (IteratorType) | iterator_getiter numba/targets/iterators.py lines 12-15 |
| (List) | getiter_list numba/targets/listobj.py lines 484-487 |
| (NamedUniTuple) | getiter_unituple numba/targets/tupleobj.py lines 150-166 |
| (Set) | getiter_set numba/targets/setobj.py lines 1160-1163 |
| (UniTuple) | getiter_unituple numba/targets/tupleobj.py lines 150-166 |
| (range_state_int32) | make_range_impl.<locals>.getiter_range32_impl numba/targets/rangeobj.py lines 88-96 |
| (range_state_int64) | make_range_impl.<locals>.getiter_range32_impl numba/targets/rangeobj.py lines 88-96 |
| (range_state_uint64) | make_range_impl.<locals>.getiter_range32_impl numba/targets/rangeobj.py lines 88-96 |
7.8.1.31. 'iternext'¶
| Signature | Definition |
|---|---|
| (ArrayIterator) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (EnumerateType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (Generator) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (ListIter) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (NumpyFlatType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (NumpyNdEnumerateType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (NumpyNdIndexType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (NumpyNdIterType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (SetIter) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (UniTupleIter) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (ZipType) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (range_iter_int32) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (range_iter_int64) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
| (range_iter_uint64) | iternext_impl.<locals>.wrapper numba/targets/imputils.py lines 307-313 |
7.8.1.32. 'list.append'¶
| Signature | Definition |
|---|---|
| (List, any) | list_append numba/targets/listobj.py lines 835-845 |
7.8.1.33. 'list.clear'¶
| Signature | Definition |
|---|---|
| (List) | list_clear numba/targets/listobj.py lines 847-852 |
7.8.1.34. 'list.copy'¶
| Signature | Definition |
|---|---|
| (List) | list_copy numba/targets/listobj.py lines 854-859 |
7.8.1.35. 'list.count'¶
| Signature | Definition |
|---|---|
| (List, any) | list_count numba/targets/listobj.py lines 861-871 |
7.8.1.36. 'list.extend'¶
| Signature | Definition |
|---|---|
| (List, IterableType) | list_extend numba/targets/listobj.py lines 890-903 |
7.8.1.37. 'list.index'¶
| Signature | Definition |
|---|---|
| (List, any) | list_index numba/targets/listobj.py lines 905-915 |
| (List, any, Integer) | list_index numba/targets/listobj.py lines 917-933 |
| (List, any, Integer, Integer) | list_index numba/targets/listobj.py lines 935-955 |
7.8.1.38. 'list.insert'¶
| Signature | Definition |
|---|---|
| (List, Integer, any) | list_insert numba/targets/listobj.py lines 957-972 |
7.8.1.39. 'list.pop'¶
| Signature | Definition |
|---|---|
| (List) | list_pop numba/targets/listobj.py lines 974-986 |
| (List, Integer) | list_pop numba/targets/listobj.py lines 988-1004 |
7.8.1.40. 'list.remove'¶
| Signature | Definition |
|---|---|
| (List, any) | list_remove numba/targets/listobj.py lines 1006-1017 |
7.8.1.41. 'list.reverse'¶
| Signature | Definition |
|---|---|
| (List) | list_reverse numba/targets/listobj.py lines 1019-1027 |
7.8.1.42. 'list.sort'¶
| Signature | Definition |
|---|---|
| (List) | list_sort numba/targets/listobj.py lines 1053-1068 |
| (List, Boolean) | list_sort numba/targets/listobj.py lines 1053-1068 |
7.8.1.43. 'not in'¶
| Signature | Definition |
|---|---|
| (any, any) | not_in numba/targets/builtins.py lines 328-334 |
7.8.1.44. 'np.random.beta'¶
| Signature | Definition |
|---|---|
| (Float, Float) | betavariate_impl numba/targets/randomimpl.py lines 587-592 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.45. 'np.random.binomial'¶
| Signature | Definition |
|---|---|
| (Integer, Float) | binomial_impl numba/targets/randomimpl.py lines 800-856 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.46. 'np.random.chisquare'¶
| Signature | Definition |
|---|---|
| (Float) | chisquare_impl numba/targets/randomimpl.py lines 859-866 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.47. 'np.random.exponential'¶
| Signature | Definition |
|---|---|
| () | exponential_impl numba/targets/randomimpl.py lines 643-654 |
| (Float) | exponential_impl numba/targets/randomimpl.py lines 631-641 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.48. 'np.random.f'¶
| Signature | Definition |
|---|---|
| (Float, Float) | f_impl numba/targets/randomimpl.py lines 869-877 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.49. 'np.random.gamma'¶
| Signature | Definition |
|---|---|
| (Float) | gammavariate_impl numba/targets/randomimpl.py lines 503-509 |
| (Float, Float) | gammavariate_impl numba/targets/randomimpl.py lines 503-509 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.50. 'np.random.geometric'¶
| Signature | Definition |
|---|---|
| (Float) | geometric_impl numba/targets/randomimpl.py lines 880-903 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.51. 'np.random.gumbel'¶
| Signature | Definition |
|---|---|
| (Float, Float) | gumbel_impl numba/targets/randomimpl.py lines 906-916 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.52. 'np.random.hypergeometric'¶
| Signature | Definition |
|---|---|
| (Integer, Integer, Integer) | hypergeometric_impl numba/targets/randomimpl.py lines 919-942 |
| (any, any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.53. 'np.random.laplace'¶
| Signature | Definition |
|---|---|
| () | laplace_impl numba/targets/randomimpl.py lines 945-961 |
| (Float) | laplace_impl numba/targets/randomimpl.py lines 945-961 |
| (Float, Float) | laplace_impl numba/targets/randomimpl.py lines 945-961 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.54. 'np.random.logistic'¶
| Signature | Definition |
|---|---|
| () | logistic_impl numba/targets/randomimpl.py lines 964-977 |
| (Float) | logistic_impl numba/targets/randomimpl.py lines 964-977 |
| (Float, Float) | logistic_impl numba/targets/randomimpl.py lines 964-977 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.55. 'np.random.lognormal'¶
| Signature | Definition |
|---|---|
| () | np_lognormal_impl numba/targets/randomimpl.py lines 656-663 |
| (Float) | np_lognormal_impl numba/targets/randomimpl.py lines 656-663 |
| (Float, Float) | np_lognormal_impl numba/targets/randomimpl.py lines 656-663 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.56. 'np.random.logseries'¶
| Signature | Definition |
|---|---|
| (Float) | logseries_impl numba/targets/randomimpl.py lines 979-1007 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.57. 'np.random.negative_binomial'¶
| Signature | Definition |
|---|---|
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
| (int64, Float) | negative_binomial_impl numba/targets/randomimpl.py lines 1010-1024 |
7.8.1.58. 'np.random.normal'¶
| Signature | Definition |
|---|---|
| () | np_gauss_impl numba/targets/randomimpl.py lines 235-242 |
| (Float) | np_gauss_impl numba/targets/randomimpl.py lines 235-242 |
| (Float, Float) | np_gauss_impl numba/targets/randomimpl.py lines 235-242 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.59. 'np.random.pareto'¶
| Signature | Definition |
|---|---|
| (Float) | pareto_impl numba/targets/randomimpl.py lines 695-705 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.60. 'np.random.poisson'¶
| Signature | Definition |
|---|---|
| () | poisson_impl numba/targets/randomimpl.py lines 1027-1086 |
| (Float) | poisson_impl numba/targets/randomimpl.py lines 1027-1086 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.61. 'np.random.power'¶
| Signature | Definition |
|---|---|
| (Float) | power_impl numba/targets/randomimpl.py lines 1089-1099 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.62. 'np.random.randint'¶
| Signature | Definition |
|---|---|
| (Integer) | randint_impl_2 numba/targets/randomimpl.py lines 410-416 |
| (Integer, Integer) | randrange_impl_2 numba/targets/randomimpl.py lines 418-423 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.63. 'np.random.random'¶
| Signature | Definition |
|---|---|
| () | random_impl numba/targets/randomimpl.py lines 221-225 |
| (any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.64. 'np.random.rayleigh'¶
| Signature | Definition |
|---|---|
| () | rayleigh_impl numba/targets/randomimpl.py lines 1102-1114 |
| (Float) | rayleigh_impl numba/targets/randomimpl.py lines 1102-1114 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.65. 'np.random.seed'¶
| Signature | Definition |
|---|---|
| (uint32) | seed_impl numba/targets/randomimpl.py lines 202-206 |
7.8.1.66. 'np.random.standard_cauchy'¶
| Signature | Definition |
|---|---|
| () | cauchy_impl numba/targets/randomimpl.py lines 1117-1125 |
| (any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.67. 'np.random.standard_exponential'¶
| Signature | Definition |
|---|---|
| () | exponential_impl numba/targets/randomimpl.py lines 643-654 |
| (any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.68. 'np.random.standard_gamma'¶
| Signature | Definition |
|---|---|
| (Float) | gammavariate_impl numba/targets/randomimpl.py lines 503-509 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.69. 'np.random.standard_normal'¶
| Signature | Definition |
|---|---|
| () | np_gauss_impl numba/targets/randomimpl.py lines 235-242 |
| (any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.70. 'np.random.standard_t'¶
| Signature | Definition |
|---|---|
| (Float) | standard_t_impl numba/targets/randomimpl.py lines 1128-1138 |
| (any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.71. 'np.random.triangular'¶
| Signature | Definition |
|---|---|
| (Float, Float, Float) | triangular_impl_3 numba/targets/randomimpl.py lines 469-474 |
| (any, any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.72. 'np.random.uniform'¶
| Signature | Definition |
|---|---|
| (Float, Float) | uniform_impl numba/targets/randomimpl.py lines 430-433 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |
7.8.1.73. 'np.random.vonmises'¶
| Signature | Definition |
|---|---|
| (Float, Float) | vonmisesvariate_impl numba/targets/randomimpl.py lines 742-746 |
| (any, any, any) | random_arr numba/targets/randomimpl.py lines 1274-1294 |