@@ -294,107 +294,6 @@ public extension Differentiable {
294
294
}
295
295
}
296
296
297
- //===----------------------------------------------------------------------===//
298
- // Method-style differential operators
299
- //===----------------------------------------------------------------------===//
300
-
301
- public extension Differentiable {
302
- @available ( * , deprecated, message: """
303
- Method-style differential operators are deprecated and will be removed; \
304
- use top-level function 'Swift.valueWithPullback(at:in:)' instead
305
- """ )
306
- @inlinable
307
- func valueWithPullback< R> (
308
- in f: @differentiable ( Self ) -> R
309
- ) -> ( value: R , pullback: ( R . TangentVector ) -> TangentVector ) {
310
- return Builtin . applyDerivative_vjp_arity1 ( f, self )
311
- }
312
-
313
- @available ( * , deprecated, message: """
314
- Method-style differential operators are deprecated and will be removed; \
315
- use top-level function 'Swift.pullback(at:in:)' instead
316
- """ )
317
- @inlinable
318
- func pullback< R> (
319
- in f: @differentiable ( Self ) -> R
320
- ) -> ( R . TangentVector ) -> TangentVector {
321
- return Builtin . applyDerivative_vjp_arity1 ( f, self ) . 1
322
- }
323
-
324
- @available ( * , deprecated, message: """
325
- Method-style differential operators are deprecated and will be removed; \
326
- use top-level function 'Swift.gradient(at:in:)' instead
327
- """ )
328
- @inlinable
329
- func gradient< R> (
330
- in f: @differentiable ( Self ) -> R
331
- ) -> TangentVector
332
- where R : FloatingPoint , R. TangentVector == R {
333
- return Swift . pullback ( at: self , in: f) ( R ( 1 ) )
334
- }
335
-
336
- @available ( * , deprecated, message: """
337
- Method-style differential operators are deprecated and will be removed; \
338
- use top-level function 'Swift.valueWithGradient(at:in:)' instead
339
- """ )
340
- @inlinable
341
- func valueWithGradient< R> (
342
- in f: @differentiable ( Self ) -> R
343
- ) -> ( value: R , gradient: TangentVector )
344
- where R : FloatingPoint , R. TangentVector == R {
345
- let ( y, pb) = Swift . valueWithPullback ( at: self , in: f)
346
- return ( y, pb ( R ( 1 ) ) )
347
- }
348
-
349
- @available ( * , deprecated, message: """
350
- Method-style differential operators are deprecated and will be removed; \
351
- use top-level function 'Swift.valueWithPullback(at:_:in:)' instead
352
- """ )
353
- @inlinable
354
- func valueWithPullback< T, R> (
355
- at x: T , in f: @differentiable ( Self , T ) -> R
356
- ) -> ( value: R ,
357
- pullback: ( R . TangentVector ) -> ( TangentVector , T . TangentVector ) ) {
358
- return Builtin . applyDerivative_vjp_arity2 ( f, self , x)
359
- }
360
-
361
- @available ( * , deprecated, message: """
362
- Method-style differential operators are deprecated and will be removed; \
363
- use top-level function 'Swift.pullback(at:_:in:)' instead
364
- """ )
365
- @inlinable
366
- func pullback< T, R> (
367
- at x: T , in f: @differentiable ( Self , T ) -> R
368
- ) -> ( R . TangentVector ) -> ( TangentVector , T . TangentVector ) {
369
- return Builtin . applyDerivative_vjp_arity2 ( f, self , x) . 1
370
- }
371
-
372
- @available ( * , deprecated, message: """
373
- Method-style differential operators are deprecated and will be removed; \
374
- use top-level function 'Swift.gradient(at:_:in:)' instead
375
- """ )
376
- @inlinable
377
- func gradient< T, R> (
378
- at x: T , in f: @differentiable ( Self , T ) -> R
379
- ) -> ( TangentVector , T . TangentVector )
380
- where R : FloatingPoint , R. TangentVector == R {
381
- return Swift . pullback ( at: self , x, in: f) ( R ( 1 ) )
382
- }
383
-
384
- @available ( * , deprecated, message: """
385
- Method-style differential operators are deprecated and will be removed; \
386
- use top-level function 'Swift.valueWithGradient(at:_:in:)' instead
387
- """ )
388
- @inlinable
389
- func valueWithGradient< T, R> (
390
- at x: T , in f: @differentiable ( Self , T ) -> R
391
- ) -> ( value: R , gradient: ( TangentVector , T . TangentVector ) )
392
- where R : FloatingPoint , R. TangentVector == R {
393
- let ( y, pb) = Swift . valueWithPullback ( at: self , x, in: f)
394
- return ( y, pb ( R ( 1 ) ) )
395
- }
396
- }
397
-
398
297
//===----------------------------------------------------------------------===//
399
298
// Free-function-style differential operators
400
299
//===----------------------------------------------------------------------===//
0 commit comments