Slava Pestov
b57be6dbf1
Revert "AutoDiff: Disable requirement machine when building or testing Differentiation library"
...
This reverts commit 4f6ba29715 .
2021-09-23 13:24:40 -04:00
Slava Pestov
4f6ba29715
AutoDiff: Disable requirement machine when building or testing Differentiation library
...
The SIL type lowering logic for AutoDiff gets the substituted generic signature
mixed up with the invocation generic signature, so it tries to ask questions
about DependentMemberTypes in a signature with no requirements. This triggers
assertions when the requirement machine is enabled.
Disable the requirement machine until this is fixed.
2021-07-30 19:42:31 -04:00
Richard Wei
0b53a02544
[AutoDiff] Rename 'in:' to 'of:' in differential operators.
...
Rename the argument label `in:` in `gradient(at:in:)`, `pullback(at:in:)`, etc to `of:`, as suggested in the [pitch thread](https://forums.swift.org/t/differentiable-programming-for-gradient-based-machine-learning/42147 ).
2021-02-24 01:33:42 -05:00
Victor Guerra
6298351ad5
[AutoDiff] Registers VJPs for FloatingPoint.[maximum|minimum] ( #35379 )
...
Resolves TF-1134.
2021-01-13 11:40:46 -08:00
Saleem Abdulrasool
4b67e95299
AutoDiff: Android, Windows does not support FP80
...
Correct the condition for FP80. This should have no real impact on
Android as the tests are not currently executed.
2020-04-10 08:09:35 -07:00
Dan Zheng
3f06912fd9
[AutoDiff] Enable forward-mode differentiation tests.
...
Resolves TF-1237 TODO comments.
2020-04-09 01:49:25 -07:00
Dan Zheng
d599105715
[AutoDiff upstream] Fix stdlib differentiation tests.
...
Temporarily disable not-yet-supported differentiation tests:
- Forward-mode differentiation.
- TF-1237: to be upstreamed.
- `Differentiable.zeroTangentVector`.
- TF-1238: to be upstreamed.
- `SIMD.sum` differentiation.
- TF-1103: `@_alwaysEmitIntoClient` derivative registration.
2020-04-08 02:50:43 -07:00
Dan Zheng
da36555aa5
[AutoDiff upstream] Gardening.
...
- Standardize filenames: `XXXDifferentiation.swift`.
- Use Pascal or snake case consistently.
- Formatting changes.
2020-04-08 02:49:12 -07:00
Ewa Matejska
36cf56651f
fixing up some tests and turning off SIMD extension which uses @_alwaysEmitIntoClient since that's not supported yet.
2020-04-03 12:59:47 -07:00
Ewa Matejska
f07ae89636
First pass at upstreaming Differentiable conformances and derivatives
2020-04-02 19:55:26 -07:00