Class BurstCPUOps | Barracuda | 1.0.4
docs.unity.cn
    Show / Hide Table of Contents

    Class BurstCPUOps

    Inheritance
    Object
    ReferenceCPUOps
    UnsafeArrayCPUOps
    BurstCPUOps
    Inherited Members
    UnsafeArrayCPUOps.blas
    UnsafeArrayCPUOps.Greater(Tensor, Tensor)
    UnsafeArrayCPUOps.GreaterEqual(Tensor, Tensor)
    UnsafeArrayCPUOps.Less(Tensor, Tensor)
    UnsafeArrayCPUOps.LessEqual(Tensor, Tensor)
    UnsafeArrayCPUOps.Equal(Tensor, Tensor)
    UnsafeArrayCPUOps.LogicalOr(Tensor, Tensor)
    UnsafeArrayCPUOps.LogicalAnd(Tensor, Tensor)
    UnsafeArrayCPUOps.LogicalXor(Tensor, Tensor)
    UnsafeArrayCPUOps.LogicalNot(Tensor)
    UnsafeArrayCPUOps.ApplyFusedActivation(Tensor, Layer.FusedActivation)
    UnsafeArrayCPUOps.Border2D(Tensor, Int32[], Single)
    UnsafeArrayCPUOps.Pad2DEdge(Tensor, Int32[])
    UnsafeArrayCPUOps.Pad2DReflect(Tensor, Int32[])
    UnsafeArrayCPUOps.Pad2DSymmetric(Tensor, Int32[])
    ReferenceCPUOps.NewTensor(TensorShape, String)
    ReferenceCPUOps.NewTensorLike(Tensor)
    ReferenceCPUOps.NewTensorLike(Tensor[])
    ReferenceCPUOps.NewTensor(Int32, Int32, String)
    ReferenceCPUOps.NewTensor(Int32, Int32, Int32, Int32, String)
    ReferenceCPUOps.ResetAllocator(Boolean)
    ReferenceCPUOps.Conv2DTrans(Tensor, Tensor, Tensor, Int32[], Int32[], Int32[], Layer.FusedActivation)
    ReferenceCPUOps.Upsample2D(Tensor, Int32[], Boolean)
    ReferenceCPUOps.Resample2D(Tensor, Int32[], Boolean)
    ReferenceCPUOps.DepthToSpace(Tensor, Int32[], Layer.DepthToSpaceMode)
    ReferenceCPUOps.SpaceToDepth(Tensor, Int32[])
    ReferenceCPUOps.GlobalAvgVariancePool2D(Tensor)
    ReferenceCPUOps.LRN(Tensor, Single, Single, Single, Int32)
    ReferenceCPUOps.Normalization(Tensor, Tensor, Tensor, Int32, Int32, Single, Layer.FusedActivation)
    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.Concat(Tensor[], Int32)
    ReferenceCPUOps.StridedSlice(Tensor, Int32[], Int32[], Int32[])
    ReferenceCPUOps.Tile(Tensor, Int32[])
    ReferenceCPUOps.Mean(Tensor[])
    ReferenceCPUOps.ReduceMin(Tensor, Int32)
    ReferenceCPUOps.ReduceMax(Tensor, Int32)
    ReferenceCPUOps.ReduceSum(Tensor, Int32)
    ReferenceCPUOps.ReduceMean(Tensor, Int32)
    ReferenceCPUOps.ReduceProd(Tensor, Int32)
    ReferenceCPUOps.Copy(Tensor)
    ReferenceCPUOps.Flatten(Tensor)
    ReferenceCPUOps.Reshape(Tensor, TensorShape)
    ReferenceCPUOps.Expand(Tensor, TensorShape)
    ReferenceCPUOps.Gather(Tensor[], Int32)
    ReferenceCPUOps.Transpose(Tensor)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.Barracuda
    Syntax
    public class BurstCPUOps : UnsafeArrayCPUOps, IOps

    Constructors

    BurstCPUOps(ITensorAllocator)

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

    Methods

    Abs(Tensor)

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

    Add(Tensor[])

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

    AvgPool2D(Tensor, Int32[], Int32[], Int32[])

    Declaration
    public override Tensor AvgPool2D(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
    UnsafeArrayCPUOps.AvgPool2D(Tensor, Int32[], Int32[], Int32[])

    Ceil(Tensor)

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

    Clip(Tensor, Single, Single)

    Declaration
    public override Tensor Clip(Tensor X, float min, float max)
    Parameters
    Type Name Description
    Tensor X
    Single min
    Single max
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Clip(Tensor, Single, Single)

    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
    Type Name Description
    Tensor X
    Tensor K
    Tensor B
    Int32[] stride
    Int32[] pad
    Layer.FusedActivation fusedActivation
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.Conv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)

    CopyAndReshape(Tensor, TensorShape)

    Declaration
    protected override Tensor CopyAndReshape(Tensor X, TensorShape shape)
    Parameters
    Type Name Description
    Tensor X
    TensorShape shape
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.CopyAndReshape(Tensor, TensorShape)

    Dense(Tensor, Tensor, Tensor, Layer.FusedActivation)

    Declaration
    public override Tensor Dense(Tensor X, Tensor W, Tensor B, Layer.FusedActivation fusedActivation)
    Parameters
    Type Name Description
    Tensor X
    Tensor W
    Tensor B
    Layer.FusedActivation fusedActivation
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.Dense(Tensor, Tensor, Tensor, Layer.FusedActivation)

    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
    Type Name Description
    Tensor X
    Tensor K
    Tensor B
    Int32[] stride
    Int32[] pad
    Layer.FusedActivation fusedActivation
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.DepthwiseConv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)

    Div(Tensor[])

    Declaration
    public override Tensor Div(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.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
    UnsafeArrayCPUOps.Elu(Tensor, Single)

    Exp(Tensor)

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

    Floor(Tensor)

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

    GenericBroadcast(Tensor, TensorShape)

    Declaration
    protected virtual Tensor GenericBroadcast(Tensor X, TensorShape broadcastShape)
    Parameters
    Type Name Description
    Tensor X
    TensorShape broadcastShape
    Returns
    Type Description
    Tensor

    GlobalAvgPool2D(Tensor)

    Declaration
    public override Tensor GlobalAvgPool2D(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.GlobalAvgPool2D(Tensor)

    GlobalMaxPool2D(Tensor)

    Declaration
    public override Tensor GlobalMaxPool2D(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.GlobalMaxPool2D(Tensor)

    LeakyRelu(Tensor, Single)

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

    Log(Tensor)

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

    LogSoftmax(Tensor)

    Declaration
    public override Tensor LogSoftmax(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LogSoftmax(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
    UnsafeArrayCPUOps.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
    UnsafeArrayCPUOps.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
    UnsafeArrayCPUOps.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
    UnsafeArrayCPUOps.Min(Tensor[])

    Mul(Tensor[])

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

    Neg(Tensor)

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

    Pin(Tensor)

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

    Pow(Tensor, Single)

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

    Pow(Tensor[])

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

    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
    UnsafeArrayCPUOps.PRelu(Tensor, Tensor)

    Prepare(Tensor)

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

    Reciprocal(Tensor)

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

    Relu(Tensor)

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

    Relu6(Tensor)

    Declaration
    public override Tensor Relu6(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.Relu6(Tensor)

    ScaleBias(Tensor, Tensor, Tensor)

    Declaration
    public override Tensor ScaleBias(Tensor X, Tensor S, Tensor B)
    Parameters
    Type Name Description
    Tensor X
    Tensor S
    Tensor B
    Returns
    Type Description
    Tensor
    Overrides
    UnsafeArrayCPUOps.ScaleBias(Tensor, Tensor, Tensor)

    Selu(Tensor, Single, Single)

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

    Sigmoid(Tensor)

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

    Softmax(Tensor)

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

    Sqrt(Tensor)

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

    Sub(Tensor[])

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

    Swish(Tensor)

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

    Tanh(Tensor)

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