@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Một giá trị phái sinh được loại bỏ.
Loại AnyDerivative
chuyển tiếp các hoạt động của nó tới một giá trị phái sinh cơ sở cơ bản tùy ý tuân theo Differentiable
và AdditiveArithmetic
, ẩn các chi tiết cụ thể của giá trị cơ bản.
Giá trị cơ bản cơ bản.
Tuyên ngôn
public var base: Any { get }
Tạo một đạo hàm được xóa kiểu từ đạo hàm đã cho.
Tuyên ngôn
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Tuyên ngôn
public typealias TangentVector = AnyDerivative
Tuyên ngôn
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Tuyên ngôn
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Tuyên ngôn
public static var zero: AnyDerivative { get }
Tuyên ngôn
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Tuyên ngôn
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Tuyên ngôn
public mutating mutating func move(along direction: TangentVector)