hanalyze-design-0.2.0.1: hanalyze-design.cabal
cabal-version: 3.0
name: hanalyze-design
version: 0.2.0.1
synopsis: Design-of-experiments layer of hanalyze (DoE / MSA)
description:
The design-of-experiments layer of the hanalyze toolkit. Generates
designs -- full and fractional factorials, orthogonal arrays and Taguchi
robust designs, blocking, definitive screening designs, response surface
designs (CCD / Box-Behnken), D/A/I/E/G-optimal designs by Fedorov
exchange (including augmentation of an existing design), space-filling
designs (LHS / maximin LHS / Halton), mixture designs and the Custom
Design family with factor, model and constraint definitions -- and
evaluates the resulting data: analysis of variance, design diagnostics,
power and sample size, process capability, Gauge R&R measurement system
analysis, and sequential RSM helpers.
.
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
-- Phase 108: design 層は -O1 検証中 (bench-custom-design gate で regression 無し
-- を確認できた場合のみ採用。実測 = bench/results/phase108/)。
-- -O1 は cabal 既定のため明示しない (明示 -O は Hackage の cabal check が reject)
common opt
ghc-options: -funbox-strict-fields
library
import: warnings, opt
hs-source-dirs: src
default-language: GHC2021
exposed-modules:
Hanalyze.Design.Anova
Hanalyze.Design.Block
Hanalyze.Design.Constraint
Hanalyze.Design.Custom.Augment
Hanalyze.Design.Custom.Bayesian
Hanalyze.Design.Custom.Compare
Hanalyze.Design.Custom.Constraint
Hanalyze.Design.Custom.Coordinate
Hanalyze.Design.Custom.Factor
Hanalyze.Design.Custom.Model
Hanalyze.Design.Custom.Power
Hanalyze.Design.Custom.RegionMoment
Hanalyze.Design.Custom.SplitPlot
Hanalyze.Design.Custom.Structured
Hanalyze.Design.DSD
Hanalyze.Design.Diagnostics
Hanalyze.Design.Factorial
Hanalyze.Design.GaugeRR
Hanalyze.Design.Mixed
Hanalyze.Design.Mixture
Hanalyze.Design.MultiRSM
Hanalyze.Design.Optimal
Hanalyze.Design.Orthogonal
Hanalyze.Design.Power
Hanalyze.Design.Quality
Hanalyze.Design.RSM
Hanalyze.Design.Sequential
Hanalyze.Design.SpaceFilling
Hanalyze.Design.Taguchi
Hanalyze.Design.Workflow
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
, dataframe-csv ^>= 1.0.2
, hanalyze-core == 0.2.0.1
, hanalyze-frame == 0.2.0.1
, hanalyze-models == 0.2.0.1