summaryrefslogtreecommitdiff
path: root/examples/deriv.hs
blob: 472a284ba0f84511751b694ff1e80076c1dfa0c5 (plain)
1
2
3
4
5
6
7
8
-- Numerical differentiation

import GSL

d :: (Double -> Double) -> (Double -> Double)
d f x = fst $ derivCentral 0.01 f x

main = print $ d (\x-> x * d (\y-> x+y) 1) 1