อนุพันธ์ใด ๆ

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