AnyDerivative
AnyDifferentiable
Array
When Element
conforms to Differentiable
Array.DifferentiableView
When Element
conforms to Differentiable
Double
Float
Float16
Float80
Optional
When Wrapped
conforms to Differentiable
Optional.TangentVector
SIMD16
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD2
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD3
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD32
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD4
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD64
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint
SIMD8
When Scalar
conforms to BinaryFloatingPoint
, Scalar
conforms to SIMDScalar
, Scalar
conforms to Differentiable
, and Scalar.TangentVector
conforms to BinaryFloatingPoint