chris-taylor / Classical-Mechanics

Haskell toolbox for research and teaching in classical mechanics. Includes modules for symbolic algebra and automatic differentiation.
88 stars 18 forks source link

Where does this stand? #1

Open glangmead opened 7 years ago

glangmead commented 7 years ago

Hi nice work! How much of scmutils is here? I'm looking into reading the book, or the related book Functional Differential Geometry which shares the scmutils approach (and involved extending it, not sure how much). I don't want to use Scheme particularly, so was looking at using SymPy with its diffgeom package. But some googling led me here where you have used a functional language with some more mindshare, and which is absolutely worth learning.

So my question is, what's the coverage of this library, and is it enough for a new reader of the two books to get started? Are there some example sessions you could show to get the drift?

austinvhuang commented 7 years ago

Hi @glangmead I'm starting to pack this into a library in my fork https://github.com/avctrh/HCMTools and PR https://github.com/chris-taylor/Classical-Mechanics/pull/2

I'm learning myself and going through sicm if you're interested in working through some of it together. A good entry point would be the examples in the ClassicalMechanics.hs script which mirrors some of the simple examples at the beginning of the book.