Skip to content

Commit c8e9fe4

Browse files
Update docs/DifferentiableProgrammingImplementation.md
Co-authored-by: Saleem Abdulrasool <[email protected]>
1 parent 4b191de commit c8e9fe4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/DifferentiableProgrammingImplementation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ In general, tangent transformation rules are simpler because the tangent transfo
810810

811811
### Modules and access levels
812812

813-
Swift organizes code into [modules](https://github.com/apple/swift/blob/master/docs/Modules.rst). Modules enforce access controls on what code can be used outside of them.
813+
Swift organizes code into [modules](Modules.rst). Modules enforce access controls on what code can be used outside of them.
814814

815815
Differentiation is designed with modules and access levels in mind. `@differentiable` declaration attributes act like a “differentiability contract”: declarations marked with the attribute can be differentiated from other modules. This is because the differentiation transform is guaranteed to fill in all SIL differentiability witnesses with derivatives functions. Conversely, declarations not marked with `@differentiable` cannot be differentiated from other modules because they do not have registered derivative functions and are essentially opaque (their bodies may not be exposed).
816816

0 commit comments

Comments
 (0)