AnyDerivative

@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)