module AI.Heukarya.Gene.Dynamic.Double where
import AI.Heukarya.Gene.Dynamic
doubleGeneList = [
toDyn "0" (0.0::Double), toDyn "1" (1.0::Double),
toDyn "(+)" ((+)::Double->Double->Double),
toDyn "(-)" (()::Double->Double->Double),
toDyn "(*)" ((*)::Double->Double->Double),
toDyn "(/)" ((/)::Double->Double->Double),
toDyn "(**)" ((**)::Double->Double->Double),
toDyn "flip" (flip::(Double->Double->Double)->Double->Double->Double),
toDyn "exp" (exp::Double->Double),
toDyn "log" (log::Double->Double),
toDyn "sin" (sin::Double->Double),
toDyn "cos" (cos::Double->Double),
toDyn "asin" (asin::Double->Double),
toDyn "acos" (acos::Double->Double),
toDyn "sinh" (sinh::Double->Double),
toDyn "cosh" (cosh::Double->Double),
toDyn "asinh" (asinh::Double->Double),
toDyn "acosh" (acosh::Double->Double)
]