Files
swift-mirror/test/AutoDiff/Sema/DerivativeRegistrationCrossModule/Inputs/b.swift
2020-04-07 15:05:27 -07:00

14 lines
348 B
Swift

import _Differentiation
import a
extension Struct: Differentiable {
public struct TangentVector: Differentiable & AdditiveArithmetic {}
public mutating func move(along _: TangentVector) {}
@usableFromInline
@derivative(of: method, wrt: x)
func vjpMethod(_ x: Float) -> (value: Float, pullback: (Float) -> Float) {
(x, { $0 })
}
}