docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UnsafeArrayCPUOps

    Unsafe array based IOps implementation

    Inheritance
    object
    ReferenceCPUOps
    UnsafeArrayCPUOps
    BurstCPUOps
    Implements
    IOps
    IOpsStatistics
    Inherited Members
    ReferenceCPUOps.PostLayerCleanup()
    ReferenceCPUOps.NewTensor(DataType, TensorShape, AllocScope, string)
    ReferenceCPUOps.NewTensorLike(Tensor, AllocScope)
    ReferenceCPUOps.NewTensorLike(Tensor[], AllocScope, bool)
    ReferenceCPUOps.IsFusedActivationSupported(Layer.FusedActivation)
    ReferenceCPUOps.NewTensorForFusedActivation(DataType, TensorShape, Layer.FusedActivation)
    ReferenceCPUOps.NewOutputTensor(DataType, TensorShape, string)
    ReferenceCPUOps.NewTempTensor(DataType, TensorShape, string)
    ReferenceCPUOps.ResetAllocator(bool)
    ReferenceCPUOps.SetModelExecutionsReporter(IModelExecutionsReporter)
    ReferenceCPUOps.GetModelExecutionsReporter()
    ReferenceCPUOps.Dense3(Tensor, Tensor, Tensor)
    ReferenceCPUOps.MatMul(Tensor, int, Tensor, int)
    ReferenceCPUOps.Conv3D(Tensor, Tensor, Tensor, int[], int[], Layer.FusedActivation)
    ReferenceCPUOps.Conv2DTrans(Tensor, Tensor, Tensor, int[], int[], int[], Layer.FusedActivation)
    ReferenceCPUOps.Upsample3D(Tensor, int[], bool)
    ReferenceCPUOps.Upsample2D(Tensor, int[], bool)
    ReferenceCPUOps.Resample2D(Tensor, int[], bool)
    ReferenceCPUOps.DepthToSpace(Tensor, int[], Layer.DepthToSpaceMode)
    ReferenceCPUOps.SpaceToDepth(Tensor, int[])
    ReferenceCPUOps.GlobalAvgVariancePool2D(Tensor)
    ReferenceCPUOps.Border2D(Tensor, int[], float)
    ReferenceCPUOps.Border3D(Tensor, int[], float)
    ReferenceCPUOps.Pad2DReflect(Tensor, int[])
    ReferenceCPUOps.Pad2DSymmetric(Tensor, int[])
    ReferenceCPUOps.Pad2DEdge(Tensor, int[])
    ReferenceCPUOps.LRN(Tensor, float, float, float, int)
    ReferenceCPUOps.Normalization(Tensor, Tensor, Tensor, int, int, float, Layer.FusedActivation)
    ReferenceCPUOps.Bernoulli(float)
    ReferenceCPUOps.Gaussian(float, float)
    ReferenceCPUOps.Dropout(Tensor, float)
    ReferenceCPUOps.RandomNormal(TensorShape, float, float, int)
    ReferenceCPUOps.RandomUniform(TensorShape, float, float, int)
    ReferenceCPUOps.Multinomial(Tensor, int, int)
    ReferenceCPUOps.OneHot(Tensor, int, float, float, int)
    ReferenceCPUOps.RoiAlign(Tensor, Tensor, Tensor, int, int, int, float)
    ReferenceCPUOps.TopKIndices(Tensor, int, int, bool, bool)
    ReferenceCPUOps.NonZero(Tensor)
    ReferenceCPUOps.TopKValues(Tensor, Tensor, int)
    ReferenceCPUOps.Softmax(Tensor, int)
    ReferenceCPUOps.LogSoftmax(Tensor, int)
    ReferenceCPUOps.Selu(Tensor, float, float)
    ReferenceCPUOps.Abs(Tensor)
    ReferenceCPUOps.Ceil(Tensor)
    ReferenceCPUOps.Clip(Tensor, float, float)
    ReferenceCPUOps.Floor(Tensor)
    ReferenceCPUOps.Round(Tensor)
    ReferenceCPUOps.Reciprocal(Tensor)
    ReferenceCPUOps.Pow(Tensor, float)
    ReferenceCPUOps.Log(Tensor)
    ReferenceCPUOps.Concat(Tensor[], int)
    ReferenceCPUOps.StridedSlice(Tensor, int[], int[], int[])
    ReferenceCPUOps.Tile(Tensor, int[])
    ReferenceCPUOps.ConstantOfShape(TensorShape, DataType, float)
    ReferenceCPUOps.Shape(Tensor, int)
    ReferenceCPUOps.Pow(Tensor[])
    ReferenceCPUOps.Mean(Tensor[])
    ReferenceCPUOps.ReduceMin(Tensor, int)
    ReferenceCPUOps.ReduceMax(Tensor, int)
    ReferenceCPUOps.ArgMax(Tensor, int)
    ReferenceCPUOps.ArgMin(Tensor, int)
    ReferenceCPUOps.ReduceSum(Tensor, int)
    ReferenceCPUOps.ReduceMean(Tensor, int)
    ReferenceCPUOps.ReduceProd(Tensor, int)
    ReferenceCPUOps.Copy(Tensor)
    ReferenceCPUOps.Flatten(Tensor)
    ReferenceCPUOps.Reshape(Tensor, TensorShape)
    ReferenceCPUOps.Expand(Tensor, TensorShape)
    ReferenceCPUOps.Gather(Tensor[], int)
    ReferenceCPUOps.ScatterND(Tensor, Tensor, Tensor, Layer.ScatterNDReductionMode)
    ReferenceCPUOps.NonMaxSuppression(Tensor[], int, float, float, int)
    ReferenceCPUOps.LSTM(Tensor, Tensor[], Tensor[], Tensor[], Tensor[], Tensor, Tensor)
    ReferenceCPUOps.Transpose(Tensor)
    ReferenceCPUOps.Transpose(Tensor, int[])
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Unity.Barracuda
    Assembly: solution.dll
    Syntax
    public class UnsafeArrayCPUOps : ReferenceCPUOps, IOps, IOpsStatistics

    Constructors

    UnsafeArrayCPUOps(ITensorAllocator)

    Create UnsafeArrayCPUOps

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

    allocator

    Methods

    Acos(Tensor)

    Acos

    Declaration
    public override Tensor Acos(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Acos(Tensor)

    Acosh(Tensor)

    Acosh

    Declaration
    public override Tensor Acosh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Acosh(Tensor)

    Add(Tensor[])

    Add tensors together

    Declaration
    public override Tensor Add(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Add(Tensor[])

    ApplyFusedActivation(Tensor, FusedActivation)

    Apply fused activation

    Declaration
    protected Tensor ApplyFusedActivation(Tensor X, Layer.FusedActivation fusedActivation)
    Parameters
    Type Name Description
    Tensor X

    input

    Layer.FusedActivation fusedActivation

    fused activation type

    Returns
    Type Description
    Tensor

    output Tensor

    Exceptions
    Type Condition
    NotImplementedException

    thrown if unsupported activation type encountered

    Asin(Tensor)

    Asin

    Declaration
    public override Tensor Asin(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Asin(Tensor)

    Asinh(Tensor)

    Asinh

    Declaration
    public override Tensor Asinh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Asinh(Tensor)

    Atan(Tensor)

    Atan

    Declaration
    public override Tensor Atan(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Atan(Tensor)

    Atanh(Tensor)

    Atanh

    Declaration
    public override Tensor Atanh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Atanh(Tensor)

    AvgPool2D(Tensor, int[], int[], int[])

    2D average pooling

    Declaration
    public override Tensor AvgPool2D(Tensor X, int[] pool, int[] stride, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    int[] pool

    pooling

    int[] stride

    stride

    int[] pad

    padding

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.AvgPool2D(Tensor, int[], int[], int[])

    Conv2D(Tensor, Tensor, Tensor, int[], int[], FusedActivation)

    2D convolution

    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
    int[] stride

    stride

    int[] pad

    padding

    Layer.FusedActivation fusedActivation

    fused activation type

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Conv2D(Tensor, Tensor, Tensor, int[], int[], Layer.FusedActivation)

    CopyAndReshape(Tensor, TensorShape)

    Copy and reshape Tensor

    Declaration
    protected override Tensor CopyAndReshape(Tensor X, TensorShape shape)
    Parameters
    Type Name Description
    Tensor X

    input

    TensorShape shape

    shape

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.CopyAndReshape(Tensor, TensorShape)

    Cos(Tensor)

    Cos

    Declaration
    public override Tensor Cos(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Cos(Tensor)

    Cosh(Tensor)

    Cosh

    Declaration
    public override Tensor Cosh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Cosh(Tensor)

    Dense(Tensor, Tensor, Tensor, FusedActivation)

    Dense layer (matrix multiplication) o = x ⨯ w + b

    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

    fused activation type

    Returns
    Type Description
    Tensor

    output Tensor

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

    DepthwiseConv2D(Tensor, Tensor, Tensor, int[], int[], FusedActivation)

    Depthwise 2D convolution

    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
    int[] stride

    stride

    int[] pad

    padding

    Layer.FusedActivation fusedActivation

    fused activation type

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.DepthwiseConv2D(Tensor, Tensor, Tensor, int[], int[], Layer.FusedActivation)

    Div(Tensor[])

    Divide tensors o = tensors[0] / tensors[1] / ... / tensors[N-1]

    Declaration
    public override Tensor Div(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Div(Tensor[])

    Elu(Tensor, float)

    ELU

    Declaration
    public override Tensor Elu(Tensor X, float alpha)
    Parameters
    Type Name Description
    Tensor X
    float alpha

    alpha

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Elu(Tensor, float)

    Equal(Tensor, Tensor)

    Equal

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

    Tensor with true where a == b

    Overrides
    ReferenceCPUOps.Equal(Tensor, Tensor)

    Erf(Tensor)

    Erf

    Declaration
    public override Tensor Erf(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Erf(Tensor)

    Exp(Tensor)

    Exponent e^x

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

    output Tensor

    Overrides
    ReferenceCPUOps.Exp(Tensor)

    GlobalAvgPool2D(Tensor)

    2D global average pooling

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

    output Tensor

    Overrides
    ReferenceCPUOps.GlobalAvgPool2D(Tensor)

    GlobalMaxPool2D(Tensor)

    2D global max pooling

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

    output Tensor

    Overrides
    ReferenceCPUOps.GlobalMaxPool2D(Tensor)

    Greater(Tensor, Tensor)

    Greater

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

    Tensor with true where a > b

    Overrides
    ReferenceCPUOps.Greater(Tensor, Tensor)

    GreaterEqual(Tensor, Tensor)

    Greater or equal

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

    Tensor with true where a >= b

    Overrides
    ReferenceCPUOps.GreaterEqual(Tensor, Tensor)

    HardSigmoid(Tensor, float, float)

    HardSigmoid

    Declaration
    public override Tensor HardSigmoid(Tensor X, float alpha, float beta)
    Parameters
    Type Name Description
    Tensor X
    float alpha

    alpha

    float beta
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.HardSigmoid(Tensor, float, float)

    LeakyRelu(Tensor, float)

    Leaky ReLU

    Declaration
    public override Tensor LeakyRelu(Tensor X, float alpha)
    Parameters
    Type Name Description
    Tensor X
    float alpha

    alpha

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.LeakyRelu(Tensor, float)

    Less(Tensor, Tensor)

    Less

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

    Tensor with true where a < b

    Overrides
    ReferenceCPUOps.Less(Tensor, Tensor)

    LessEqual(Tensor, Tensor)

    Less or equal

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

    Tensor with true where a < b

    Overrides
    ReferenceCPUOps.LessEqual(Tensor, Tensor)

    LogicalAnd(Tensor, Tensor)

    And

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

    Tensor with true where a && b

    Overrides
    ReferenceCPUOps.LogicalAnd(Tensor, Tensor)

    LogicalNot(Tensor)

    Not

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

    Tensor with !x values

    Overrides
    ReferenceCPUOps.LogicalNot(Tensor)

    LogicalOr(Tensor, Tensor)

    Or

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

    Tensor with true where a || b

    Overrides
    ReferenceCPUOps.LogicalOr(Tensor, Tensor)

    LogicalXor(Tensor, Tensor)

    Xor

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

    Tensor with true where a xor b

    Overrides
    ReferenceCPUOps.LogicalXor(Tensor, Tensor)

    MatMul(Tensor, bool, Tensor, bool)

    Simple 2D matrix multiplication O = X ⨯ Y

    Declaration
    public override Tensor MatMul(Tensor X, bool xTranspose, Tensor Y, bool yTranspose)
    Parameters
    Type Name Description
    Tensor X

    left Tensor

    bool xTranspose

    X transposed data flag

    Tensor Y

    right Tensor

    bool yTranspose

    Y transposed data flag

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.MatMul(Tensor, bool, Tensor, bool)

    Max(Tensor[])

    Max

    Declaration
    public override Tensor Max(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Max(Tensor[])

    MaxPool2D(Tensor, int[], int[], int[])

    2D max pooling

    Declaration
    public override Tensor MaxPool2D(Tensor X, int[] pool, int[] stride, int[] pad)
    Parameters
    Type Name Description
    Tensor X
    int[] pool

    pooling

    int[] stride

    stride

    int[] pad

    padding

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.MaxPool2D(Tensor, int[], int[], int[])

    Min(Tensor[])

    Min

    Declaration
    public override Tensor Min(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Min(Tensor[])

    Mul(Tensor[])

    Multiply tensors together

    Declaration
    public override Tensor Mul(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Mul(Tensor[])

    Neg(Tensor)

    Neg

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

    output Tensor

    Overrides
    ReferenceCPUOps.Neg(Tensor)

    PRelu(Tensor, Tensor)

    PReLU

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

    output Tensor

    Overrides
    ReferenceCPUOps.PRelu(Tensor, Tensor)

    Pin(Tensor, bool)

    Pin specified Tensor to unsafe array based CPU device, if uploadCache is false, data is not uploaded to device

    Declaration
    public static UnsafeArrayTensorData Pin(Tensor X, bool uploadCache = true)
    Parameters
    Type Name Description
    Tensor X

    Tensor

    bool uploadCache

    bool

    Returns
    Type Description
    UnsafeArrayTensorData

    UnsafeArrayTensorData

    Prepare(Tensor)

    Prepares tensor for use

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

    Tensor

    Overrides
    ReferenceCPUOps.Prepare(Tensor)

    PrepareNoAlloc(Tensor)

    Prepares tensor for use without uploading internal data to device

    Declaration
    public override Tensor PrepareNoAlloc(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    Tensor

    Overrides
    ReferenceCPUOps.PrepareNoAlloc(Tensor)

    Relu(Tensor)

    ReLU

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

    output Tensor

    Overrides
    ReferenceCPUOps.Relu(Tensor)

    Relu6(Tensor)

    ReLU capped to 6

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

    output Tensor

    Overrides
    ReferenceCPUOps.Relu6(Tensor)

    ScaleBias(Tensor, Tensor, Tensor)

    Scale bias o = s * x + b, element wise

    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

    output Tensor

    Overrides
    ReferenceCPUOps.ScaleBias(Tensor, Tensor, Tensor)

    Sigmoid(Tensor)

    Sigmoid

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

    output Tensor

    Overrides
    ReferenceCPUOps.Sigmoid(Tensor)

    Sign(Tensor)

    Sign

    Declaration
    public override Tensor Sign(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    Tensor with 1 if x > 0 -1 if < 0 and 0 if == 0 values

    Overrides
    ReferenceCPUOps.Sign(Tensor)

    Sin(Tensor)

    Sin

    Declaration
    public override Tensor Sin(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Sin(Tensor)

    Sinh(Tensor)

    Sinh

    Declaration
    public override Tensor Sinh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Sinh(Tensor)

    Softplus(Tensor)

    Softplus

    Declaration
    public override Tensor Softplus(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Softplus(Tensor)

    Sqrt(Tensor)

    Sqrt

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

    output Tensor

    Overrides
    ReferenceCPUOps.Sqrt(Tensor)

    Sub(Tensor[])

    Subtract tensors o = tensors[0] - tensors[1] - ... - tensors[N-1]

    Declaration
    public override Tensor Sub(Tensor[] tensors)
    Parameters
    Type Name Description
    Tensor[] tensors

    input tensors

    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Sub(Tensor[])

    Swish(Tensor)

    Swish

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

    output Tensor

    Overrides
    ReferenceCPUOps.Swish(Tensor)

    Tan(Tensor)

    Tan

    Declaration
    public override Tensor Tan(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Tan(Tensor)

    Tanh(Tensor)

    Tanh

    Declaration
    public override Tensor Tanh(Tensor X)
    Parameters
    Type Name Description
    Tensor X
    Returns
    Type Description
    Tensor

    output Tensor

    Overrides
    ReferenceCPUOps.Tanh(Tensor)

    Where(Tensor, Tensor, Tensor)

    Where

    Declaration
    public override Tensor Where(Tensor C, Tensor A, Tensor B)
    Parameters
    Type Name Description
    Tensor C
    Tensor A
    Tensor B
    Returns
    Type Description
    Tensor

    Tensor with values c ? a : b

    Overrides
    ReferenceCPUOps.Where(Tensor, Tensor, Tensor)

    Implements

    IOps
    IOpsStatistics
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)