Twenty namespaces, each with a table of methods and a page per method.
| Namespace | Methods | Covers |
|---|---|---|
create |
14 | array creation, range, mesh, diagonal, vandermonde |
shape |
17 | reshape, transpose, broadcast, join, split, pad, roll, flip |
index |
8 | where, select, take, put, ravel, unravel, mask, slide |
math |
34 | arithmetic, powers, rounding, gcd, convolution, gradients |
trig |
16 | sin, cos, tan, inverses, hyperbolic, deg, rad, unwrap |
complex |
4 | real, imag, angle, conj |
reduce |
12 | sum, prod, cumulative forms, min, max, argmin, argmax |
stat |
11 | mean, average, median, quantile, variance, std, cov, corr |
sort |
5 | order, argsort, partition, argpartition, search |
set |
6 | unique, union, intersect, diff, xor, member |
logic |
16 | comparisons, boolean operators, finiteness checks |
bit |
8 | bitwise operators, shifts, popcount, pack, unpack |
linalg |
20 | dot, matmul, einsum, norm, det, inv, solve, qr, svd, eig |
fft |
8 | forward, inverse, real transforms, frequency, shift |
random |
32 | 28 distributions plus seed, choice, shuffle, permute |
poly |
19 | evaluate, fit, roots, derivatives, bases, integration |
window |
5 | bartlett, blackman, hamming, hanning, kaiser |
string |
26 | concatenation, case, padding, searching, splitting, encoding |
dtype |
4 | cast, check, info, endian |
util |
4 | apply, memory, format, io |
Each method page follows the same layout:
- One line summary of what the method does.
- The API signature for calling the method.
- Parameters, the return value, and the matching NumPy functions.
- Examples with the expected output shown as a comment.
Numerix is distributed under the BSD 3-Clause licence. See the LICENSE file for the full text.