NdArray<T>.Diagonal()
Get data type of NdArray object. Get diagonals of NdArray object.
Synopsis
NdArray<T> Diagonal(
int offset,
int axis1,
int axis2)
Arguments
offset
: offset of the diagonal from the main diagonal. Can be positive or negative.
axis1
: 1st axis of NdArray.
axis2
: 2nd axis of NdArray.Return
data type of elements. (N-1)-dimensional diagonals.
NdArray<T>.Expand()
Expand shape of NdArray object.
Synopsis
NdArray<T> Expand(int axis)
Arguments
axis
: axis of NdArray.Return
NdArray object in (N+1)-dimensions.
NdArray<T>.Fill()
Fill NdArray object with given value.
Synopsis
void Fill(T val)
Arguments
val
: new value.
NdArray<T>.Flatten()
Flatten an NdArray object to a 1-dimensional shape.
Synopsis
NdArray<T> Flatten()
Return
An NdArray object collapsed into one dimension.
NdArray<T>.GetDim()
Get i-th dimension in NdArray object.
Synopsis
long GetDim(int i)
Arguments
i
: index of dimensions.Return
the i-th dimension.
NdArray<T>.GetItem()
Get element of given index from NdArray object.
Synopsis
T GetItem(long idx)
Arguments
idx
: index of element.Return
value of element.
NdArray<T>.GetItem()
Get sub-array of NdArray object, given View object.
Synopsis
NdArray<T> GetItem(View view)
Arguments
view
: View object.Return
sub NdArray without copying underlying data.
NdArray<T>.GetND()
Get number of dimensions in NdArray object.
Synopsis
int GetND()
Return
number of dimensions.
NdArray<T>.GetShape()
Get shape of NdArray object.
Synopsis
Shape GetShape()
Return
shape object.
NdArray<T>.GetSize()
Get size of NdArray object.
Synopsis
long GetSize()
Return
size of NdArray.
NdArray<T>.NdArray()
Constructor of NdArray object.
Synopsis
NdArray(Shape shp, T val)
Arguments
shp
: shape of NdArray object.
val
: initial value of elements, including int, long, float and double.
NdArray<T>.Pick()
Given a list of indexes, get elements from NdArray object.
Synopsis
NdArray<T> Pick(NdArray<int> indexes)
Arguments
indexes
: one or two dimensional indexes of elements. if two dimensional, each row is position of an element.Return
one-dimensional array of desired elements.
NdArray<T>.Repeat()
Repeat each element of an array along given axis.
Synopsis
NdArray<T> Repeat(long repeats, int axis)
Arguments
repeats
: number of repetitions for each element.
axis
: axis of NdArray.Return
new NdArray object.
NdArray<T>.RepeatBlock()
Repeat an array a number of times along given axis.
Synopsis
NdArray<T> RepeatBlock(long repeats, int axis)
Arguments
repeats
: number of repetitions.
axis
: axis of NdArray.Return
new NdArray object.
NdArray<T>.Represent()
String representation of NdArray object.
Synopsis
string Represent(int maxlen)
Arguments
maxlen
: maximum buffer length for representations string.Return
representation string object.
NdArray<T>.Reshape()
Reshape NdArray object to new shape.
Synopsis
NdArray<T> Reshape(Shape shp)
Arguments
shp
: new shape of M-dimensions.Return
M-dimensional NdArray object.
NdArray<T>.SetItem()
Set element of given index to NdArray object.
Synopsis
void SetItem(long idx, T val)
Arguments
idx
: index of element.
val
: value of element.
NdArray<T>.Squeeze()
Remove axis of length 1 from shape of NdArray object.
Synopsis
NdArray<T> Squeeze(int axis)
Arguments
axis
: axis of NdArray, where the length is 1.Return
(N-1)-dimensional NdArray object.
NdArray<T>.Sum()
Sum of all elements in NdArray object.
Synopsis
NdArray<T> Sum()
Return
sum in zero dimension.
NdArray<T>.Sum()
Sum of elements at given axis of NdArray object.
Synopsis
NdArray<T> Sum(int axis)
Arguments
axis
: axis of NdArray.Return
(N-1)-dimensional NdArray object.
NdArray<T>.Transpose()
Perform matrix transpose of NdArray object.
Synopsis
NdArray<T> Transpose()
Return
transposed NdArray object.