Turunan Apa Pun

@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic

Nilai turunan yang terhapus tipe.

Tipe AnyDerivative meneruskan operasinya ke nilai turunan dasar sembarang yang sesuai dengan Differentiable dan AdditiveArithmetic , sehingga menyembunyikan spesifikasi nilai dasar.

  • Nilai dasar yang mendasarinya.

    Pernyataan

    public var base: Any { get }
  • Membuat turunan yang terhapus tipe dari turunan yang diberikan.

    Pernyataan

    @differentiable
    public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
  • Pernyataan

    public typealias TangentVector = AnyDerivative
  • Pernyataan

    public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
  • Pernyataan

    public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
  • nol

    Pernyataan

    public static var zero: AnyDerivative { get }
  • Pernyataan

    public static func + (
      lhs: AnyDerivative, rhs: AnyDerivative
    ) -> AnyDerivative
  • Pernyataan

    public static func - (
      lhs: AnyDerivative, rhs: AnyDerivative
    ) -> AnyDerivative
  • Pernyataan

    public mutating mutating func move(along direction: TangentVector)