Methods
abs(x) → {NdArray}
Return absolute value of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
add(a, b) → {NdArray}
Add arguments, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
a |
NdArray | Array | number | |
b |
NdArray | Array | number |
Returns:
- Type
- NdArray
arange(startopt, stop, stepopt, dtypeopt) → {NdArray}
Return evenly spaced values within a given interval.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
start |
int |
<optional> |
0 | Start of interval. The interval includes this value. |
stop |
int | End of interval. The interval does not include this value. | ||
step |
int |
<optional> |
1 | Spacing between values. The default step size is 1. If step is specified, start must also be given. |
dtype |
String | Object |
<optional> |
Array | The type of the output array. |
Returns:
Array of evenly spaced values.
- Type
- NdArray
arccos(x) → {NdArray}
Return trigonometric inverse cosine of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
arcsin(x) → {NdArray}
Return trigonometric inverse sine of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
arctan(x) → {NdArray}
Return trigonometric inverse tangent of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
clip(x, minopt, maxopt) → {NdArray}
Clip (limit) the values in an array between min and max, element-wise.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Array | NdArray | number | |||
min |
number |
<optional> |
0 | |
max |
number |
<optional> |
1 |
Returns:
- Type
- NdArray
concatenate(…arrays) → {NdArray}
Join given arrays along the last axis.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
arrays |
Array | NdArray |
<repeatable> |
Returns:
- Type
- NdArray
convolve(a, b)
Convolve 2 N-dimensionnal arrays
Parameters:
Name | Type | Description |
---|---|---|
a |
Array | NdArray | |
b |
Array | NdArray |
cos(x) → {NdArray}
Return trigonometric cosine of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
diag(x) → {NdArray}
Extract a diagonal or construct a diagonal array.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray |
Returns:
a view a of the original array when possible, a new array otherwise
- Type
- NdArray
divide(a, b) → {NdArray}
Divide `a` by `b`, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
a |
Array | NdArray | |
b |
Array | NdArray | number |
Returns:
- Type
- NdArray
dot(a, b) → {NdArray}
Dot product of two arrays.
WARNING: supported products are:
- matrix dot matrix
- vector dot vector
- matrix dot vector
- vector dot matrix
Parameters:
Name | Type | Description |
---|---|---|
a |
Array | NdArray | |
b |
Array | NdArray |
Returns:
- Type
- NdArray
empty(shape, dtypeopt) → {NdArray}
Return a new array of given shape and type, filled with `undefined` values.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
shape |
Array | int | Shape of the new array, e.g., [2, 3] or 2. | ||
dtype |
String | Object |
<optional> |
Array | The type of the output array. |
Returns:
Array of `undefined` values with the given shape and dtype
- Type
- NdArray
equal(array1, array2) → {boolean}
Return true if two arrays have the same shape and elements, false otherwise.
Parameters:
Name | Type | Description |
---|---|---|
array1 |
Array | NdArray | |
array2 |
Array | NdArray |
Returns:
- Type
- boolean
exp(x) → {NdArray}
Calculate the exponential of all elements in the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
fftconvolve(a, b)
Convolve 2 N-dimensionnal arrays using Fast Fourier Transform (FFT)
Parameters:
Name | Type | Description |
---|---|---|
a |
Array | NdArray | |
b |
Array | NdArray |
flatten(array) → {NdArray}
Return a copy of the array collapsed into one dimension using row-major order (C-style)
Parameters:
Name | Type | Description |
---|---|---|
array |
Array | NdArray |
Returns:
- Type
- NdArray
flip(m, axis) → {NdArray}
Reverse the order of elements in an array along the given axis.
The shape of the array is preserved, but the elements are reordered.
New in version 0.15.0.
Parameters:
Name | Type | Description |
---|---|---|
m |
Array | NdArray | Input array. |
axis |
number | Axis in array, which entries are reversed. |
Returns:
A view of `m` with the entries of axis reversed. Since a view is returned, this operation is done in constant time.
- Type
- NdArray
getRawData(array) → {*}
Parameters:
Name | Type | Description |
---|---|---|
array |
NdArray |
- Source:
Returns:
- Type
- *
identity(Number, dtypeopt) → {Array}
The identity array is a square array with ones on the main diagonal.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
Number |
number | of rows (and columns) in n x n output. | ||
dtype |
String | Object |
<optional> |
Array | The type of the output array. |
Returns:
n x n array with its main diagonal set to one, and all other elements 0
- Type
- Array
log(x) → {NdArray}
Calculate the natural logarithm of all elements in the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
max(x) → {Number}
Return the maximum value of the array
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- Number
mean(x) → {number}
Return the arithmetic mean of input array elements.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- number
min(x) → {Number}
Return the minimum value of the array
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- Number
mod(x1, x2) → {NdArray}
Return element-wise remainder of division.
Computes the remainder complementary to the `floor` function. It is equivalent to the Javascript modulus operator``x1 % x2`` and has the same sign as the divisor x2.
Parameters:
Name | Type | Description |
---|---|---|
x1 |
NdArray | Array | number | |
x2 |
NdArray | Array | number |
Returns:
- Type
- NdArray
multiply(a, b) → {NdArray}
Multiply arguments, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
a |
Array | NdArray | |
b |
Array | NdArray | number |
Returns:
- Type
- NdArray
negative(x) → {NdArray}
Return the inverse of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
ones(shape, dtypeopt) → {NdArray}
Return a new array of given shape and type, filled with ones.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
shape |
Array | int | Shape of the new array, e.g., [2, 3] or 2. | ||
dtype |
String | Object |
<optional> |
Array | The type of the output array. |
Returns:
Array of ones with the given shape and dtype
- Type
- NdArray
power(x1, x2) → {NdArray}
Raise first array elements to powers from second array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x1 |
Array | NdArray | number | |
x2 |
Array | NdArray | number |
Returns:
- Type
- NdArray
random(shape) → {NdArray}
Create an array of the given shape and propagate it with random samples from a uniform distribution over [0, 1].
Parameters:
Name | Type | Description |
---|---|---|
shape |
number | Array | number | The dimensions of the returned array, should all be positive integers |
Returns:
- Type
- NdArray
reshape(array, shape) → {NdArray}
Gives a new shape to an array without changing its data.
Parameters:
Name | Type | Description |
---|---|---|
array |
Array | NdArray | |
shape |
Array | The new shape should be compatible with the original shape. If an integer, then the result will be a 1-D array of that length |
Returns:
- Type
- NdArray
rot90(m, kopt, axesopt) → {NdArray}
Rotate an array by 90 degrees in the plane specified by axes.
Rotation direction is from the first towards the second axis.
New in version 0.15.0.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
m |
Array | NdArray | array_like | ||
k |
number |
<optional> |
1 | Number of times the array is rotated by 90 degrees. |
axes |
Array | NdArray |
<optional> |
(0,1) | The array is rotated in the plane defined by the axes. Axes must be different. |
Returns:
A rotated view of m.
- Type
- NdArray
round(x) → {NdArray}
Round an array to the to the nearest integer.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray |
Returns:
- Type
- NdArray
sigmoid(x, topt) → {NdArray}
Return the sigmoid of the input array, element-wise.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Array | NdArray | number | |||
t |
number |
<optional> |
1 | stifness parameter |
Returns:
- Type
- NdArray
sin(x) → {NdArray}
Return trigonometric sine of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
softmax(x) → {NdArray}
Return the softmax, or normalized exponential, of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
sqrt(x) → {NdArray}
Calculate the positive square-root of all elements in the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
stack(sequence, axisopt) → {Array}
Join a sequence of arrays along a new axis.
The axis parameter specifies the index of the new axis in the dimensions of the result.
For example, if axis=0 it will be the first dimension and if axis=-1 it will be the last dimension.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
sequence |
Array | of array_like | ||
axis |
number |
<optional> |
0 | The axis in the result array along which the input arrays are stacked. |
Returns:
The stacked array has one more dimension than the input arrays.
- Type
- Array
std(x) → {number}
Returns the standard deviation, a measure of the spread of a distribution, of the input array elements.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- number
subtract(a, b) → {NdArray}
Subtract second argument from the first, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
a |
NdArray | Array | number | |
b |
NdArray | Array | number |
Returns:
- Type
- NdArray
sum(x) → {number}
Return the sum of input array elements.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- number
tan(x) → {NdArray}
Return trigonometric tangent of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
tanh(x) → {NdArray}
Return hyperbolic tangent of the input array, element-wise.
Parameters:
Name | Type | Description |
---|---|---|
x |
Array | NdArray | number |
Returns:
- Type
- NdArray
transpose(x, axesopt) → {NdArray}
Permute the dimensions of the input array according to the given axes.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
x |
Array | NdArray | number | ||
axes |
number | number |
<optional> |
Returns:
- Type
- NdArray
Example
arr = nj.arange(6).reshape(1,2,3)
// array([[[ 0, 1, 2],
// [ 3, 4, 5]]])
arr.T
// array([[[ 0],
// [ 3]],
// [[ 1],
// [ 4]],
// [[ 2],
// [ 5]]])
arr.transpose(1,0,2)
// array([[[ 0, 1, 2]],
// [[ 3, 4, 5]]])
zeros(shape, dtypeopt) → {NdArray}
Return a new array of given shape and type, filled with zeros.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
shape |
Array | int | Shape of the new array, e.g., [2, 3] or 2. | ||
dtype |
String | Object |
<optional> |
Array | The type of the output array. |
Returns:
Array of zeros with the given shape and dtype
- Type
- NdArray
Type Definitions
imgCallback(error)
This callback type is called `imgCallback` and is displayed as a global symbol.
Parameters:
Name | Type | Description |
---|---|---|
error |
err | if any, null otherwise |
|
NdArray | image represented as a (H, W, [K,]) array, with K the number of color channels. if image is grayscale (or B&W) then image only have two dimensions H and W |
- Source: