@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Un valore derivativo cancellato dal tipo.
Il tipo AnyDerivative
inoltra le sue operazioni a un valore derivato di base sottostante arbitrario conforme a Differentiable
e AdditiveArithmetic
, nascondendo le specifiche del valore sottostante.
Il valore base sottostante.
Dichiarazione
public var base: Any { get }
Crea una derivata cancellata dal tipo dalla derivata specificata.
Dichiarazione
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Dichiarazione
public typealias TangentVector = AnyDerivative
Dichiarazione
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Dichiarazione
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Dichiarazione
public static var zero: AnyDerivative { get }
Dichiarazione
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Dichiarazione
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Dichiarazione
public mutating mutating func move(along direction: TangentVector)