Changelog for srtree
2.0.1.5
- Fix
refit to only replace the fitness if it improves the fitness
- Fix
paretoFront
2.0.1.4
- Added
loadTrainingOnly, splitData, and loadX to Data.SRTree.Datasets
- Added
getFitness, getTheta, getSize, isSizeOf, getBestFitness to Algorithm.EqSat.Egraph
- Added
parseNonTerms to Text.ParseSR
- Added module
Algorithm.EqSat.SearchSR with support functions for SR algorithms with EqSat
2.0.1.3
- Fix compatibility with stackage nightly
2.0.1.2
- Fix bug where the parameters were printed as
t[:,ix] instead of t[ix] in showPython
2.0.1.1
- MSE loss is now the default
- Renamed
--distribution argument to --loss in eggp and easter.
- Fixed bug with Gaussian distribution and fixed number of parameters.
- Fixed bug in which
--number-params 0 would create parameters.
- Fixed bug in
rEGGression that pattern matched equivalent expressions.
- Support to
--numpy flag that prints the output as a numpy expression (experimental, eggp only).
- Support to
--simplify flag that simplifies the expressions before displaying (experimental, eggp only).
2.0.1.0
- Support to Multiview Symbolic Regression in eggp and symregg.
- Support to
--number-params argument that limits the maximum number of parameters and allow repated parameters in an expression.
2.0.0.4
- Cleaned up test cases (they were deprecated), will include new ones later
2.0.0.3
- Fixed compatibility with random-1.3.0 and GHC-9.12.1
- Fixed bug in Bernoulli distribution
- Removed
log(sqrt(x)) rule in parametric rules due to generating longer expressions
- Fixed DL calculation without the correct number of parameters
- Fixed memory issue when querying pattern distribution
2.0.0.0
- Complete refactoring of the library
- Integration of other tools such as: srtree-opt, srtree-tools, srsimplify
- Implementation of Equality Saturation and support to e-graph
- Using Massiv for performance
- Using NLOpt as the optimization library
1.1.0.0
- Reorganization of modules
- Renaming AD functions
- Inclusion of reverse mode that calculates the diagonal of and the full Hessian matrices
1.0.0.5
- Changed
base and mtl versions
1.0.0.4
- Removed benchmarking code that demanded more dependencies
1.0.0.3
- Fixed issue with HUnit test
1.0.0.2
- Export
Fix from Data.SRTRee
paramsToConst function
1.0.0.1
- Fix
vector version bounds
- Included benchmarking of
ad package
1.0.0.0
- Complete refactoring of source
- We now work with the SRTree data type fixed point
- Symbolic derivative by Param or Var
- Forward mode autodiff
- Optimized gradient calculation of parameters if each parameter occurs only once in the expression
0.1.3.0
0.1.2.1
- Better bounds for base (compatible with stackage nightly)
0.1.2.0
- Implemented
deriveParamBy to calculate the derivative by the parameters indexed by ix
0.1.1.0
0.1.0.0