Show / Hide Table of Contents

    Class TensorCudaBackend<'T>

    CUDA backend for tensors.

    Inheritance
    System.Object
    TensorCudaBackend<'T>
    Implements
    ITensorBackend<'T>
    ITensorCudaBackend
    Namespace: Tensor.Cuda
    Assembly: Tensor.dll
    Syntax
    type TensorCudaBackend<'T> (layout:TensorLayout, storage:TensorCudaStorage<'T>)
        interface ITensorBackend<'T>
        interface ITensorCudaBackend
    Parameters
    Type Name Description
    TensorLayout layout
    TensorCudaStorage<'T> storage
    Type Parameters
    Name Description
    'T

    Constructors

    Name Description
    new: TensorLayout * TensorCudaStorage<'T> -> TensorCudaBackend<'T>

    Implicit constructor.

    Properties

    Name Description
    property DevicePtr: nativeint

    device pointer to first element of this tensor

    Explicit Interface Implementations

    Name Description
    interface ITensorBackend<'T> with member Abs: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Acos: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Add: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member AllLastAxis: ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member And: ITensorFrontend<bool> * ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member AnyLastAxis: ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member ArgMaxLastAxis: ITensorFrontend<int64> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member ArgMinLastAxis: ITensorFrontend<int64> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Asin: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Atan: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member BatchedInvert: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member BatchedMatMatDot: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member BatchedSVD: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> option * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Ceiling: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Convert: ITensorFrontend<'T> * ITensorFrontend<'?153607> -> unit
    interface ITensorBackend<'T> with member Copy: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Cos: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Cosh: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member CountTrueLastAxis: ITensorFrontend<int64> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member Divide: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Equal: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Exp: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member FillConst: 'T * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member FillIncrementing: 'T * 'T * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member FindLastAxis: 'T * ITensorFrontend<int64> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Floor: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Gather: ITensorFrontend<'T> * ITensorFrontend<int64> option list * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Item: int64 [] -> 'T
    interface ITensorBackend<'T> with member Greater: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member GreaterOrEqual: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member IfThenElse: ITensorFrontend<'T> * ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member IsFinite: ITensorFrontend<bool> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Less: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member LessOrEqual: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Log: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Log10: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MaskedGet: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<bool> option [] -> unit
    interface ITensorBackend<'T> with member MaskedSet: ITensorFrontend<'T> * ITensorFrontend<bool> option [] * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MatMatDot: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MatVecDot: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MaxElemwise: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MaxLastAxis: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MinElemwise: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member MinLastAxis: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Modulo: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Multiply: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Negate: ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member NotEqual: ITensorFrontend<bool> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Or: ITensorFrontend<bool> * ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member Power: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member ProductLastAxis: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Round: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Scatter: ITensorFrontend<'T> * ITensorFrontend<int64> option list * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Item: int64 [] * 'T -> unit
    interface ITensorBackend<'T> with member Sgn: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Sin: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Sinh: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Sqrt: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Subtract: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member SumLastAxis: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member SymmetricEigenDecomposition: MatrixPart * ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Tan: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Tanh: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Transfer: ITensorFrontend<'T> * ITensorFrontend<'T> -> bool
    interface ITensorBackend<'T> with member TrueIndices: ITensorFrontend<int64> * ITensorFrontend<bool> -> unit
    interface ITensorBackend<'T> with member Truncate: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member UnaryMinus: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member UnaryPlus: ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member VecVecDot: ITensorFrontend<'T> * ITensorFrontend<'T> * ITensorFrontend<'T> -> unit
    interface ITensorBackend<'T> with member Xor: ITensorFrontend<bool> * ITensorFrontend<bool> * ITensorFrontend<bool> -> unit
    Back to top Generated by DocFX