Provides a powerful Clojure environment for symbolic mathematics, automatic differentiation, and computational classical mechanics.
SICMUtils (now Emmy) implements the specialized scmutils library from the 'Structure and Interpretation of Classical Mechanics' (SICM) textbook in Clojure. This skill enables Claude to perform advanced symbolic algebra, simplify complex mathematical expressions, and execute automatic differentiation in both forward and reverse modes. It is specifically designed for modeling Lagrangian and Hamiltonian mechanics, differential geometry, and bridging Clojure-based mathematical computations with Scheme SRFI-compatible abstractions, making it an essential tool for high-fidelity computational physics and scientific engineering.
Características Principales
01Differential geometry and manifold primitives
02Symbolic algebra and expression simplification
032 GitHub stars
04SRFI-compatible bridges for Clojure/Scheme interop
05Lagrangian and Hamiltonian mechanics modeling
06Forward and reverse mode automatic differentiation
Casos de Uso
01Simulating complex physical systems using Hamiltonian evolution
02Bridging computational physics models between Clojure and Scheme environments
03Performing symbolic calculus and algebraic transformations in Clojure