@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Производное значение со стертым типом.
Тип AnyDerivative
пересылает свои операции к произвольному базовому производному значению, соответствующему Differentiable
и AdditiveArithmetic
, скрывая особенности базового значения.
Базовая стоимость.
Декларация
public var base: Any { get }
Создает производную со стертым типом из заданной производной.
Декларация
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Декларация
public typealias TangentVector = AnyDerivative
Декларация
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Декларация
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Декларация
public static var zero: AnyDerivative { get }
Декларация
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Декларация
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Декларация
public mutating mutating func move(along direction: TangentVector)