h&S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi!(c) Fabricio Olivetti 2021 - 2021BSD3fabricio.olivetti@gmail.com experimental5FlexibleInstances, DeriveFunctor, ScopedTypeVariables Safe-Inferred8 srtreeA class for optimized j operators for specific types. This was created because the integer power operator for interval arithmetic must be aware of the dependency problem, thus the default k doesn't work.srtree+Functions that can be applied to a subtree.srtreeTree structure to be used with Symbolic Regression algorithms. This structure is parametrized by the indexing type to retrieve the values of a variable and the type of the output value.#srtreeSame as l" but for the first type parameter.$srtreeArity of the current node%srtreeGet the children of a node. Returns an empty list in case of a leaf node.&srtree$Count the number of nodes in a tree.'srtreeCount the number of  nodes(srtree-Count the occurrences of variable indexed as ix)srtree Creates an  representing the partial derivative of the input by the variable indexed by ix.*srtree Creates an  representing the partial derivative of the input by the parameter indexed by ix.+srtreeSimplifies the .,srtreeDerivative of a Function-srtreeEvaluates a function..srtree>Returns the inverse of a function. This is a partial function./srtree0Evaluates a tree with the variables stored in a m monad.0srtree0Evaluates a tree with the variables stored in a m? monad while mapping the constant values to a different type.1srtreeExample of using / with a Map.2srtreeExample of using / with a Vector.3srtree3Relabel occurences of a var into a tuple (ix, Int).4srtree3Relabel the parameters sequentially starting from 05  !"#$%&'()*+,-./012345 !" #$%&'()*+,-./012348!(c) Fabricio Olivetti 2021 - 2021BSD3fabricio.olivetti@gmail.com experimentalFlexibleInstances, DeriveFunctor, ScopedTypeVariables, ConstraintKinds Safe-Inferred 15  !"#$%&'()*+,-./012345 !" #$%&'()*+,-./01234!(c) Fabricio Olivetti 2021 - 2021BSD3fabricio.olivetti@gmail.com experimental Safe-Inferred *HsrtreeData structure containing the needed definitions to print a SRTree.PsrtreeConverts a tree to a n# using the specifications given by HQsrtreeConverts a tree to a n# using the specifications given by HRsrtreePrints a tree as an expression using the specifications given by HSsrtree Displays a tree as an expressionTsrtreeDisplays a tree in Tikz formatUsrtree1Displays a tree as a numpy compatible expression.Vsrtree1Displays a tree as a sympy compatible expression.HIJKLMNOPQRSTUVHIJKLMNOPQRSTUV!(c) Fabricio Olivetti 2021 - 2021BSD3fabricio.olivetti@gmail.com experimentalConstraintKinds Safe-Inferred/ WsrtreeRndTree is a Monad Transformer to generate random trees of type `SRTree ix val` given the parameters `p ix val` using the random number generator o.XsrtreeA structure with every propertyZsrtree&Constraint synonym for all properties.^srtree)Returns a random variable, the parameter p must have the ] property_srtree)Returns a random constant, the parameter p must have the HasConst property`srtree3Returns a random integer power node, the parameter p must have the p propertyasrtree)Returns a random function, the parameter p must have the [ propertybsrtree%Returns a random node, the parameter p must have every property.csrtree2Returns a random non-terminal node, the parameter p must have every property.dsrtree;Returns a random tree with a limited budget, the parameter p must have every property.esrtree4Returns a random tree with a approximately a number n of nodes, the parameter p must have every property.WXYZ[\]^_`abcde]\[ZXYW^_`abcde Safe-InferredFqrstuvwx      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrpqsptuvwxpyz{|}~%srtree-0.1.2.0-2VytRhZMJl42qnQGeFQH2jData.SRTree.InternalData.SRTree.PrintData.SRTree.Random Data.SRTree Paths_srtree OptIntPow^.FunctionIdAbsSinCosTanSinhCoshTanhASinACosATanASinhACoshATanhSqrtCbrtSquareLogExpSRTreeEmptyVarConstParamFunPowAddSubMulDivPowerLogBase traverseIxarity getChildren countNodes countVarNodescountOccurrencesderiveBy deriveParamBysimplify derivativeevalFun inverseFuncevalTree evalTreeMapevalTreeWithMapevalTreeWithVectorrelabelOccurrences relabelParams$fTraversableSRTree$fFoldableSRTree$fApplicativeSRTree$fBifunctorSRTree$fFloatingSRTree$fFractionalSRTree $fNumSRTree$fOptIntPowSRTree$fOptIntPowFloat$fOptIntPowDouble $fShowSRTree $fEqSRTree $fOrdSRTree$fFunctorSRTree$fShowFunction$fReadFunction $fEqFunction $fOrdFunction$fEnumFunction DisplayNodesD _displayVar _displayPar _displayVal _displayFun _displayPow_displayFloatPowshowExprshowTree printExpr showDefaultshowTikz showPython showLatexRndTree FullParamsP HasEverythingHasFunsHasValsHasVars randomVar randomConst randomPowrandomFunction randomNoderandomNonTerminal randomTreerandomTreeBalanced$fHasFunsFullParams$fHasExpsFullParams$fHasValsFullParams$fHasVarsFullParamsbaseGHC.Real^^^Data.Traversabletraversetransformers-0.5.6.2Control.Monad.Trans.ReaderReaderGHC.BaseString%random-1.2.1.1-Gq45Dc4CYFB1uLVOCO4LJ3System.Random.InternalStdGenHasExpsversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir