NdArray<T>.Diagonal()

获取NdArray对象的元素类型。 获取NdArray对象的对角元素。

概要

NdArray<T> Diagonal(

int offset,

int axis1,

int axis2)

参量

offset: 对角偏移量,可取正负值。

axis1: 数组的第一个选取维度。

axis2: 数组的第二个选取维度。

返回值

NdArray对象的元素类型。 <summary> Get diagonals of NdArray object. N-1维的对角元素。

NdArray<T>.Expand()

把NdArray对象在axis轴上扩展成N+1维形状。

概要

NdArray<T> Expand(int axis)

参量

axis: 给定的维度。

返回值

N+1维的NdArray对象。

NdArray<T>.Fill()

把NdArray对象中每个元素填充为给定值。

概要

void Fill(T val)

参量

val: 新的值。

NdArray<T>.Flatten()

把NdArray对象展开成一维形状。

概要

NdArray<T> Flatten()

返回值

一维的NdArray对象。

NdArray<T>.GetDim()

获取NdArray对象表示的第i个维度的大小。

概要

long GetDim(int i)

参量

i: 维度索引。

返回值

第i个维度的大小。

NdArray<T>.GetItem()

从NdArray对象获取给定索引对应的元素。

概要

T GetItem(long idx)

参量

idx: 索引值。

返回值

元素值。

NdArray<T>.GetItem()

从NdArray对象获取给定视图对应的子集。

概要

NdArray<T> GetItem(View view)

参量

view: 视图对象。

返回值

NdArray对象的子集。

NdArray<T>.GetND()

获取NdArray对象表示的维度数。

概要

int GetND()

返回值

维度数。

NdArray<T>.GetShape()

获取NdArray对象的形状。

概要

Shape GetShape()

返回值

NdArray对象的形状。

NdArray<T>.GetSize()

获取NdArray对象的大小。

概要

long GetSize()

返回值

元素个数。

NdArray<T>.NdArray()

NdArray的构造函数。

概要

NdArray(Shape shp, T val)

参量

shp: NdArray的形状。

val: 元素的初始值,类型包括int,long,float,double。

NdArray<T>.Pick()

从NdArray对象获取给定索引对应的一组元素。

概要

NdArray<T> Pick(NdArray<int> indexes)

参量

indexes: 一维或者二维索引值。如果二维的话,每行都是一个元素的多维坐标。

返回值

所需元素构成的一维NdArray对象。

NdArray<T>.Repeat()

在给定轴上对NdArray元素进行连续重复复制。

概要

NdArray<T> Repeat(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的NdArray对象。

NdArray<T>.RepeatBlock()

在给定轴上对NdArray元素块按给定次数复制。

概要

NdArray<T> RepeatBlock(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的NdArray对象。

NdArray<T>.Represent()

NdArray对象的描述。

概要

string Represent(int maxlen)

参量

maxlen: 容纳描述字符串的缓冲区长度。

返回值

描述字符串。

NdArray<T>.Reshape()

把NdArray对象重置成M维形状。

概要

NdArray<T> Reshape(Shape shp)

参量

shp: 新的M维形状

返回值

M维的NdArray对象。

NdArray<T>.SetItem()

设置NdArray对象中给定索引对应的元素。

概要

void SetItem(long idx, T val)

参量

idx: 索引值。

val: 元素值。

NdArray<T>.Squeeze()

把NdArray对象在axis轴上缩减成N-1维形状。

概要

NdArray<T> Squeeze(int axis)

参量

axis: 给定的维度,其大小为1。

返回值

N-1维的NdArray对象。

NdArray<T>.Sum()

对NdArray中全部元素求和。

概要

NdArray<T> Sum()

返回值

以0维数组保存的和。

NdArray<T>.Sum()

对NdArray中给定维度的元素求和。

概要

NdArray<T> Sum(int axis)

参量

axis: 给定维度。

返回值

N-1维的NdArray对象。

NdArray<T>.Transpose()

对NdArray对象进行转置操作。

概要

NdArray<T> Transpose()

返回值

转置后的NdArray对象。