packages feed

hanalyze-models-0.2.0.1: hanalyze-models.cabal

cabal-version: 3.0
name:          hanalyze-models
version:       0.2.0.1
synopsis:      Model layer of hanalyze: regression, ML, survival, causal
description:
    The model layer of the hanalyze toolkit: a model zoo spanning
    classical regression (LM, GLM, GLMM, robust, quantile, splines, GAM),
    penalised regression with automatic lambda selection (Lasso / Ridge /
    Elastic Net / MCP / SCAD), the Formula DSL front-end, multivariate
    analysis (PCA, PLS, LDA / QDA, MDS, clustering), machine learning
    (random forest, gradient boosting, SVM, k-NN, neural networks),
    Gaussian processes and multi-output models, time series (VAR, GARCH,
    state space), survival and reliability (Kaplan-Meier, Cox, AFT,
    Weibull MLE, accelerated-life models), causal inference (LiNGAM,
    propensity score, IPW, doubly robust, CATE) and Bayesian optimisation.
    .
    Module names match the umbrella package hanalyze, which re-exports
    everything, so downstream imports stay identical. See README.md for the
    module map and a standalone usage example.
license:       BSD-3-Clause
author:        Toshiaki Honda
maintainer:    frenzieddoll@gmail.com
copyright:     2026 Aelysce Project (Toshiaki Honda)
category:      Math, Statistics, Numeric, Machine Learning
build-type:    Simple
tested-with:   GHC == 9.6.7
extra-source-files:
    README.md
    README.ja.md

common warnings
  ghc-options: -Wall -Wcompat -Widentities -Wredundant-constraints

-- -O2 は分割前と同一 (性能変更と構造変更を混ぜない、 層別 -O 調整は 106.5 後の別 Phase)
common opt
  ghc-options: -O2 -funbox-strict-fields

library
  import:           warnings, opt
  hs-source-dirs:   src
  default-language: GHC2021
  exposed-modules:
    Hanalyze.Model.AFT
    Hanalyze.Model.Cluster
    Hanalyze.Model.CompetingRisks
    Hanalyze.Model.DAG
    Hanalyze.Model.DecisionTree
    Hanalyze.Model.Discriminant
    Hanalyze.Model.FDA
    Hanalyze.Model.FitYByX
    Hanalyze.Model.Formula
    Hanalyze.Model.Formula.Design
    Hanalyze.Model.Formula.Frame
    Hanalyze.Model.Formula.Mixed
    Hanalyze.Model.Formula.Nonlinear
    Hanalyze.Model.Formula.RFormula
    Hanalyze.Model.GAM
    Hanalyze.Model.GARCH
    Hanalyze.Model.GLM
    Hanalyze.Model.GLMM
    Hanalyze.Model.GP
    Hanalyze.Model.GPRobust
    Hanalyze.Model.GradientBoosting
    Hanalyze.Model.HierarchicalCluster
    Hanalyze.Model.KNN
    Hanalyze.Model.Kernel
    Hanalyze.Model.KernelRegression
    Hanalyze.Model.LM
    Hanalyze.Model.LM.Diagnostics
    Hanalyze.Model.LatentClassAnalysis
    Hanalyze.Model.LiNGAM.Bootstrap
    Hanalyze.Model.LiNGAM.Direct
    Hanalyze.Model.LiNGAM.ICA
    Hanalyze.Model.LiNGAM.MultiGroup
    Hanalyze.Model.LiNGAM.Pairwise
    Hanalyze.Model.LiNGAM.Parce
    Hanalyze.Model.LiNGAM.VAR
    Hanalyze.Model.MDS
    Hanalyze.Model.MultiGP
    Hanalyze.Model.MultiLM
    Hanalyze.Model.MultiOutput
    Hanalyze.Model.Multivariate
    Hanalyze.Model.NaiveBayes
    Hanalyze.Model.NeuralNetwork
    Hanalyze.Model.PCA
    Hanalyze.Model.PLS
    Hanalyze.Model.PartialDependence
    Hanalyze.Model.Quantile
    Hanalyze.Model.RFF
    Hanalyze.Model.RandomForest
    Hanalyze.Model.RandomForestClassifier
    Hanalyze.Model.Regularized
    Hanalyze.Model.RegularizedAdvanced
    Hanalyze.Model.Reliability
    Hanalyze.Model.ReliabilityBlockDiagram
    Hanalyze.Model.Robust
    Hanalyze.Model.SVM
    Hanalyze.Model.Spline
    Hanalyze.Model.StateSpace
    Hanalyze.Model.Survival
    Hanalyze.Model.TimeSeries
    Hanalyze.Model.VAR
    Hanalyze.Model.Weibull
    Hanalyze.Optim.BayesOpt
    Hanalyze.Stat.Causal.CATE
    Hanalyze.Stat.Causal.DoublyRobust
    Hanalyze.Stat.Causal.IPW
    Hanalyze.Stat.Causal.PropensityScore
    Hanalyze.Stat.ModelSelect
  build-depends:
      base                 >= 4.14 && < 5
    , containers           >= 0.6  && < 0.8
    , hmatrix              >= 0.20 && < 0.22
    , mwc-random           >= 0.15 && < 0.16
    , primitive            >= 0.7  && < 0.10
    , statistics           >= 0.16 && < 0.17
    , text                 >= 1.2  && < 2.2
    , vector               >= 0.12 && < 0.14
    , dataframe-core        ^>= 1.1
    , vector-algorithms    >= 0.9  && < 0.10
    , megaparsec           >= 9.0  && < 9.7
    , parser-combinators   >= 1.3  && < 1.4
    , hanalyze-core == 0.2.0.1
    , hanalyze-frame == 0.2.0.1
    , hanalyze-bayes == 0.2.0.1