packages feed

hanalyze-core-0.2.0.1: hanalyze-core.cabal

cabal-version: 3.0
name:          hanalyze-core
version:       0.2.0.1
synopsis:      Bottom layer of hanalyze: stats, tests, optimisation, MCMC core
description:
    The bottom layer of the hanalyze toolkit: pure numerics with no
    dataframe and no Bayesian dependency. Descriptive statistics, hypothesis
    tests (t / Welch / F / chi-square / Hotelling T2 / MANOVA), 40+
    distributions, effect sizes, bootstrap and cross-validation, SPC control
    charts (including EWMA and CUSUM), single- and multi-objective
    optimisation (Nelder-Mead, L-BFGS, CMA-ES, NSGA-II, ...), plus the
    sampler-agnostic MCMC Chain type and its diagnostics.
    .
    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.MCMC.Core
    Hanalyze.Math.HSIC
    Hanalyze.Math.Hungarian
    Hanalyze.Math.ICA
    Hanalyze.Model.Core
    Hanalyze.Optim.Acquisition
    Hanalyze.Optim.Adam
    Hanalyze.Optim.CMAES
    Hanalyze.Optim.CMAESFull
    Hanalyze.Optim.Common
    Hanalyze.Optim.Constrained
    Hanalyze.Optim.Desirability
    Hanalyze.Optim.DifferentialEvolution
    Hanalyze.Optim.GradAscent
    Hanalyze.Optim.LBFGS
    Hanalyze.Optim.LineSearch
    Hanalyze.Optim.NSGA
    Hanalyze.Optim.NelderMead
    Hanalyze.Optim.Numeric
    Hanalyze.Optim.Pareto
    Hanalyze.Optim.ParticleSwarm
    Hanalyze.Optim.SimulatedAnnealing
    Hanalyze.Stat.AdaptiveGrid
    Hanalyze.Stat.Bootstrap
    Hanalyze.Stat.CV
    Hanalyze.Stat.Cholesky
    Hanalyze.Stat.ClassMetrics
    Hanalyze.Stat.CorrelationNetwork
    Hanalyze.Stat.Descriptive
    Hanalyze.Stat.Distribution
    Hanalyze.Stat.Effect
    Hanalyze.Stat.GroupComparison
    Hanalyze.Stat.Interpolate
    Hanalyze.Stat.Interpret
    Hanalyze.Stat.KernelDist
    Hanalyze.Stat.MCMC
    Hanalyze.Stat.MDS
    Hanalyze.Stat.MultipleTesting
    Hanalyze.Stat.NumberFormat
    Hanalyze.Stat.QuasiRandom
    Hanalyze.Stat.SPC
    Hanalyze.Stat.Standardize
    Hanalyze.Stat.Summary
    Hanalyze.Stat.Test
  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
    , deepseq              >= 1.4  && < 1.6
    , statistics           >= 0.16 && < 0.17
    , text                 >= 1.2  && < 2.2
    , vector               >= 0.12 && < 0.14
    , vector-algorithms    >= 0.9  && < 0.10