Skip to content

Commit 361f62b

Browse files
Merge pull request #45 from project-deus/ditch-swift-diff-impl
Ditch Swift differentiation implementation
2 parents ee6916d + efbefe8 commit 361f62b

2 files changed

Lines changed: 0 additions & 12 deletions

File tree

.swift-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

README.md

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,11 @@
2828
<td>macOS</td>
2929
<td>15.5</td>
3030
</tr>
31-
<tr>
32-
<td>Swift toolchain</td>
33-
<td id="requirements-footnote-1-ref">6 (snapshot<a href="#requirements-footnote-1"><sup>1</sup></a>)</td>
34-
</tr>
3531
<tr>
3632
<td>Xcode</td>
3733
<td>16.4</td>
3834
</tr>
3935
</table>
40-
<hr />
41-
<ol>
42-
<li id="requirements-footnote-1">
43-
<p><a href="https://github.com/project-deus/Deus/tree/main/QuantumMechanics"><code>QuantumMechanics</code></a> relies on <a href="https://github.com/swiftlang/swift/blob/d837d6052cf5403644e14956ee4376454ad633bd/docs/DifferentiableProgramming.md" target="_blank">differentiable programming</a> (for, e.g., calculating the Lagrangian of a phase of a space), which is implemented by Swift in an unstable module. Differentiation is delegated to such module because <a href="https://github.com/swiftlang/swift/blob/d837d6052cf5403644e14956ee4376454ad633bd/docs/DifferentiableProgramming.md#history-of-differentiation-algorithms" target="_blank">its implementation is far from trivial</a>.</p>
44-
<p>Only the latest major version of the toolchain can have its snapshot installed. To check which version is the latest major one, refer to the <a href="https://github.com/swiftlang/swift/releases" target="_blank">Releases page of Swift</a>. <a href="#requirements-footnote-1-ref">↩</a></p>
45-
</li>
46-
</ol>
4736
<h2>Development process</h2>
4837
<p>Some parts of the process of developing Deus are documented by the author himself in his video series <a href="https://youtube.com/playlist?list=PLHiVqgQ7o8farBkJrCzFdJe6hsDT3ight" target="_blank"><cite>Deus: Simulando o Universo</cite></a> (<cite>Deus: Simulating the Universe</cite>), in which the thinking behind the overall structure of the project is explained and important concepts regarding the physics themselves are taught.</p>
4938
<figure>

0 commit comments

Comments
 (0)