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.