@frozen
public struct AnyDerivative : Differentiable & AdditiveArithmetic
Um valor derivado apagado por tipo.
O tipo AnyDerivative
encaminha suas operações para um valor derivado de base subjacente arbitrário em conformidade com Differentiable
e AdditiveArithmetic
, ocultando as especificidades do valor subjacente.
O valor base subjacente.
Declaração
public var base: Any { get }
Cria uma derivada apagada por tipo a partir da derivada fornecida.
Declaração
@differentiable public init<T>(_ base: T) where T : Differentiable, T == T.TangentVector
Declaração
public typealias TangentVector = AnyDerivative
Declaração
public static func == (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Declaração
public static func != (lhs: AnyDerivative, rhs: AnyDerivative) -> Bool
Declaração
public static var zero: AnyDerivative { get }
Declaração
public static func + ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Declaração
public static func - ( lhs: AnyDerivative, rhs: AnyDerivative ) -> AnyDerivative
Declaração
public mutating mutating func move(along direction: TangentVector)