Class UnsafeArrayCPUOps
Inheritance
UnsafeArrayCPUOps
Syntax
public class UnsafeArrayCPUOps : ReferenceCPUOps, IOps
Constructors
UnsafeArrayCPUOps(ITensorAllocator)
Declaration
public UnsafeArrayCPUOps(ITensorAllocator allocator = null)
Parameters
Properties
blas
Declaration
protected BLASPlugin blas { get; }
Property Value
Methods
Acos(Tensor)
Declaration
public override Tensor Acos(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Acosh(Tensor)
Declaration
public override Tensor Acosh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Add(Tensor[])
Declaration
public override Tensor Add(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
ApplyFusedActivation(Tensor, Layer.FusedActivation)
Declaration
protected Tensor ApplyFusedActivation(Tensor X, Layer.FusedActivation fusedActivation)
Parameters
Returns
Asin(Tensor)
Declaration
public override Tensor Asin(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Asinh(Tensor)
Declaration
public override Tensor Asinh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Atan(Tensor)
Declaration
public override Tensor Atan(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Atanh(Tensor)
Declaration
public override Tensor Atanh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
AvgPool2D(Tensor, Int32[], Int32[], Int32[])
Declaration
public override Tensor AvgPool2D(Tensor X, int[] pool, int[] stride, int[] pad)
Parameters
Returns
Overrides
Border2D(Tensor, Int32[], Single)
Declaration
public override Tensor Border2D(Tensor X, int[] pad, float constant)
Parameters
Returns
Overrides
Conv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)
Declaration
public override Tensor Conv2D(Tensor X, Tensor K, Tensor B, int[] stride, int[] pad, Layer.FusedActivation fusedActivation)
Parameters
Returns
Overrides
CopyAndReshape(Tensor, TensorShape)
Declaration
protected override Tensor CopyAndReshape(Tensor X, TensorShape shape)
Parameters
Returns
Overrides
Cos(Tensor)
Declaration
public override Tensor Cos(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Cosh(Tensor)
Declaration
public override Tensor Cosh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Dense(Tensor, Tensor, Tensor, Layer.FusedActivation)
Declaration
public override Tensor Dense(Tensor X, Tensor W, Tensor B, Layer.FusedActivation fusedActivation)
Parameters
Returns
Overrides
DepthwiseConv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)
Declaration
public override Tensor DepthwiseConv2D(Tensor X, Tensor K, Tensor B, int[] stride, int[] pad, Layer.FusedActivation fusedActivation)
Parameters
Returns
Overrides
Div(Tensor[])
Declaration
public override Tensor Div(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
Elu(Tensor, Single)
Declaration
public override Tensor Elu(Tensor X, float alpha)
Parameters
Returns
Overrides
Equal(Tensor, Tensor)
Declaration
public override Tensor Equal(Tensor A, Tensor B)
Parameters
Returns
Overrides
Exp(Tensor)
Declaration
public override Tensor Exp(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
GlobalAvgPool2D(Tensor)
Declaration
public override Tensor GlobalAvgPool2D(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
GlobalMaxPool2D(Tensor)
Declaration
public override Tensor GlobalMaxPool2D(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Greater(Tensor, Tensor)
Declaration
public override Tensor Greater(Tensor A, Tensor B)
Parameters
Returns
Overrides
GreaterEqual(Tensor, Tensor)
Declaration
public override Tensor GreaterEqual(Tensor A, Tensor B)
Parameters
Returns
Overrides
LeakyRelu(Tensor, Single)
Declaration
public override Tensor LeakyRelu(Tensor X, float alpha)
Parameters
Returns
Overrides
Less(Tensor, Tensor)
Declaration
public override Tensor Less(Tensor A, Tensor B)
Parameters
Returns
Overrides
LessEqual(Tensor, Tensor)
Declaration
public override Tensor LessEqual(Tensor A, Tensor B)
Parameters
Returns
Overrides
LogicalAnd(Tensor, Tensor)
Declaration
public override Tensor LogicalAnd(Tensor A, Tensor B)
Parameters
Returns
Overrides
LogicalNot(Tensor)
Declaration
public override Tensor LogicalNot(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
LogicalOr(Tensor, Tensor)
Declaration
public override Tensor LogicalOr(Tensor A, Tensor B)
Parameters
Returns
Overrides
LogicalXor(Tensor, Tensor)
Declaration
public override Tensor LogicalXor(Tensor A, Tensor B)
Parameters
Returns
Overrides
MatMul(Tensor, Boolean, Tensor, Boolean)
Declaration
public override Tensor MatMul(Tensor X, bool xTranspose, Tensor Y, bool yTranspose)
Parameters
Returns
Overrides
Max(Tensor[])
Declaration
public override Tensor Max(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
MaxPool2D(Tensor, Int32[], Int32[], Int32[])
Declaration
public override Tensor MaxPool2D(Tensor X, int[] pool, int[] stride, int[] pad)
Parameters
Returns
Overrides
Min(Tensor[])
Declaration
public override Tensor Min(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
Mul(Tensor[])
Declaration
public override Tensor Mul(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
Neg(Tensor)
Declaration
public override Tensor Neg(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Pad2DEdge(Tensor, Int32[])
Declaration
public override Tensor Pad2DEdge(Tensor X, int[] pad)
Parameters
Returns
Overrides
Pad2DReflect(Tensor, Int32[])
Declaration
public override Tensor Pad2DReflect(Tensor X, int[] pad)
Parameters
Returns
Overrides
Pad2DSymmetric(Tensor, Int32[])
Declaration
public override Tensor Pad2DSymmetric(Tensor X, int[] pad)
Parameters
Returns
Overrides
Pin(Tensor)
Declaration
public static UnsafeArrayTensorData Pin(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
PRelu(Tensor, Tensor)
Declaration
public override Tensor PRelu(Tensor X, Tensor S)
Parameters
Returns
Overrides
Prepare(Tensor)
Declaration
public override Tensor Prepare(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Relu(Tensor)
Declaration
public override Tensor Relu(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Relu6(Tensor)
Declaration
public override Tensor Relu6(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
ScaleBias(Tensor, Tensor, Tensor)
Declaration
public override Tensor ScaleBias(Tensor X, Tensor S, Tensor B)
Parameters
Returns
Overrides
Sigmoid(Tensor)
Declaration
public override Tensor Sigmoid(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Sin(Tensor)
Declaration
public override Tensor Sin(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Sinh(Tensor)
Declaration
public override Tensor Sinh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Sqrt(Tensor)
Declaration
public override Tensor Sqrt(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Sub(Tensor[])
Declaration
public override Tensor Sub(Tensor[] tensors)
Parameters
| Type |
Name |
Description |
| Tensor[] |
tensors |
|
Returns
Overrides
Swish(Tensor)
Declaration
public override Tensor Swish(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Tan(Tensor)
Declaration
public override Tensor Tan(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides
Tanh(Tensor)
Declaration
public override Tensor Tanh(Tensor X)
Parameters
| Type |
Name |
Description |
| Tensor |
X |
|
Returns
Overrides