Равенство функций в Haskell

Я пытаюсь определить функцию, которая будет принимать Double -> Doubleфункция и возвращает ее математическую производную. Я пытался сделать следующее :

der :: (Double -> Double) -> (Double -> Double)
der f
    | f == exp = exp
    | otherwise = undefined

, но Haskell не поддерживает ==для значений Double -> Double. То, что я пытаюсь сделать, невозможно в Haskell?

14
задан quant_dev 28 March 2012 в 11:33
поделиться