Dmitry Pavlov wants "adult" numerics in Racket, and he adds:

- I need to take derivatives of equations that I wrote in my DSL,
symbolically, and have them converted to C too.

And then, people (Robby Findler and John Clements) mentioned Siskind. Good.

However, you should know that Jeffrey worked NOT on /symbolic/ derivatives, but mainly on the "automatic differentiation" stuff; this is numeric, but fast and exact (in the sense: no differential quotient approximations). There is plenty of valuable papers written by Jeffrey and Barak Pearlmutter... (But some are quite difficult).

If Dmitry is interested in numerical computations, and the "symbolic layer" would serve just to code some horrible "C", or similar, then please, the automatic differentiation /*is*/ the direction to follow.

Symbolic derivatives used then in numeric computations need a strong simplification package, otherwise the computations usually become very inefficient.

Jerzy Karczmarczuk



--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to