srtree-3.0.0.1: srtree.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.39.6.
--
-- see: https://github.com/sol/hpack
name: srtree
version: 3.0.0.1
synopsis: A general library to work with Symbolic Regression expression trees.
description: A Symbolic Regression Tree data structure to work with mathematical expressions with support to first order derivative and simplification;
license: BSD3
license-file: LICENSE
author: Fabricio Olivetti de França
maintainer: fabricio.olivetti@gmail.com
copyright: 2023 Fabricio Olivetti de França
category: Math, Data, Data Structures
homepage: https://github.com/folivetti/srtree#readme
bug-reports: https://github.com/folivetti/srtree/issues
build-type: Simple
extra-source-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/folivetti/srtree
library
exposed-modules:
Algorithm.EqSat
Algorithm.EqSat.Build
Algorithm.EqSat.DB
Algorithm.EqSat.Egraph
Algorithm.EqSat.Info
Algorithm.EqSat.Queries
Algorithm.EqSat.SearchSR
Algorithm.EqSat.Simplify
Algorithm.EqSat.Store
Algorithm.SRTree.AD
Algorithm.SRTree.AD.CompiledAD
Algorithm.SRTree.AD.Unboxed
Algorithm.SRTree.Compile
Algorithm.SRTree.ConfidenceIntervals
Algorithm.SRTree.Likelihoods
Algorithm.SRTree.ModelSelection
Algorithm.SRTree.NonlinearOpt
Algorithm.SRTree.Utils
Data.SRTree
Data.SRTree.Datasets
Data.SRTree.Derivative
Data.SRTree.Eval
Data.SRTree.Internal
Data.SRTree.Print
Data.SRTree.Random
Data.SRTree.Recursion
Numeric.Optimization.NLOPT
Numeric.Optimization.NLOPT.Bindings
Text.ParseSR
Text.ParseSR.IO
other-modules:
Paths_srtree
build-depends:
async >=2.2 && <2.3
, attoparsec >=0.14.4 && <0.15
, attoparsec-expr >=0.1.1.2 && <0.2
, base >=4.19 && <5
, binary >=0.8 && <0.9
, bytestring >=0.11 && <0.13
, containers >=0.6.7 && <0.9
, deepseq >=1.4 && <1.6
, directory >=1.3 && <1.4
, exceptions >=0.10 && <0.11
, filepath >=1.4.0.0 && <1.6
, hashable >=1.4 && <1.6
, ieee754 >=0.8 && <0.9
, lens >=5.0 && <6
, mtl >=2.2 && <2.4
, parallel >=3.2 && <3.4
, primitive >=0.8 && <0.10
, random >=1.2 && <1.4
, split >=0.2.5 && <0.3
, statistics >=0.15 && <0.17
, time >=1.9 && <1.15
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.14
, zlib >=0.6.3 && <0.8
hs-source-dirs:
src
ghc-options: -O2 -fwarn-incomplete-patterns -fspec-constr
extra-libraries:
nlopt
default-language: Haskell2010
executable bench
main-is: Main.hs
other-modules:
Paths_srtree
hs-source-dirs:
apps/Bench
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O2 -fllvm -pgmlo opt-20 -pgmlc llc-20 -optlo-O3 -optlc-mcpu=native -mavx2 -mfma -fspec-constr -fmax-simplifier-iterations=20 -fexpose-all-unfoldings
build-depends:
async >=2.2 && <2.3
, attoparsec >=0.14.4 && <0.15
, attoparsec-expr >=0.1.1.2 && <0.2
, base >=4.19 && <5
, binary >=0.8 && <0.9
, bytestring >=0.11 && <0.13
, containers >=0.6.7 && <0.9
, criterion >=1.5 && <2
, deepseq >=1.4 && <1.6
, directory >=1.3 && <1.4
, exceptions >=0.10 && <0.11
, filepath >=1.4.0.0 && <1.6
, hashable >=1.4 && <1.6
, ieee754 >=0.8 && <0.9
, lens >=5.0 && <6
, mtl >=2.2 && <2.4
, parallel >=3.2 && <3.4
, primitive >=0.8 && <0.10
, random >=1.2 && <1.4
, split >=0.2.5 && <0.3
, srtree
, statistics >=0.15 && <0.17
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.14
, zlib >=0.6.3 && <0.8
default-language: Haskell2010
executable bench-eqsat
main-is: Main.hs
other-modules:
Paths_srtree
hs-source-dirs:
apps/BenchEqSat
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O2
build-depends:
async >=2.2 && <2.3
, attoparsec >=0.14.4 && <0.15
, attoparsec-expr >=0.1.1.2 && <0.2
, base >=4.19 && <5
, binary >=0.8 && <0.9
, bytestring >=0.11 && <0.13
, containers >=0.6.7 && <0.9
, criterion >=1.5 && <2
, deepseq >=1.4 && <1.6
, directory >=1.3 && <1.4
, exceptions >=0.10 && <0.11
, filepath >=1.4.0.0 && <1.6
, hashable >=1.4 && <1.6
, ieee754 >=0.8 && <0.9
, lens >=5.0 && <6
, mtl >=2.2 && <2.4
, parallel >=3.2 && <3.4
, primitive >=0.8 && <0.10
, random >=1.2 && <1.4
, split >=0.2.5 && <0.3
, srtree
, statistics >=0.15 && <0.17
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.14
, zlib >=0.6.3 && <0.8
default-language: Haskell2010
executable srtree-report
main-is: Main.hs
other-modules:
Paths_srtree
hs-source-dirs:
apps/Report
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O2
build-depends:
async >=2.2 && <2.3
, attoparsec >=0.14.4 && <0.15
, attoparsec-expr >=0.1.1.2 && <0.2
, base >=4.19 && <5
, binary >=0.8 && <0.9
, bytestring >=0.11 && <0.13
, containers >=0.6.7 && <0.9
, deepseq >=1.4 && <1.6
, directory >=1.3 && <1.4
, exceptions >=0.10 && <0.11
, filepath >=1.4.0.0 && <1.6
, hashable >=1.4 && <1.6
, ieee754 >=0.8 && <0.9
, lens >=5.0 && <6
, mtl >=2.2 && <2.4
, optparse-applicative >=0.16 && <0.20
, parallel >=3.2 && <3.4
, primitive >=0.8 && <0.10
, random >=1.2 && <1.4
, split >=0.2.5 && <0.3
, srtree
, statistics >=0.15 && <0.17
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.14
, zlib >=0.6.3 && <0.8
default-language: Haskell2010
test-suite srtree-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
EqSatTests
StoreTests
Paths_srtree
hs-source-dirs:
test
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
HUnit >=1.6 && <1.7
, async >=2.2 && <2.3
, attoparsec >=0.14.4 && <0.15
, attoparsec-expr >=0.1.1.2 && <0.2
, base >=4.19 && <5
, binary >=0.8 && <0.9
, bytestring >=0.11 && <0.13
, containers >=0.6.7 && <0.9
, deepseq >=1.4 && <1.6
, directory >=1.3 && <1.4
, exceptions >=0.10 && <0.11
, filepath >=1.4.0.0 && <1.6
, hashable >=1.4 && <1.6
, ieee754 >=0.8 && <0.9
, lens >=5.0 && <6
, mtl >=2.2 && <2.4
, parallel >=3.2 && <3.4
, primitive >=0.8 && <0.10
, random >=1.2 && <1.4
, split >=0.2.5 && <0.3
, srtree
, statistics >=0.15 && <0.17
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.14
, zlib >=0.6.3 && <0.8
default-language: Haskell2010