Class UnsafeArrayCPUOps | Barracuda | 0.5.0-preview
docs.unity.cn
    Show / Hide Table of Contents

    Class UnsafeArrayCPUOps

    Inheritance
    Object
    ReferenceCPUOps
    UnsafeArrayCPUOps
    Inherited Members
    ReferenceCPUOps.NewTensor(TensorShape, String)
    ReferenceCPUOps.NewTensorLike(Tensor)
    ReferenceCPUOps.NewTensor(Int32, Int32, String)
    ReferenceCPUOps.NewTensor(Int32, Int32, Int32, Int32, String)
    ReferenceCPUOps.WaitForCompletion(Tensor)
    ReferenceCPUOps.ResetAllocator(Boolean)
    ReferenceCPUOps.DepthwiseConv2D(Tensor, Tensor, Tensor, Int32[], Int32[])
    ReferenceCPUOps.Conv2DTrans(Tensor, Tensor, Tensor, Int32[], Int32[], Int32[])
    ReferenceCPUOps.Upsample2D(Tensor, Int32[])
    ReferenceCPUOps.AvgPool2D(Tensor, Int32[], Int32[], Int32[])
    ReferenceCPUOps.GlobalMaxPool2D(Tensor)
    ReferenceCPUOps.GlobalAvgPool2D(Tensor)
    ReferenceCPUOps.GlobalAvgVariancePool2D(Tensor)
    ReferenceCPUOps.ScaleBias(Tensor, Tensor, Tensor)
    ReferenceCPUOps.LRN(Tensor, Single, Single, Single, Int32)
    ReferenceCPUOps.Normalization(Tensor, Tensor, Tensor, Int32, Int32, Single)
    ReferenceCPUOps.Bernoulli(Single)
    ReferenceCPUOps.Gaussian(Single, Single)
    ReferenceCPUOps.Dropout(Tensor, Single)
    ReferenceCPUOps.RandomNormal(TensorShape, Single, Single, Int32)
    ReferenceCPUOps.RandomUniform(TensorShape, Single, Single, Int32)
    ReferenceCPUOps.Multinomial(Tensor, Int32, Int32)
    ReferenceCPUOps.OneHot(Tensor, Int32, Single, Single)
    ReferenceCPUOps.Softmax(Tensor)
    ReferenceCPUOps.LogSoftmax(Tensor)
    ReferenceCPUOps.Relu6(Tensor)
    ReferenceCPUOps.LeakyRelu(Tensor, Single)
    ReferenceCPUOps.Selu(Tensor, Single, Single)
    ReferenceCPUOps.Abs(Tensor)
    ReferenceCPUOps.Ceil(Tensor)
    ReferenceCPUOps.Clip(Tensor, Single, Single)
    ReferenceCPUOps.Floor(Tensor)
    ReferenceCPUOps.Reciprocal(Tensor)
    ReferenceCPUOps.Pow(Tensor, Single)
    ReferenceCPUOps.Log(Tensor)
    ReferenceCPUOps.Concat(Tensor[], Int32)
    ReferenceCPUOps.StridedSlice(Tensor, Int32[], Int32[], Int32[])
    ReferenceCPUOps.Tile(Tensor, Int32[])
    ReferenceCPUOps.Pow(Tensor[])
    ReferenceCPUOps.Mean(Tensor[])
    ReferenceCPUOps.ReduceMin(Tensor, Int32)
    ReferenceCPUOps.ReduceMax(Tensor, Int32)
    ReferenceCPUOps.ReduceSum(Tensor, Int32)
    ReferenceCPUOps.ReduceMean(Tensor, Int32)
    ReferenceCPUOps.ReduceProd(Tensor, Int32)
    ReferenceCPUOps.Flatten(Tensor)
    ReferenceCPUOps.Reshape(Tensor, TensorShape)
    ReferenceCPUOps.Gather(Tensor[], Int32)
    ReferenceCPUOps.Transpose(Tensor)
    Namespace: Barracuda
    Syntax
    public class UnsafeArrayCPUOps : ReferenceCPUOps, IOps

    Constructors

    UnsafeArrayCPUOps(ITensorAllocator)

    Declaration
    public UnsafeArrayCPUOps(ITensorAllocator allocator = null)
    Parameters
    Type Name Description
    ITensorAllocator allocator

    Methods

    Add(Tensor[])

    Declaration
    public override Tensor Add(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Add(Tensor[])

    Border2D(Tensor, Int32[], Single)

    Declaration
    public override Tensor Border2D(Tensor X, int[] pad, float constant)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pad
    Single constant
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Border2D(Tensor, Int32[], Single)

    Conv2D(Tensor, Tensor, Tensor, Int32[], Int32[])

    Declaration
    public override Tensor Conv2D(Tensor X, Tensor K, Tensor B, int[] stride, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    Tensor K
    Tensor B
    Int32[] stride
    Int32[] pad
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Conv2D(Tensor, Tensor, Tensor, Int32[], Int32[])

    Dense(Tensor, Tensor, Tensor)

    Declaration
    public override Tensor Dense(Tensor X, Tensor W, Tensor B)
    Parameters
    Type Name Description
    Tensor X
    Tensor W
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Dense(Tensor, Tensor, Tensor)

    Div(Tensor[])

    Declaration
    public override Tensor Div(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Div(Tensor[])

    Elu(Tensor, Single)

    Declaration
    public override Tensor Elu(Tensor X, float alpha)
    Parameters
    Type Name Description
    Tensor X
    Single alpha
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Elu(Tensor, Single)

    Equal(Tensor, Tensor)

    Declaration
    public override Tensor Equal(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Equal(Tensor, Tensor)

    Exp(Tensor)

    Declaration
    public override Tensor Exp(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Exp(Tensor)

    Greater(Tensor, Tensor)

    Declaration
    public override Tensor Greater(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Greater(Tensor, Tensor)

    GreaterEqual(Tensor, Tensor)

    Declaration
    public override Tensor GreaterEqual(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.GreaterEqual(Tensor, Tensor)

    Less(Tensor, Tensor)

    Declaration
    public override Tensor Less(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Less(Tensor, Tensor)

    LessEqual(Tensor, Tensor)

    Declaration
    public override Tensor LessEqual(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LessEqual(Tensor, Tensor)

    LogicalAnd(Tensor, Tensor)

    Declaration
    public override Tensor LogicalAnd(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LogicalAnd(Tensor, Tensor)

    LogicalNot(Tensor)

    Declaration
    public override Tensor LogicalNot(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LogicalNot(Tensor)

    LogicalOr(Tensor, Tensor)

    Declaration
    public override Tensor LogicalOr(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LogicalOr(Tensor, Tensor)

    LogicalXor(Tensor, Tensor)

    Declaration
    public override Tensor LogicalXor(Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LogicalXor(Tensor, Tensor)

    MatMul(Tensor, Boolean, Tensor, Boolean)

    Declaration
    public override Tensor MatMul(Tensor X, bool xTranspose, Tensor Y, bool yTranspose)
    Parameters
    Type Name Description
    Tensor X
    Boolean xTranspose
    Tensor Y
    Boolean yTranspose
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.MatMul(Tensor, Boolean, Tensor, Boolean)

    Max(Tensor[])

    Declaration
    public override Tensor Max(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Max(Tensor[])

    MaxPool2D(Tensor, Int32[], Int32[], Int32[])

    Declaration
    public override Tensor MaxPool2D(Tensor X, int[] pool, int[] stride, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pool
    Int32[] stride
    Int32[] pad
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.MaxPool2D(Tensor, Int32[], Int32[], Int32[])

    Min(Tensor[])

    Declaration
    public override Tensor Min(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Min(Tensor[])

    Mul(Tensor[])

    Declaration
    public override Tensor Mul(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Mul(Tensor[])

    Neg(Tensor)

    Declaration
    public override Tensor Neg(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Neg(Tensor)

    Pad2DEdge(Tensor, Int32[])

    Declaration
    public override Tensor Pad2DEdge(Tensor X, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pad
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Pad2DEdge(Tensor, Int32[])

    Pad2DReflect(Tensor, Int32[])

    Declaration
    public override Tensor Pad2DReflect(Tensor X, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pad
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Pad2DReflect(Tensor, Int32[])

    Pad2DSymmetric(Tensor, Int32[])

    Declaration
    public override Tensor Pad2DSymmetric(Tensor X, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pad
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Pad2DSymmetric(Tensor, Int32[])

    Pin(Tensor)

    Declaration
    public static UnsafeArrayTensorData Pin(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    UnsafeArrayTensorData

    PRelu(Tensor, Tensor)

    Declaration
    public override Tensor PRelu(Tensor X, Tensor S)
    Parameters
    Type Name Description
    Tensor X
    Tensor S
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.PRelu(Tensor, Tensor)

    Prepare(Tensor)

    Declaration
    public override Tensor Prepare(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Prepare(Tensor)

    Relu(Tensor)

    Declaration
    public override Tensor Relu(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Relu(Tensor)

    Sigmoid(Tensor)

    Declaration
    public override Tensor Sigmoid(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Sigmoid(Tensor)

    Sqrt(Tensor)

    Declaration
    public override Tensor Sqrt(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Sqrt(Tensor)

    Sub(Tensor[])

    Declaration
    public override Tensor Sub(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Sub(Tensor[])

    Swish(Tensor)

    Declaration
    public override Tensor Swish(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Swish(Tensor)

    Tanh(Tensor)

    Declaration
    public override Tensor Tanh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Tanh(Tensor)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX