@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Une valeur dérivée effacée par type.
Le type AnyDerivative
transmet ses opérations à une valeur dérivée de base sous-jacente arbitraire conforme à Differentiable
et AdditiveArithmetic
, masquant les spécificités de la valeur sous-jacente.
La valeur de base sous-jacente.
Déclaration
public var base: Any { get }
Crée un dérivé effacé par type à partir du dérivé donné.
Déclaration
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Déclaration
public typealias TangentVector = AnyDerivative
Déclaration
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Déclaration
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Déclaration
public static var zero: AnyDerivative { get }
Déclaration
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Déclaration
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Déclaration
public mutating mutating func move(along direction: TangentVector)