@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Un valor derivado de tipo borrado.
El tipo AnyDerivative
reenvía sus operaciones a un valor derivado base subyacente arbitrario que se ajuste a Differentiable
y AdditiveArithmetic
, ocultando los detalles del valor subyacente.
El valor base subyacente.
Declaración
public var base: Any { get }
Crea una derivada con tipo borrado a partir de la derivada dada.
Declaración
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Declaración
public typealias TangentVector = AnyDerivative
Declaración
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Declaración
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Declaración
public static var zero: AnyDerivative { get }
Declaración
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Declaración
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Declaración
public mutating mutating func move(along direction: TangentVector)