srtree-2.0.0.0: A general library to work with Symbolic Regression expression trees.
Copyright(c) Fabricio Olivetti 2021 - 2024
LicenseBSD3
Maintainerfabricio.olivetti@gmail.com
Stabilityexperimental
PortabilityFlexibleInstances, DeriveFunctor, ScopedTypeVariables
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SRTree.Derivative

Description

Symbolic derivative of SRTree expressions

Synopsis

Documentation

derivative :: Floating a => Function -> a -> a #

Derivative of each supported function For a function h(f) it returns the derivative dh/df

>>> derivative Log 2.0
0.5

doubleDerivative :: Floating a => Function -> a -> a #

Second-order derivative of supported functions

>>> doubleDerivative Log 2.0
-0.25

deriveByVar :: Int -> Fix SRTree -> Fix SRTree #

Symbolic derivative by a variable

deriveByParam :: Int -> Fix SRTree -> Fix SRTree #

Symbolic derivative by a parameter