~/talk

Automatic Differentiation in Clojure with SICMUtils

Talkat re:Clojure 2021 · 2021-12-03..12-04· [machine-learning, clojure]
links:none on file
slides:none on file

Clojure code uses SICMUtils with Clerk and Hanami to symbolically render, plot and automatically differentiate physics equations. Forward‑mode AD via the d operator represents values as dual numbers so derivatives are exact, not numeric approximations. Worked example: projectile with v0 = 40 and g = 9.81 yields max height 81.5 m at t = 4.08 s, velocity and acceleration curves plotted (accel ≈ −9.81), and plots and symbolic output are generated and verified.

AI-written summary · about

  1. 0:00Introduction
  2. 0:27Background
  3. 1:25Overview
  4. 2:18Height
  5. 7:03Slope and Tangent
  6. 8:03Slope
  7. 13:01Velocity
  8. 16:36Differentiation Rules
  9. 17:46Forward Mode
  10. 20:01D Operator
  11. 22:06Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.