• Slang Standard Library Reference
    • Interfaces
      • IArithmetic
      • IArithmeticAtomicable
      • IArray
      • IAtomicable
      • IBitAtomicable
      • IBufferDataLayout
      • IComparable
      • IDefaultInitializable
      • IDiffTensorWrapper
      • IDifferentiable
      • IDifferentiableFunc
        • operator()
      • IDifferentiableMutatingFunc
      • IDifferentiablePtrType
      • IFloat
      • IFunc
      • IInteger
      • ILogical
      • IMutatingFunc
      • IOpaqueDescriptor
      • IPhysicalBuffer
      • IRWArray
      • IRWPhysicalBuffer
      • IRangedValue
      • ITexelElement
      • __BuiltinArithmeticType
      • __BuiltinFloatingPointType
      • __BuiltinIntegerType
      • __BuiltinLogicalType
      • __ITextureShape
      • __ITextureShape1D2D3D
    • Types
    • Attributes
    • Global Declarations

interface IDifferentiableFunc<TR, each TP>

Inherits from: IFunc<TR, TP>, IDifferentiableMutatingFunc<TR, TP>

Description

Represents an interface for a function that can take multiple differentiable parameters and supports differentiation. This interface inherits from both IFunc and IDifferentiableMutatingFunc but is used for non-mutating differentiable functions.

Generic Parameters

TR: IDifferentiable

TP: IDifferentiable

Methods