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

    Class ReferenceComputeOps

    Inheritance
    Object
    ReferenceCPUOps
    ReferenceComputeOps
    ComputeOps
    Inherited Members
    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.Bernoulli(Single)
    ReferenceCPUOps.Gaussian(Single, Single)
    ReferenceCPUOps.RandomNormal(TensorShape, Single, Single, Int32)
    ReferenceCPUOps.RandomUniform(TensorShape, Single, Single, Int32)
    ReferenceCPUOps.Multinomial(Tensor, Int32, Int32)
    ReferenceCPUOps.OneHot(Tensor, Int32, Single, Single)
    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 ReferenceComputeOps : ReferenceCPUOps, IOps

    Constructors

    ReferenceComputeOps(ComputeShader, ITensorAllocator)

    Declaration
    public ReferenceComputeOps(ComputeShader kernels, ITensorAllocator allocator = null)
    Parameters
    Type Name Description
    ComputeShader kernels
    ITensorAllocator allocator

    Fields

    s_ConcatOffsets

    Declaration
    protected static int[] s_ConcatOffsets
    Field Value
    Type Description
    Int32[]

    Methods

    Abs(Tensor)

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

    Activation(String, Tensor, Single, Single)

    Declaration
    protected virtual Tensor Activation(string kernelName, Tensor X, float alpha = 0F, float beta = 0F)
    Parameters
    Type Name Description
    String kernelName
    Tensor X
    Single alpha
    Single beta
    Returns
    Type Description
    Tensor

    Add(Tensor[])

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

    ApplyPadding(Tensor, Int32[], String, Single)

    Declaration
    protected virtual Tensor ApplyPadding(Tensor X, int[] pad, string kernelName, float constant = 0F)
    Parameters
    Type Name Description
    Tensor X
    Int32[] pad
    String kernelName
    Single constant
    Returns
    Type Description
    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
    ReferenceCPUOps.AvgPool2D(Tensor, Int32[], Int32[], Int32[])

    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)

    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)

    Concat(Tensor[], Int32)

    Declaration
    public override Tensor Concat(Tensor[] tensors, int axis)
    Parameters
    Type Name Description
    Tensor[] tensors
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Concat(Tensor[], Int32)

    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
    ReferenceCPUOps.Conv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)

    Conv2DTrans(Tensor, Tensor, Tensor, Int32[], Int32[], Int32[], Layer.FusedActivation)

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

    Copy(Tensor)

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

    CopyAndReshape(Tensor, TensorShape)

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

    CopyAndReshape_NCHW(Tensor, TensorShape)

    Declaration
    protected virtual Tensor CopyAndReshape_NCHW(Tensor X, TensorShape newShape)
    Parameters
    Type Name Description
    Tensor X
    TensorShape newShape
    Returns
    Type Description
    Tensor

    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
    ReferenceCPUOps.Dense(Tensor, Tensor, Tensor, Layer.FusedActivation)

    DepthToSpace(Tensor, Int32[], Layer.DepthToSpaceMode)

    Declaration
    public override Tensor DepthToSpace(Tensor X, int[] blocksize, Layer.DepthToSpaceMode mode)
    Parameters
    Type Name Description
    Tensor X
    Int32[] blocksize
    Layer.DepthToSpaceMode mode
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.DepthToSpace(Tensor, Int32[], Layer.DepthToSpaceMode)

    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
    ReferenceCPUOps.DepthwiseConv2D(Tensor, Tensor, Tensor, Int32[], Int32[], Layer.FusedActivation)

    Dispatch(ComputeFunc, TensorShape, Int32, Int32, Int32, String)

    Declaration
    public Tensor Dispatch(ComputeFunc fn, TensorShape outputShape, int workItemsX, int workItemsY, int workItemsZ, string outputName = "O")
    Parameters
    Type Name Description
    ComputeFunc fn
    TensorShape outputShape
    Int32 workItemsX
    Int32 workItemsY
    Int32 workItemsZ
    String outputName
    Returns
    Type Description
    Tensor

    Div(Tensor[])

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

    Dropout(Tensor, Single)

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

    ElementwiseWithBroadcast(String, Tensor[])

    Declaration
    protected virtual Tensor ElementwiseWithBroadcast(string kernelName, Tensor[] tensors)
    Parameters
    Type Name Description
    String kernelName
    Tensor[] tensors
    Returns
    Type Description
    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)

    Expand(Tensor, TensorShape)

    Declaration
    public override Tensor Expand(Tensor X, TensorShape newShape)
    Parameters
    Type Name Description
    Tensor X
    TensorShape newShape
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Expand(Tensor, TensorShape)

    Flatten(Tensor)

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

    Floor(Tensor)

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

    Gather(Tensor[], Int32)

    Declaration
    public override Tensor Gather(Tensor[] tensors, int axis)
    Parameters
    Type Name Description
    Tensor[] tensors
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Gather(Tensor[], Int32)

    GlobalAvgPool2D(Tensor)

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

    GlobalAvgVariancePool2D(Tensor)

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

    GlobalMaxPool2D(Tensor)

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

    GlobalPool2D(String, Tensor)

    Declaration
    protected virtual Tensor GlobalPool2D(string kernelName, Tensor X)
    Parameters
    Type Name Description
    String kernelName
    Tensor X
    Returns
    Type Description
    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)

    IsFusedActivationSupported(Layer.FusedActivation)

    Declaration
    protected bool IsFusedActivationSupported(Layer.FusedActivation fusedActivation)
    Parameters
    Type Name Description
    Layer.FusedActivation fusedActivation
    Returns
    Type Description
    Boolean

    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
    ReferenceCPUOps.LeakyRelu(Tensor, Single)

    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)

    Log(Tensor)

    Declaration
    public override Tensor Log(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Log(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)

    LogSoftmax(Tensor)

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

    LRN(Tensor, Single, Single, Single, Int32)

    Declaration
    public override Tensor LRN(Tensor X, float alpha, float beta, float bias, int size)
    Parameters
    Type Name Description
    Tensor X
    Single alpha
    Single beta
    Single bias
    Int32 size
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.LRN(Tensor, Single, Single, Single, Int32)

    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[])

    Mean(Tensor[])

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

    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)

    NewTensor(ComputeFunc, String, TensorShape)

    Declaration
    public Tensor NewTensor(ComputeFunc fn, string name, TensorShape shape)
    Parameters
    Type Name Description
    ComputeFunc fn
    String name
    TensorShape shape
    Returns
    Type Description
    Tensor

    Normalization(Tensor, Tensor, Tensor, Int32, Int32, Single, Layer.FusedActivation)

    Declaration
    public override Tensor Normalization(Tensor X, Tensor S, Tensor B, int pool, int axis, float epsilon, Layer.FusedActivation fusedActivation)
    Parameters
    Type Name Description
    Tensor X
    Tensor S
    Tensor B
    Int32 pool
    Int32 axis
    Single epsilon
    Layer.FusedActivation fusedActivation
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Normalization(Tensor, Tensor, Tensor, Int32, Int32, Single, Layer.FusedActivation)

    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 ComputeTensorData Pin(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    ComputeTensorData

    Pool2D(String, Tensor, Int32[], Int32[], Int32[])

    Declaration
    protected virtual Tensor Pool2D(string kernelName, Tensor X, int[] pool, int[] stride, int[] pad)
    Parameters
    Type Name Description
    String kernelName
    Tensor X
    Int32[] pool
    Int32[] stride
    Int32[] pad
    Returns
    Type Description
    Tensor

    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
    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)

    Reciprocal(Tensor)

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

    Reduce(String, Tensor, Int32)

    Declaration
    protected virtual Tensor Reduce(string kernelName, Tensor X, int axis)
    Parameters
    Type Name Description
    String kernelName
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor

    ReduceMax(Tensor, Int32)

    Declaration
    public override Tensor ReduceMax(Tensor X, int axis)
    Parameters
    Type Name Description
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.ReduceMax(Tensor, Int32)

    ReduceMean(Tensor, Int32)

    Declaration
    public override Tensor ReduceMean(Tensor X, int axis)
    Parameters
    Type Name Description
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.ReduceMean(Tensor, Int32)

    ReduceMin(Tensor, Int32)

    Declaration
    public override Tensor ReduceMin(Tensor X, int axis)
    Parameters
    Type Name Description
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.ReduceMin(Tensor, Int32)

    ReduceProd(Tensor, Int32)

    Declaration
    public override Tensor ReduceProd(Tensor X, int axis)
    Parameters
    Type Name Description
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.ReduceProd(Tensor, Int32)

    ReduceSum(Tensor, Int32)

    Declaration
    public override Tensor ReduceSum(Tensor X, int axis)
    Parameters
    Type Name Description
    Tensor X
    Int32 axis
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.ReduceSum(Tensor, Int32)

    Relu(Tensor)

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

    Relu6(Tensor)

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

    Resample2D(Tensor, Int32[], Boolean)

    Declaration
    public override Tensor Resample2D(Tensor X, int[] size, bool bilinear)
    Parameters
    Type Name Description
    Tensor X
    Int32[] size
    Boolean bilinear
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Resample2D(Tensor, Int32[], Boolean)

    Reshape(Tensor, TensorShape)

    Declaration
    public override Tensor Reshape(Tensor X, TensorShape newShape)
    Parameters
    Type Name Description
    Tensor X
    TensorShape newShape
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Reshape(Tensor, TensorShape)

    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
    ReferenceCPUOps.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)

    SetTensor(ComputeFunc, String, Tensor)

    Declaration
    public void SetTensor(ComputeFunc fn, string name, Tensor X)
    Parameters
    Type Name Description
    ComputeFunc fn
    String name
    Tensor X

    ShouldFlattenInputForDenseLayer(TensorShape)

    Declaration
    protected bool ShouldFlattenInputForDenseLayer(TensorShape X)
    Parameters
    Type Name Description
    TensorShape X
    Returns
    Type Description
    Boolean

    Sigmoid(Tensor)

    Declaration
    public override Tensor Sigmoid(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.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)

    SpaceToDepth(Tensor, Int32[])

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

    Sqrt(Tensor)

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

    StridedSlice(Tensor, Int32[], Int32[], Int32[])

    Declaration
    public override Tensor StridedSlice(Tensor X, int[] starts, int[] ends, int[] stride)
    Parameters
    Type Name Description
    Tensor X
    Int32[] starts
    Int32[] ends
    Int32[] stride
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.StridedSlice(Tensor, Int32[], Int32[], Int32[])

    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)

    TensorToRenderTexture(Tensor, RenderTexture, Int32, Int32, Vector4, Vector4, Texture3D)

    Declaration
    public void TensorToRenderTexture(Tensor X, RenderTexture target, int batch, int fromChannel, Vector4 scale, Vector4 bias, Texture3D lut)
    Parameters
    Type Name Description
    Tensor X
    RenderTexture target
    Int32 batch
    Int32 fromChannel
    Vector4 scale
    Vector4 bias
    Texture3D lut

    Tile(Tensor, Int32[])

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

    Transpose(Tensor)

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

    Upsample2D(Tensor, Int32[], Boolean)

    Declaration
    public override Tensor Upsample2D(Tensor X, int[] scale, bool bilinear)
    Parameters
    Type Name Description
    Tensor X
    Int32[] scale
    Boolean bilinear
    Returns
    Type Description
    Tensor
    Overrides
    ReferenceCPUOps.Upsample2D(Tensor, Int32[], Boolean)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 20 October 2020