blob: 132b164eb51927bd33fb330880be9f460d0cabb8 [file] [log] [blame]
import DifferentiationUnittest
@differentiable
public func doubleThenApplyDefaultF(_ x: Tracked<Float>) -> Tracked<Float> {
return x
}
@differentiable
public func doubleThenApply(
_ x: Tracked<Float>,
_ f: @differentiable (Tracked<Float>) -> Tracked<Float> = doubleThenApplyDefaultF
) -> Tracked<Float> {
return f(2 * x)
}