arrgo

package module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

README

最近在提升可用性,如果您发现了bug,请一定告知。

type Arrf

func Abs(b *Arrf) *Arrf
func Acos(b *Arrf) *Arrf
func Acosh(b *Arrf) *Arrf
func Add(a, b *Arrf) *Arrf
func Arange(vals ...float64) (a *Arrf)
func ArgMax(a *Arrf, axis ...int) *Arrf
func ArgMin(a *Arrf, axis ...int) *Arrf
func Array(data []float64, shape ...int) (a *Arrf)
func Asin(b *Arrf) *Arrf
func Asinh(b *Arrf) *Arrf
func Atan(b *Arrf) *Arrf
func Atanh(b *Arrf) *Arrf
func Ceil(b *Arrf) *Arrf
func CopySign(a, b *Arrf) *Arrf
func Cos(b *Arrf) *Arrf
func Cosh(b *Arrf) *Arrf
func Div(a, b *Arrf) *Arrf
func Empty(shape ...int) (a *Arrf)
func EmptyLike(a *Arrf) *Arrf
func Exp(b *Arrf) *Arrf
func Eye(n int) *Arrf
func Floor(b *Arrf) *Arrf
func Full(fullValue float64, shape ...int) *Arrf
func Identity(n int) *Arrf
func Log(b *Arrf) *Arrf
func Log10(b *Arrf) *Arrf
func Log1p(b *Arrf) *Arrf
func Log2(b *Arrf) *Arrf
func Max(a *Arrf, axis ...int) *Arrf
func Maximum(a, b *Arrf) *Arrf
func Mean(a *Arrf, axis ...int) *Arrf
func Min(a *Arrf, axis ...int) *Arrf
func Minimum(a, b *Arrf) *Arrf
func Mod(a, b *Arrf) *Arrf
func Modf(b *Arrf) (*Arrf, *Arrf)
func Mul(a, b *Arrf) *Arrf
func Ones(shape ...int) *Arrf
func OnesLike(a *Arrf) *Arrf
func Pow(a, b *Arrf) *Arrf
func Round(b *Arrf, places int) *Arrf
func Sign(b *Arrf) *Arrf
func Sin(b *Arrf) *Arrf
func Sinh(b *Arrf) *Arrf
func Sort(a *Arrf, axis ...int) *Arrf
func Sqrt(b *Arrf) *Arrf
func Square(b *Arrf) *Arrf
func Std(a *Arrf, axis ...int) *Arrf
func Sub(a, b *Arrf) *Arrf
func Sum(a *Arrf, axis ...int) *Arrf
func Tan(b *Arrf) *Arrf
func Tanh(b *Arrf) *Arrf
func Var(a *Arrf, axis ...int) *Arrf
func Where(cond *Arrb, tv, fv interface{}) *Arrf
func Zeros(shape ...int) *Arrf
func ZerosLike(a *Arrf) *Arrf
func (a *Arrf) Add(b *Arrf) *Arrf
func (a *Arrf) AddC(b float64) *Arrf
func (a *Arrf) ArgMax(axis ...int) *Arrf
func (a *Arrf) ArgMin(axis ...int) *Arrf
func (a *Arrf) At(index ...int) float64
func (a *Arrf) Copy() *Arrf
func (a *Arrf) Count(axis ...int) int
func (a *Arrf) Div(b *Arrf) *Arrf
func (a *Arrf) DivC(b float64) *Arrf
func (a *Arrf) DotProd(b *Arrf) float64
func (a *Arrf) Equal(b *Arrf) *Arrb
func (a *Arrf) Flatten() *Arrf
func (a *Arrf) Get(index ...int) float64
func (a *Arrf) Greater(b *Arrf) *Arrb
func (a *Arrf) GreaterEqual(b *Arrf) *Arrb
func (a *Arrf) Index(ranges ...Range) *Arrf
func (a *Arrf) Less(b *Arrf) *Arrb
func (a *Arrf) LessEqual(b *Arrf) *Arrb
func (a *Arrf) MatProd(b *Arrf) *Arrf
func (a *Arrf) Max(axis ...int) *Arrf
func (a *Arrf) Mean(axis ...int) *Arrf
func (a *Arrf) Min(axis ...int) *Arrf
func (a *Arrf) Mul(b *Arrf) *Arrf
func (a *Arrf) MulC(b float64) *Arrf
func (a *Arrf) Ndims() int
func (a *Arrf) NotEqual(b *Arrf) *Arrb
func (a *Arrf) Reshape(shape ...int) *Arrf
func (a *Arrf) Set(val float64, index ...int) *Arrf
func (a *Arrf) Sort(axis ...int) *Arrf
func (a *Arrf) Std(axis ...int) *Arrf
func (a *Arrf) String() (s string)
func (a *Arrf) Sub(b *Arrf) *Arrf
func (a *Arrf) SubC(b float64) *Arrf
func (a *Arrf) Sum(axis ...int) *Arrf
func (a *Arrf) Transpose(axes ...int) *Arrf
func (a *Arrf) Values() []float64
func (a *Arrf) Var(axis ...int) *Arrf

type Arrb

func ArrayB(data []bool, shape ...int) (a *Arrb)
func EmptyB(shape ...int) (a *Arrb)
func Equal(a, b *Arrf) *Arrb
func FullB(value bool, shape ...int) *Arrb
func Greater(a, b *Arrf) *Arrb
func GreaterEqual(a, b *Arrf) *Arrb
func IsFinit(b *Arrf) *Arrb
func IsInf(b *Arrf) *Arrb
func IsNaN(b *Arrf) *Arrb
func Less(a, b *Arrf) *Arrb
func LessEqual(a, b *Arrf) *Arrb
func LogicalAnd(a, b *Arrb) *Arrb
func LogicalNot(a *Arrb) *Arrb
func LogicalOr(a, b *Arrb) *Arrb
func NotEqual(a, b *Arrf) *Arrb
func (ab *Arrb) All() bool
func (ab *Arrb) Any() bool
func (a *Arrb) LogicalAnd(b *Arrb) *Arrb
func (a *Arrb) LogicalNot() *Arrb
func (a *Arrb) LogicalOr(b *Arrb) *Arrb
func (a *Arrb) String() (s string)
func (a *Arrb) Sum() int

Variables

func ContainsFloat64(s []float64, e float64) bool
func Hargmax(ln int, data []float64)
func Hargmin(ln int, data []float64)
func Hmax(ln int, data []float64)
func Hmin(ln int, data []float64)
func Hsort(ln int, data []float64)
func ProductIntSlice(slice []int) int
func ReverseIntSlice(slice []int) []int
func Roundf(val float64, places int) float64
func Vargmax(ln int, a []float64)
func Vargmin(ln int, a []float64)
func Vmax(a, b []float64)
func Vmin(a, b []float64)
func Vsort(ln int, a []float64)

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	INDEX_ERROR       error = fmt.Errorf("INDEX ERROR")
	SHAPE_ERROR       error = fmt.Errorf("SHAPE ERROR")
	DIMENTION_ERROR   error = fmt.Errorf("DIMENTION ERROR")
	TYPE_ERROR        error = fmt.Errorf("DATA TYPE ERROR")
	EMPTY_ARRAY_ERROR error = fmt.Errorf("EMPTY ARRAY ERROR")
	PARAMETER_ERROR   error = fmt.Errorf("PARAMETER ERROR")

	UNIMPLEMENT_ERROR error = fmt.Errorf("UNIMPLEMENT ERROR")
)

Functions

func Boardcast

func Boardcast(a, b *Arrf) (*Arrf, *Arrf, error)

func ContainsFloat64

func ContainsFloat64(s []float64, e float64) bool

func ContainsInt

func ContainsInt(s []int, e int) bool

func Hargmax

func Hargmax(ln int, data []float64)

在data中计算每ln个数据中,最大值的位置,并将结果依次放到data中。

func Hargmin

func Hargmin(ln int, data []float64)

func Hmax

func Hmax(ln int, data []float64)

func Hmin

func Hmin(ln int, data []float64)

func Hsort

func Hsort(ln int, data []float64)

func Modf

func Modf(b *Arrf) (*Arrf, *Arrf)

func ProductIntSlice

func ProductIntSlice(slice []int) int

计算[]int的所有元素的乘积.

func ReverseIntSlice

func ReverseIntSlice(slice []int) []int

func Roundf

func Roundf(val float64, places int) float64

func SameBoolSlice

func SameBoolSlice(a, b []bool) bool

判断两个[]bool是否相等。 相等是严格的相等,否则为不等。 如果有一个为nil则为不相等。

func SameFloat64Slice

func SameFloat64Slice(a, b []float64) bool

判断两个[]float64是否相等。 相等是严格的相等,否则为不等。 如果有一个为nil则为不相等。

func SameIntSlice

func SameIntSlice(a, b []int) bool

判断两个[]int是否相等。 相等是严格的相等,否则为不等。 如果有一个为nil则为不相等。

func Seed

func Seed(seed int64)

func Vargmax

func Vargmax(ln int, a []float64)

func Vargmin

func Vargmin(ln int, a []float64)

func Vmax

func Vmax(a, b []float64)

func Vmin

func Vmin(a, b []float64)

func Vsort

func Vsort(ln int, a []float64)

Types

type Arrb

type Arrb struct {
	// contains filtered or unexported fields
}

func ArrayB

func ArrayB(data []bool, shape ...int) *Arrb

通过[]bool,形状来创建多维数组。 输入参数1:data []bool,以·C· 顺序存储,作为多维数组的输入数据,内部复制一份新的internalData,不改变data。 输入参数2:shape ...int,指定多维数组的形状,多维,类似numpy中的shape。

如果某一个(仅支持一个维度)维度为负数,则根据len(data)推断该维度的大小。

情况1:如果不指定shape,而且data为nil,则创建一个空的*Arrb。 情况2:如果不指定shape,而且data不为nil,则创建一个len(data)大小的一维*Arrb。 情况3:如果指定shape,而且data不为nil,则根据data大小创建多维数组,如果len(data)不等于shape,或者len(data)不能整除shape,抛出异常。 情况4:如果指定shape,而且data为nil,则创建shape大小的全为false的多维数组。

func EmptyB

func EmptyB(shape ...int) (a *Arrb)

创建全为false,形状位shape的多维布尔数组

func Equal

func Equal(a, b *Arrf) *Arrb

func FillB

func FillB(fullValue bool, shape ...int) *Arrb

创建shape形状的多维布尔数组,全部填充为fillvalue。 必须指定shape,否则抛出异常。

func Greater

func Greater(a, b *Arrf) *Arrb

func GreaterEqual

func GreaterEqual(a, b *Arrf) *Arrb

func IsFinit

func IsFinit(b *Arrf) *Arrb

func IsInf

func IsInf(b *Arrf) *Arrb

func IsNaN

func IsNaN(b *Arrf) *Arrb

func Less

func Less(a, b *Arrf) *Arrb

func LessEqual

func LessEqual(a, b *Arrf) *Arrb

func LogicalAnd

func LogicalAnd(a, b *Arrb) *Arrb

func LogicalNot

func LogicalNot(a *Arrb) *Arrb

func LogicalOr

func LogicalOr(a, b *Arrb) *Arrb

func NotEqual

func NotEqual(a, b *Arrf) *Arrb

func (*Arrb) AllTrues

func (ab *Arrb) AllTrues() bool

如果多维布尔数组元素都为真,返回true,否则返回false。

func (*Arrb) AnyTrue

func (ab *Arrb) AnyTrue() bool

如果多维布尔数组元素都为假,返回false,否则返回true。

func (*Arrb) LogicalAnd

func (a *Arrb) LogicalAnd(b *Arrb) *Arrb

func (*Arrb) LogicalNot

func (a *Arrb) LogicalNot() *Arrb

func (*Arrb) LogicalOr

func (a *Arrb) LogicalOr(b *Arrb) *Arrb

func (*Arrb) String

func (a *Arrb) String() (s string)

func (*Arrb) Sum

func (a *Arrb) Sum() int

返回多维数组中真值的个数。

type Arrf

type Arrf struct {
	// contains filtered or unexported fields
}

func Abs

func Abs(b *Arrf) *Arrf

func Acos

func Acos(b *Arrf) *Arrf

func Acosh

func Acosh(b *Arrf) *Arrf

func Add

func Add(a, b *Arrf) *Arrf

func Arange

func Arange(vals ...int) *Arrf

通过指定起始、终止和步进量来创建一维Array。 输入参数: vals,可以有三种情况,详见下面描述。 情况1:Arange(stop): 以0开始的序列,创建Array [0, 0+(-)1, ..., stop),不包括stop,stop符号决定升降序。 情况2:Arange(start, stop):创建Array [start, start +(-)1, ..., stop),如果start小于start则递增,否则递减。 情况3:Arange(start, stop, step):创建Array [start, start + step, ..., stop),step符号决定升降序。 输入参数多于三个的都会被忽略。 输出序列为“整型数”序列。

func ArgMax

func ArgMax(a *Arrf, axis int) *Arrf

func ArgMin

func ArgMin(a *Arrf, axis int) *Arrf

func Array

func Array(data []float64, shape ...int) *Arrf

通过[]float64,形状来创建多维数组。 输入参数1:data []float64,以·C· 顺序存储,作为多维数组的输入数据,内部复制一份新的internalData,不改变data。 输入参数2:shape ...int,指定多维数组的形状,多维,类似numpy中的shape。

如果某一个(仅支持一个维度)维度为负数,则根据len(data)推断该维度的大小。

情况1:如果不指定shape,而且data为nil,则创建一个空的*Arrf。 情况2:如果不指定shape,而且data不为nil,则创建一个len(data)大小的一维*Arrf。 情况3:如果指定shape,而且data不为nil,则根据data大小创建多维数组,如果len(data)不等于shape,或者len(data)不能整除shape,抛出异常。 情况4:如果指定shape,而且data为nil,则创建shape大小的全为0.0的多维数组。

func Asin

func Asin(b *Arrf) *Arrf

func Asinh

func Asinh(b *Arrf) *Arrf

func AtLeast2D

func AtLeast2D(a *Arrf) *Arrf

将一维数组扩充为二维

func Atan

func Atan(b *Arrf) *Arrf

func Atanh

func Atanh(b *Arrf) *Arrf

func Ceil

func Ceil(b *Arrf) *Arrf

func Concat

func Concat(axis int, arrs ...*Arrf) *Arrf

将多个多维数组在指定的轴上组合起来。 一维数组默认扩充为2维,参考AtLeast2D函数。

func CopySign

func CopySign(a, b *Arrf) *Arrf

func Cos

func Cos(b *Arrf) *Arrf

func Cosh

func Cosh(b *Arrf) *Arrf

func Div

func Div(a, b *Arrf) *Arrf

func Exp

func Exp(b *Arrf) *Arrf

func Eye

func Eye(n int) *Arrf

创建一个n X n 的2维单位矩阵(数组)。

func Fill

func Fill(fillValue float64, shape ...int) *Arrf

创建shape形状的多维数组,全部填充为fillvalue。 必须指定shape,否则抛出异常。

func Floor

func Floor(b *Arrf) *Arrf

func Hstack

func Hstack(arrs ...*Arrf) *Arrf

将多个两维数组在水平方向上组合起来,形成新的多维数组。 不影响原多维数组。

func Identity

func Identity(n int) *Arrf

Eye的另一种称呼,详见Eye函数。

func Linspace

func Linspace(start, stop float64, num int) *Arrf

根据[start, stop]指定的区间,创建包含num个元素的一维数组。

func Log

func Log(b *Arrf) *Arrf

func Log10

func Log10(b *Arrf) *Arrf

func Log1p

func Log1p(b *Arrf) *Arrf

func Log2

func Log2(b *Arrf) *Arrf

func Max

func Max(a *Arrf, axis ...int) *Arrf

func Maximum

func Maximum(a, b *Arrf) *Arrf

func Mean

func Mean(a *Arrf, axis ...int) *Arrf

func Min

func Min(a *Arrf, axis ...int) *Arrf

func Minimum

func Minimum(a, b *Arrf) *Arrf

func Mod

func Mod(a, b *Arrf) *Arrf

func Mul

func Mul(a, b *Arrf) *Arrf

func Ones

func Ones(shape ...int) *Arrf

根据shape创建全为1.0的多维数组。

func OnesLike

func OnesLike(a *Arrf) *Arrf

根据输入的多维数组的形状创建全1的多维数组。

func Pow

func Pow(a, b *Arrf) *Arrf

func Randn

func Randn(shape ...int) *Arrf

Return a random matrix with data from the "standard normal" distribution.

`randn` generates a matrix filled with random floats sampled from a univariate "normal" (Gaussian) distribution of mean 0 and variance 1.

Parameters ---------- \\*args : Arguments Shape of the output. If given as N integers, each integer specifies the size of one dimension. If given as a tuple, this tuple gives the complete shape.

Returns ------- Z : matrix of floats A matrix of floating-point samples drawn from the standard normal distribution.

func Round

func Round(b *Arrf, places int) *Arrf

func Sign

func Sign(b *Arrf) *Arrf

func Sin

func Sin(b *Arrf) *Arrf

func Sinh

func Sinh(b *Arrf) *Arrf

func Sort

func Sort(a *Arrf, axis ...int) *Arrf

func Sqrt

func Sqrt(b *Arrf) *Arrf

func Square

func Square(b *Arrf) *Arrf

func Std

func Std(a *Arrf, axis ...int) *Arrf

func Sub

func Sub(a, b *Arrf) *Arrf

func Sum

func Sum(a *Arrf, axis ...int) *Arrf

func Tan

func Tan(b *Arrf) *Arrf

func Tanh

func Tanh(b *Arrf) *Arrf

func Unique

func Unique(a *Arrf) *Arrf

Find the unique elements of an array.

Returns the sorted unique elements of an array. There are three optional outputs in addition to the unique elements: the indices of the input array that give the unique values, the indices of the unique array that reconstruct the input array, and the number of times each unique value comes up in the input array.

Parameters ---------- ar : array_like Input array. This will be flattened if it is not already 1-D. return_index : bool, optional If True, also return the indices of `ar` that result in the unique array. return_inverse : bool, optional If True, also return the indices of the unique array that can be used to reconstruct `ar`. return_counts : bool, optional If True, also return the number of times each unique value comes up in `ar`.

.. versionadded:: 1.9.0

Returns ------- unique : ndarray The sorted unique values. unique_indices : ndarray, optional The indices of the first occurrences of the unique values in the (flattened) original array. Only provided if `return_index` is True. unique_inverse : ndarray, optional The indices to reconstruct the (flattened) original array from the unique array. Only provided if `return_inverse` is True. unique_counts : ndarray, optional The number of times each of the unique values comes up in the original array. Only provided if `return_counts` is True.

func Var

func Var(a *Arrf, axis ...int) *Arrf

func Vstack

func Vstack(arrs ...*Arrf) *Arrf

将多个两维数组在垂直方向上组合起来,形成新的多维数组。 不影响原多维数组。

func Where

func Where(cond *Arrb, tv, fv interface{}) *Arrf

func Zeros

func Zeros(shape ...int) *Arrf

根据shape创建全为0的多维数组。

func ZerosLike

func ZerosLike(a *Arrf) *Arrf

根据输入的多维数组的形状创建全0的多维数组。

func (*Arrf) Add

func (a *Arrf) Add(b *Arrf) *Arrf

两个多维数组相加,结果为新的多维数组,不修改原数组。 加法过程中间会发生广播,对矩阵运算有极大帮助。 fixme : by ledao 广播机制会进行额外的运算,对于简单的场景最好有判断,避免广播。

func (*Arrf) AddC

func (a *Arrf) AddC(b float64) *Arrf

多维数组和标量相加,结果为新的多维数组,不修改原数组。

func (*Arrf) ArgMax

func (a *Arrf) ArgMax(axis int) *Arrf

func (*Arrf) ArgMin

func (a *Arrf) ArgMin(axis int) *Arrf

fixme has bug

func (*Arrf) At

func (a *Arrf) At(index ...int) float64

获取index指定位置的元素。 index必须在shape规定的范围内,否则会抛出异常。 index的长度必须小于等于维度的个数,否则会抛出异常。 如果index的个数小于维度个数,则会取后面的第一个值。

func (*Arrf) Copy

func (a *Arrf) Copy() *Arrf

复制一个形状一样,但是数据被深度复制的多维数组。

func (*Arrf) Div

func (a *Arrf) Div(b *Arrf) *Arrf

func (*Arrf) DivC

func (a *Arrf) DivC(b float64) *Arrf

func (*Arrf) DotProd

func (a *Arrf) DotProd(b *Arrf) float64

func (*Arrf) Equal

func (a *Arrf) Equal(b *Arrf) *Arrb

判断两个Array相对位置的元素是否相同,返回Arrb。 如果两个Array任一为空,或者形状不同,则抛出异常。

func (*Arrf) Flatten

func (a *Arrf) Flatten() *Arrf

将数组内部的元素铺平返回,创建新的数据副本。

func (*Arrf) Get

func (a *Arrf) Get(index ...int) float64

详见At函数。

func (*Arrf) Greater

func (a *Arrf) Greater(b *Arrf) *Arrb

func (*Arrf) GreaterEqual

func (a *Arrf) GreaterEqual(b *Arrf) *Arrb

func (*Arrf) Index

func (a *Arrf) Index(ranges ...Range) *Arrf

func (*Arrf) IsEmpty

func (a *Arrf) IsEmpty() bool

判断Arrf是否为空数组。 如果内部的data长度为0或者为nil,返回true,否则位false。

func (*Arrf) Length

func (a *Arrf) Length() int

获取多维数组元素的个数。

func (*Arrf) Less

func (a *Arrf) Less(b *Arrf) *Arrb

func (*Arrf) LessEqual

func (a *Arrf) LessEqual(b *Arrf) *Arrb

func (*Arrf) MatProd

func (a *Arrf) MatProd(b *Arrf) *Arrf

func (*Arrf) Max

func (a *Arrf) Max(axis ...int) *Arrf

func (*Arrf) Mean

func (a *Arrf) Mean(axis ...int) *Arrf

func (*Arrf) Min

func (a *Arrf) Min(axis ...int) *Arrf

func (*Arrf) Mul

func (a *Arrf) Mul(b *Arrf) *Arrf

func (*Arrf) MulC

func (a *Arrf) MulC(b float64) *Arrf

func (*Arrf) Ndims

func (a *Arrf) Ndims() int

返回多维数组的维度数目。

func (*Arrf) NotEqual

func (a *Arrf) NotEqual(b *Arrf) *Arrb

func (*Arrf) Reshape

func (a *Arrf) Reshape(shape ...int) *Arrf

改变原始多维数组的形状,并返回改变后的多维数组的指引引用。 不会创建新的数据副本。 如果新的shape的大小和原来多维数组的大小不同,则抛出异常。

func (*Arrf) SameShapeTo

func (a *Arrf) SameShapeTo(b *Arrf) bool

两个多维数组形状相同,则返回true, 否则返回false。

func (*Arrf) Set

func (a *Arrf) Set(value float64, index ...int) *Arrf

指定位置的元素被新值替换。 如果index的超出范围则会抛出异常。 返回当前数组的指引,方便后续的连续操作。

func (*Arrf) Size

func (a *Arrf) Size() int

func (*Arrf) Sort

func (a *Arrf) Sort(axis ...int) *Arrf

func (*Arrf) Std

func (a *Arrf) Std(axis ...int) *Arrf

func (*Arrf) String

func (a *Arrf) String() (s string)

String Satisfies the Stringer interface for fmt package

func (*Arrf) Sub

func (a *Arrf) Sub(b *Arrf) *Arrf

两个多维数组相减,结果为新的多维数组,不修改原数组。 减法过程中间会发生广播,对矩阵运算有极大帮助。 fixme : by ledao 广播机制会进行额外的运算,对于简单的场景最好有判断,避免广播。

func (*Arrf) SubC

func (a *Arrf) SubC(b float64) *Arrf

多维数组和标量相减,结果为新的多维数组,不修改原数组。

func (*Arrf) Sum

func (a *Arrf) Sum(axis ...int) *Arrf

func (*Arrf) Transpose

func (a *Arrf) Transpose(axes ...int) *Arrf

Returns ta view of the array with axes transposed. 根据指定的轴顺序,生成一个新的调整后的多维数组。 如果是1维数组,则没有任何变化。 如果是2维数组,则行列交换。 如果是n维数组,则根据指定的顺序调整,生成新的多维数组。 输入参数1:如果不指定输入参数,则轴顺序全部反序;如果指定参数则个数必须和轴个数相同,否则抛出异常。 fixme 这里的实现效率不高,后面有时间需要提升一下。

func (*Arrf) Values

func (a *Arrf) Values() []float64

返回多维数组的内部数组元素。 对返回值的操作会影响多维数组,一定谨慎操作。

func (*Arrf) Var

func (a *Arrf) Var(axis ...int) *Arrf

type Range

type Range struct {
	Start, Stop int
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL