dataframe-learn-1.1.0.0: dataframe-learn.cabal
cabal-version: 2.4
name: dataframe-learn
version: 1.1.0.0
synopsis: Interpretable, expression-returning machine learning for the dataframe ecosystem.
description:
A small scikit-learn-style ML library where every model returns both an
inspectable record and dataframe @Expr@ value(s): linear/ridge/lasso/
elastic-net and logistic regression, linear and RFF-kernel SVMs, decision
trees, gradient boosting and AdaBoost, PCA and Nyström kernel PCA, k-means,
Gaussian mixtures, DBSCAN, and symbolic regression — plus cross-validation
and grid search. Pure Haskell, built on @dataframe-operations@.
bug-reports: https://github.com/mchav/dataframe/issues
license: MIT
license-file: LICENSE
author: Michael Chavinda
maintainer: mschavinda@gmail.com
copyright: (c) 2024-2026 Michael Chavinda
category: Data
tested-with: GHC ==9.4.8 || ==9.6.7 || ==9.8.4 || ==9.10.3 || ==9.12.2
extra-doc-files: README.md
common warnings
ghc-options:
-Wincomplete-patterns
-Wincomplete-uni-patterns
-Wunused-imports
-Wunused-local-binds
-Wunused-packages
library
import: warnings
exposed-modules:
DataFrame.DecisionTree
DataFrame.DecisionTree.Types
DataFrame.DecisionTree.CondVec
DataFrame.DecisionTree.Cart
DataFrame.DecisionTree.Numeric
DataFrame.DecisionTree.Prune
DataFrame.DecisionTree.Predict
DataFrame.DecisionTree.Categorical
DataFrame.DecisionTree.Pool
DataFrame.DecisionTree.Linear
DataFrame.DecisionTree.Tao
DataFrame.DecisionTree.Fit
DataFrame.LinearSolver
DataFrame.LinearSolver.Loss
DataFrame.LinearAlgebra
DataFrame.LinearAlgebra.Solve
DataFrame.LinearAlgebra.Eigen
DataFrame.Random
DataFrame.Featurize.Internal
DataFrame.Model
DataFrame.LinearModel
DataFrame.LinearModel.Regression
DataFrame.LinearModel.Logistic
DataFrame.SVM
DataFrame.DecisionTree.Regression
DataFrame.DecisionTree.Model
DataFrame.PCA
DataFrame.PCA.Kernel
DataFrame.SVM.RFF
DataFrame.KMeans
DataFrame.Transform
DataFrame.Boosting
DataFrame.Boosting.GBM
DataFrame.Boosting.AdaBoost
DataFrame.GMM
DataFrame.DBSCAN
DataFrame.Metrics
DataFrame.Metrics.Report
DataFrame.ModelSelection
DataFrame.SymbolicRegression
DataFrame.SymbolicRegression.Expr
DataFrame.SymbolicRegression.Simplify
DataFrame.SymbolicRegression.Optimize
DataFrame.SymbolicRegression.GP
DataFrame.Synthesis
build-depends: base >= 4 && < 5,
containers >= 0.6.7 && < 0.9,
parallel ^>= 3.2,
random >= 1.2 && < 2,
dataframe-core ^>= 1.1,
dataframe-operations ^>= 1.1.1,
text >= 2.0 && < 3,
vector ^>= 0.13,
vector-algorithms ^>= 0.9
hs-source-dirs: src
default-language: Haskell2010