Table of Contents

Class DefaultEngine

Namespace
NumSharp.Backends
Assembly
NumSharp.dll

Default Tensor Engine implemented in pure micro-optimized C#.

public class DefaultEngine : TensorEngine
Inheritance
DefaultEngine
Inherited Members
Extension Methods

Fields

ParallelAbove

The threshold atwhich after n-items in an array, computation will use Parallel.For

public const int ParallelAbove = 84999

Field Value

int

Methods

ACos(in NDArray, NPTypeCode?)

public override NDArray ACos(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

ACos(in NDArray, Type)

public override NDArray ACos(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

AMax(in NDArray, int, Type, bool)

public override NDArray AMax(in NDArray nd, int axis, Type dtype, bool keepdims = false)

Parameters

nd NDArray
axis int
dtype Type
keepdims bool

Returns

NDArray

AMax(in NDArray, int?, NPTypeCode?, bool)

public override NDArray AMax(in NDArray nd, int? axis = null, NPTypeCode? typeCode = null, bool keepdims = false)

Parameters

nd NDArray
axis int?
typeCode NPTypeCode?
keepdims bool

Returns

NDArray

AMaxElementwise<T>(NDArray, NPTypeCode?)

public T AMaxElementwise<T>(NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

T

Type Parameters

T

AMin(in NDArray, int, Type, bool)

public override NDArray AMin(in NDArray nd, int axis, Type dtype, bool keepdims = false)

Parameters

nd NDArray
axis int
dtype Type
keepdims bool

Returns

NDArray

AMin(in NDArray, int?, NPTypeCode?, bool)

public override NDArray AMin(in NDArray nd, int? axis = null, NPTypeCode? typeCode = null, bool keepdims = false)

Parameters

nd NDArray
axis int?
typeCode NPTypeCode?
keepdims bool

Returns

NDArray

AMinElementwise<T>(NDArray, NPTypeCode?)

public T AMinElementwise<T>(NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

T

Type Parameters

T

ASin(in NDArray, NPTypeCode?)

public override NDArray ASin(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

ASin(in NDArray, Type)

public override NDArray ASin(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

ATan(in NDArray, NPTypeCode?)

public override NDArray ATan(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

ATan(in NDArray, Type)

public override NDArray ATan(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

ATan2(in NDArray, in NDArray, NPTypeCode?)

public override NDArray ATan2(in NDArray y, in NDArray x, NPTypeCode? typeCode = null)

Parameters

y NDArray
x NDArray
typeCode NPTypeCode?

Returns

NDArray

ATan2(in NDArray, in NDArray, Type)

public override NDArray ATan2(in NDArray y, in NDArray x, Type dtype)

Parameters

y NDArray
x NDArray
dtype Type

Returns

NDArray

Abs(in NDArray, NPTypeCode?)

public override NDArray Abs(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Abs(in NDArray, Type)

public override NDArray Abs(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Add(in NDArray, in NDArray)

public override NDArray Add(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddSingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddSingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

AddUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray AddUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

All(NDArray)

Test whether all array elements evaluate to True.

public override bool All(NDArray nd)

Parameters

nd NDArray

Returns

bool

All(NDArray, int)

Test whether all array elements along a given axis evaluate to True.

public override NDArray<bool> All(NDArray nd, int axis)

Parameters

nd NDArray
axis int

Returns

NDArray<bool>

Returns an array of bools

AllClose(NDArray, NDArray, double, double, bool)

Returns True if two arrays are element-wise equal within a tolerance. The tolerance values are positive, typically very small numbers.The

relative difference (rtol * abs(b)) and the absolute difference atol are added together to compare against the absolute difference between a and b. If either array contains one or more NaNs, False is returned. Infs are treated as equal if they are in the same place and of the same sign in both arrays.

public override bool AllClose(NDArray a, NDArray b, double rtol = 1E-05, double atol = 1E-08, bool equal_nan = false)

Parameters

a NDArray
b NDArray

Input array to compare with a.

rtol double

The relative tolerance parameter(see Notes)

atol double

The absolute tolerance parameter(see Notes)

equal_nan bool

Whether to compare NaN's as equal. If True, NaN's in a will be considered equal to NaN's in b in the output array.

Returns

bool

AreBroadcastable(params NDArray[])

public static bool AreBroadcastable(params NDArray[] arrays)

Parameters

arrays NDArray[]

Returns

bool

Remarks

AreBroadcastable(params Shape[])

public static bool AreBroadcastable(params Shape[] shapes)

Parameters

shapes Shape[]

Returns

bool

Remarks

AreBroadcastable(params int[][])

public static bool AreBroadcastable(params int[][] shapes)

Parameters

shapes int[][]

Returns

bool

Remarks

ArgMax(in NDArray)

public override NDArray ArgMax(in NDArray a)

Parameters

a NDArray

Returns

NDArray

ArgMax(in NDArray, int)

public override NDArray ArgMax(in NDArray a, int axis)

Parameters

a NDArray
axis int

Returns

NDArray

ArgMaxElementwise(NDArray)

public int ArgMaxElementwise(NDArray arr)

Parameters

arr NDArray

Returns

int

ArgMin(in NDArray)

public override NDArray ArgMin(in NDArray a)

Parameters

a NDArray

Returns

NDArray

ArgMin(in NDArray, int)

public override NDArray ArgMin(in NDArray a, int axis)

Parameters

a NDArray
axis int

Returns

NDArray

ArgMinElementwise(NDArray)

public int ArgMinElementwise(NDArray arr)

Parameters

arr NDArray

Returns

int

Broadcast(params NDArray[])

public static NDArray[] Broadcast(params NDArray[] arrays)

Parameters

arrays NDArray[]

Returns

NDArray[]

Remarks

Broadcast(Shape, Shape)

public static (Shape LeftShape, Shape RightShape) Broadcast(Shape leftShape, Shape rightShape)

Parameters

leftShape Shape
rightShape Shape

Returns

(Shape LeftShape, Shape RightShape)

Remarks

Broadcast(params Shape[])

public static Shape[] Broadcast(params Shape[] shapes)

Parameters

shapes Shape[]

Returns

Shape[]

Remarks

Cast(NDArray, NPTypeCode, bool)

public override NDArray Cast(NDArray nd, NPTypeCode dtype, bool copy)

Parameters

nd NDArray
dtype NPTypeCode
copy bool

Returns

NDArray

Cast(NDArray, Type, bool)

public override NDArray Cast(NDArray nd, Type dtype, bool copy)

Parameters

nd NDArray
dtype Type
copy bool

Returns

NDArray

Ceil(in NDArray, NPTypeCode?)

public override NDArray Ceil(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Ceil(in NDArray, Type)

public override NDArray Ceil(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Clip(in NDArray, in ValueType, in ValueType, NPTypeCode?)

public override NDArray Clip(in NDArray lhs, in ValueType min, in ValueType max, NPTypeCode? typeCode = null)

Parameters

lhs NDArray
min ValueType
max ValueType
typeCode NPTypeCode?

Returns

NDArray

Clip(in NDArray, in ValueType, in ValueType, Type)

public override NDArray Clip(in NDArray lhs, in ValueType min, in ValueType max, Type dtype)

Parameters

lhs NDArray
min ValueType
max ValueType
dtype Type

Returns

NDArray

ClipNDArray(in NDArray, in NDArray, in NDArray, NPTypeCode?, NDArray)

public override NDArray ClipNDArray(in NDArray lhs, in NDArray min, in NDArray max, NPTypeCode? typeCode = null, NDArray @out = null)

Parameters

lhs NDArray
min NDArray
max NDArray
typeCode NPTypeCode?
out NDArray

Returns

NDArray

ClipNDArray(in NDArray, in NDArray, in NDArray, Type, NDArray)

public override NDArray ClipNDArray(in NDArray lhs, in NDArray min, in NDArray max, Type dtype, NDArray @out = null)

Parameters

lhs NDArray
min NDArray
max NDArray
dtype Type
out NDArray

Returns

NDArray

Compare(in NDArray, in NDArray)

public override NDArray<bool> Compare(in NDArray x, in NDArray y)

Parameters

x NDArray
y NDArray

Returns

NDArray<bool>

Cos(in NDArray, NPTypeCode?)

public override NDArray Cos(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Cos(in NDArray, Type)

public override NDArray Cos(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Cosh(in NDArray, NPTypeCode?)

public override NDArray Cosh(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Cosh(in NDArray, Type)

public override NDArray Cosh(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

CreateNDArray(Shape, Type, IArraySlice, char)

public override NDArray CreateNDArray(Shape shape, Type dtype = null, IArraySlice buffer = null, char order = 'C')

Parameters

shape Shape
dtype Type
buffer IArraySlice
order char

Returns

NDArray

CreateNDArray(Shape, Type, Array, char)

public override NDArray CreateNDArray(Shape shape, Type dtype = null, Array buffer = null, char order = 'C')

Parameters

shape Shape
dtype Type
buffer Array
order char

Returns

NDArray

CumSumElementwise<T>(in NDArray, NPTypeCode?)

public NDArray CumSumElementwise<T>(in NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

NDArray

Type Parameters

T

Divide(in NDArray, in NDArray)

public override NDArray Divide(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideSingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideSingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

DivideUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray DivideUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

Dot(in NDArray, in NDArray)

public override NDArray Dot(in NDArray left, in NDArray right)

Parameters

left NDArray
right NDArray

Returns

NDArray

Remarks

DotNDMD(in NDArray, in NDArray)

public static NDArray DotNDMD(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

EqualsBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsSingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsSingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

EqualsUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray<bool> EqualsUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray<bool>

Exp(in NDArray, NPTypeCode?)

public override NDArray Exp(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Exp(in NDArray, Type)

public override NDArray Exp(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Exp2(in NDArray, NPTypeCode?)

public override NDArray Exp2(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Exp2(in NDArray, Type)

public override NDArray Exp2(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Expm1(in NDArray, NPTypeCode?)

public override NDArray Expm1(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Expm1(in NDArray, Type)

public override NDArray Expm1(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Floor(in NDArray, NPTypeCode?)

public override NDArray Floor(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Floor(in NDArray, Type)

public override NDArray Floor(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

GetStorage(NPTypeCode)

Get storage for given typeCode.

public override UnmanagedStorage GetStorage(NPTypeCode typeCode)

Parameters

typeCode NPTypeCode

Returns

UnmanagedStorage

GetStorage(Type)

Get storage for given dtype.

public override UnmanagedStorage GetStorage(Type dtype)

Parameters

dtype Type

Returns

UnmanagedStorage

IsClose(NDArray, NDArray, double, double, bool)

Returns a boolean array where two arrays are element-wise equal within a tolerance. The tolerance values are positive, typically very small numbers.The
relative difference (rtol * abs(b)) and the absolute difference atol are added together to compare against the absolute difference between a and b. Warning: The default atol is not appropriate for comparing numbers that are much smaller than one(see Notes).

See also allclose

Notes: For finite values, isclose uses the following equation to test whether two floating point values are equivalent.

absolute(`a` - `b`) less than or equal to (`atol` + `rtol` * absolute(`b`))

Unlike the built-in math.isclose, the above equation is not symmetric in a and b -- it assumes b is the reference value -- so that isclose(a, b) might be different from isclose(b, a). Furthermore, the default value of atol is not zero, and is used to determine what small values should be considered close to zero.The default value is appropriate for expected values of order unity: if the expected values are significantly smaller than one, it can result in false positives. atol should be carefully selected for the use case at hand. A zero value for atol will result in False if either a or b is zero.

public override NDArray<bool> IsClose(NDArray a, NDArray b, double rtol = 1E-05, double atol = 1E-08, bool equal_nan = false)

Parameters

a NDArray

Input array to compare with b

b NDArray

Input array to compare with a.

rtol double

The relative tolerance parameter(see Notes)

atol double

The absolute tolerance parameter(see Notes)

equal_nan bool

Whether to compare NaN's as equal. If True, NaN's in a will be considered equal to NaN's in b in the output array.

Returns

NDArray<bool>

Returns a boolean array of where a and b are equal within the given tolerance.If both a and b are scalars, returns a single boolean value.

IsFinite(NDArray)

Test element-wise for finiteness (not infinity or not Not a Number).

public override NDArray<bool> IsFinite(NDArray a)

Parameters

a NDArray

Returns

NDArray<bool>

The result is returned as a boolean array.

IsNan(NDArray)

Test element-wise for Not a Number.

public override NDArray<bool> IsNan(NDArray a)

Parameters

a NDArray

Returns

NDArray<bool>

The result is returned as a boolean array.

Log(in NDArray, NPTypeCode?)

public override NDArray Log(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Log(in NDArray, Type)

public override NDArray Log(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Log10(in NDArray, NPTypeCode?)

public override NDArray Log10(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Log10(in NDArray, Type)

public override NDArray Log10(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Log1p(in NDArray, NPTypeCode?)

public override NDArray Log1p(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Log1p(in NDArray, Type)

public override NDArray Log1p(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Log2(in NDArray, NPTypeCode?)

public override NDArray Log2(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Log2(in NDArray, Type)

public override NDArray Log2(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Matmul(NDArray, NDArray)

public override NDArray Matmul(NDArray lhs, NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

Remarks

Mean(in NDArray, int, Type, bool)

public override NDArray Mean(in NDArray nd, int axis, Type dtype, bool keepdims = false)

Parameters

nd NDArray
axis int
dtype Type
keepdims bool

Returns

NDArray

Mean(in NDArray, int?, NPTypeCode?, bool)

public override NDArray Mean(in NDArray nd, int? axis = null, NPTypeCode? typeCode = null, bool keepdims = false)

Parameters

nd NDArray
axis int?
typeCode NPTypeCode?
keepdims bool

Returns

NDArray

MeanElementwise<T>(NDArray, NPTypeCode?)

public T MeanElementwise<T>(NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

T

Type Parameters

T

Mod(in NDArray, in NDArray)

public override NDArray Mod(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModF(in NDArray, NPTypeCode?)

public override (NDArray Fractional, NDArray Intergral) ModF(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

(NDArray Lhs, NDArray Rhs)

ModF(in NDArray, Type)

public override (NDArray Fractional, NDArray Intergral) ModF(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

(NDArray Lhs, NDArray Rhs)

ModInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModSingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModSingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

ModUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray ModUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MoveAxis(in NDArray, int[], int[])

public override NDArray MoveAxis(in NDArray nd, int[] source, int[] destinition)

Parameters

nd NDArray
source int[]
destinition int[]

Returns

NDArray

Multiply(NDArray, NDArray)

public override NDArray Multiply(NDArray lhs, NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyMatrix(NDArray, NDArray, NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
protected static NDArray MultiplyMatrix(NDArray left, NDArray right, NDArray @out = null)

Parameters

left NDArray
right NDArray
out NDArray

Returns

NDArray

Remarks

MultiplySingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplySingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

MultiplyUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray MultiplyUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

Negate(in NDArray)

public override NDArray Negate(in NDArray nd)

Parameters

nd NDArray

Returns

NDArray

NonZero(in NDArray)

Test whether all array elements evaluate to True.

public override NDArray<int>[] NonZero(in NDArray nd)

Parameters

nd NDArray

Returns

NDArray<int>[]

Power(in NDArray, in ValueType, NPTypeCode?)

public override NDArray Power(in NDArray lhs, in ValueType rhs, NPTypeCode? typeCode = null)

Parameters

lhs NDArray
rhs ValueType
typeCode NPTypeCode?

Returns

NDArray

Power(in NDArray, in ValueType, Type)

public override NDArray Power(in NDArray lhs, in ValueType rhs, Type dtype)

Parameters

lhs NDArray
rhs ValueType
dtype Type

Returns

NDArray

ProductElementwise<T>(NDArray, NPTypeCode?)

public T ProductElementwise<T>(NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

T

Type Parameters

T

ReduceAMax(NDArray, int?, bool, NPTypeCode?)

public override NDArray ReduceAMax(NDArray arr, int? axis_, bool keepdims = false, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
typeCode NPTypeCode?

Returns

NDArray

ReduceAMin(NDArray, int?, bool, NPTypeCode?)

public override NDArray ReduceAMin(NDArray arr, int? axis_, bool keepdims = false, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
typeCode NPTypeCode?

Returns

NDArray

ReduceAdd(in NDArray, int?, bool, NPTypeCode?, NDArray)

public override NDArray ReduceAdd(in NDArray arr, int? axis_, bool keepdims = false, NPTypeCode? typeCode = null, NDArray @out = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
typeCode NPTypeCode?
out NDArray

Returns

NDArray

ReduceArgMax(NDArray, int?)

public override NDArray ReduceArgMax(NDArray arr, int? axis_)

Parameters

arr NDArray
axis_ int?

Returns

NDArray

ReduceArgMin(NDArray, int?)

public override NDArray ReduceArgMin(NDArray arr, int? axis_)

Parameters

arr NDArray
axis_ int?

Returns

NDArray

ReduceCumAdd(in NDArray, int?, NPTypeCode?)

public override NDArray ReduceCumAdd(in NDArray arr, int? axis_, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
typeCode NPTypeCode?

Returns

NDArray

ReduceMean(in NDArray, int?, bool, NPTypeCode?)

public override NDArray ReduceMean(in NDArray arr, int? axis_, bool keepdims = false, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
typeCode NPTypeCode?

Returns

NDArray

ReduceProduct(NDArray, int?, bool, NPTypeCode?)

public override NDArray ReduceProduct(NDArray arr, int? axis_, bool keepdims = false, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
typeCode NPTypeCode?

Returns

NDArray

ReduceStd(NDArray, int?, bool, int?, NPTypeCode?)

public override NDArray ReduceStd(NDArray arr, int? axis_, bool keepdims = false, int? ddof = null, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
ddof int?
typeCode NPTypeCode?

Returns

NDArray

ReduceVar(NDArray, int?, bool, int?, NPTypeCode?)

public override NDArray ReduceVar(NDArray arr, int? axis_, bool keepdims = false, int? ddof = null, NPTypeCode? typeCode = null)

Parameters

arr NDArray
axis_ int?
keepdims bool
ddof int?
typeCode NPTypeCode?

Returns

NDArray

ResolveReturnShape(params NDArray[])

public static Shape ResolveReturnShape(params NDArray[] shapes)

Parameters

shapes NDArray[]

Returns

Shape

Remarks

ResolveReturnShape(Shape, Shape)

public static Shape ResolveReturnShape(Shape leftShape, Shape rightShape)

Parameters

leftShape Shape
rightShape Shape

Returns

Shape

Remarks

ResolveReturnShape(params Shape[])

public static Shape ResolveReturnShape(params Shape[] shapes)

Parameters

shapes Shape[]

Returns

Shape

Remarks

ResolveUnaryReturnType(in NDArray, NPTypeCode?)

public NPTypeCode ResolveUnaryReturnType(in NDArray nd, NPTypeCode? @override)

Parameters

nd NDArray
override NPTypeCode?

Returns

NPTypeCode

ResolveUnaryReturnType(in NDArray, Type)

public NPTypeCode ResolveUnaryReturnType(in NDArray nd, Type @override)

Parameters

nd NDArray
override Type

Returns

NPTypeCode

RollAxis(in NDArray, int, int)

public override NDArray RollAxis(in NDArray nd, int axis, int start = 0)

Parameters

nd NDArray
axis int
start int

Returns

NDArray

Round(in NDArray, int, NPTypeCode?)

public override NDArray Round(in NDArray nd, int decimals, NPTypeCode? typeCode = null)

Parameters

nd NDArray
decimals int
typeCode NPTypeCode?

Returns

NDArray

Round(in NDArray, int, Type)

public override NDArray Round(in NDArray nd, int decimals, Type dtype)

Parameters

nd NDArray
decimals int
dtype Type

Returns

NDArray

Round(in NDArray, NPTypeCode?)

public override NDArray Round(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Round(in NDArray, Type)

public override NDArray Round(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Sign(in NDArray, NPTypeCode?)

public override NDArray Sign(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Sign(in NDArray, Type)

public override NDArray Sign(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Sin(in NDArray, NPTypeCode?)

public override NDArray Sin(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Sin(in NDArray, Type)

public override NDArray Sin(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Sinh(in NDArray, NPTypeCode?)

public override NDArray Sinh(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Sinh(in NDArray, Type)

public override NDArray Sinh(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Sqrt(in NDArray, NPTypeCode?)

public override NDArray Sqrt(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Sqrt(in NDArray, Type)

public override NDArray Sqrt(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

StdElementwise<T>(NDArray, NPTypeCode?, int?)

public T StdElementwise<T>(NDArray arr, NPTypeCode? typeCode, int? ddof) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?
ddof int?

Returns

T

Type Parameters

T

Subtract(in NDArray, in NDArray)

public override NDArray Subtract(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractBoolean(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractBoolean(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractByte(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractByte(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractChar(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractChar(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractDecimal(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractDecimal(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractDouble(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractDouble(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractSingle(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractSingle(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractUInt16(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractUInt16(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractUInt32(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractUInt32(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

SubtractUInt64(in NDArray, in NDArray)

[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public NDArray SubtractUInt64(in NDArray lhs, in NDArray rhs)

Parameters

lhs NDArray
rhs NDArray

Returns

NDArray

Sum(in NDArray, int, Type, bool)

public override NDArray Sum(in NDArray nd, int axis, Type dtype, bool keepdims = false)

Parameters

nd NDArray
axis int
dtype Type
keepdims bool

Returns

NDArray

Sum(in NDArray, int?, NPTypeCode?, bool)

public override NDArray Sum(in NDArray nd, int? axis = null, NPTypeCode? typeCode = null, bool keepdims = false)

Parameters

nd NDArray
axis int?
typeCode NPTypeCode?
keepdims bool

Returns

NDArray

SumElementwise<T>(NDArray, NPTypeCode?)

public T SumElementwise<T>(NDArray arr, NPTypeCode? typeCode) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

T

Type Parameters

T

SwapAxes(in NDArray, int, int)

public override NDArray SwapAxes(in NDArray nd, int axis1, int axis2)

Parameters

nd NDArray
axis1 int
axis2 int

Returns

NDArray

Tan(in NDArray, NPTypeCode?)

public override NDArray Tan(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Tan(in NDArray, Type)

public override NDArray Tan(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Tanh(in NDArray, NPTypeCode?)

public override NDArray Tanh(in NDArray nd, NPTypeCode? typeCode = null)

Parameters

nd NDArray
typeCode NPTypeCode?

Returns

NDArray

Tanh(in NDArray, Type)

public override NDArray Tanh(in NDArray nd, Type dtype)

Parameters

nd NDArray
dtype Type

Returns

NDArray

Transpose(in NDArray, int[])

public override NDArray Transpose(in NDArray nd, int[] premute = null)

Parameters

nd NDArray
premute int[]

Returns

NDArray

VarElementwise<T>(NDArray, NPTypeCode?, int?)

public T VarElementwise<T>(NDArray arr, NPTypeCode? typeCode, int? ddof) where T : unmanaged

Parameters

arr NDArray
typeCode NPTypeCode?
ddof int?

Returns

T

Type Parameters

T

amax_elementwise(NDArray, NPTypeCode?)

protected object amax_elementwise(NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

object

amin_elementwise(NDArray, NPTypeCode?)

protected object amin_elementwise(NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

object

argmax_elementwise(NDArray)

protected object argmax_elementwise(NDArray arr)

Parameters

arr NDArray

Returns

object

argmin_elementwise(NDArray)

protected object argmin_elementwise(NDArray arr)

Parameters

arr NDArray

Returns

object

check_and_adjust_axis(NDArray, int)

public static int check_and_adjust_axis(NDArray nd, int axis)

Parameters

nd NDArray
axis int

Returns

int

check_and_adjust_axis(int, int)

public static int check_and_adjust_axis(int ndims, int axis)

Parameters

ndims int
axis int

Returns

int

cumsum_elementwise(in NDArray, NPTypeCode?)

protected NDArray cumsum_elementwise(in NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

NDArray

mean_elementwise(NDArray, NPTypeCode?)

protected object mean_elementwise(NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

object

normalize_axis_tuple(int, object, bool)

public static int[] normalize_axis_tuple(int axis, object argname = null, bool allow_duplicate = false)

Parameters

axis int
argname object
allow_duplicate bool

Returns

int[]

normalize_axis_tuple(int[], object, bool)

public static int[] normalize_axis_tuple(int[] axis, object argname = null, bool allow_duplicate = false)

Parameters

axis int[]
argname object
allow_duplicate bool

Returns

int[]

product_elementwise(NDArray, NPTypeCode?)

protected object product_elementwise(NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

object

std_elementwise(NDArray, NPTypeCode?, int?)

protected object std_elementwise(NDArray arr, NPTypeCode? typeCode, int? ddof)

Parameters

arr NDArray
typeCode NPTypeCode?
ddof int?

Returns

object

sum_elementwise(NDArray, NPTypeCode?)

protected object sum_elementwise(NDArray arr, NPTypeCode? typeCode)

Parameters

arr NDArray
typeCode NPTypeCode?

Returns

object

var_elementwise(NDArray, NPTypeCode?, int?)

protected object var_elementwise(NDArray arr, NPTypeCode? typeCode, int? ddof)

Parameters

arr NDArray
typeCode NPTypeCode?
ddof int?

Returns

object