packages feed

hanalyze-0.2.0.0: src/Hanalyze.hs

-- |
-- Module      : Hanalyze
-- Description : モデル fit・統計・可視化・CSV I/O をまとめた quickstart 用 umbrella module
-- Copyright   : (c) 2026 Aelysce Project (Toshiaki Honda)
-- License     : BSD-3-Clause
--
-- Hanalyze の quickstart 出入口 (umbrella module)。
--
-- 最初に触れる中核 (モデル fit・基本統計・可視化・CSV I/O) を 1 つの
-- @import Hanalyze@ で揃える窓口。 個別機能は各サブモジュール
-- (@Hanalyze.Model.*@ / @Hanalyze.Stat.*@ / @Hanalyze.Viz.*@) を直接 import する。
--
-- 方針 (Phase 46 / plot Phase 15 §A5):
--   * ここは **plot 非依存・portable** (re-export のみ、 flag 不要)。
--     plot 連携 (@toPlot@ / @Plottable@) は @flag plot-integration@ 配下の
--     @Hanalyze.Plot@ に分離してあり、 本 umbrella には含めない。
--   * Formula DSL は本 Phase 対象外 (ロードマップ B 段)。
module Hanalyze
  ( -- * モデル fit の共有核 / 能力別 protocol
    module Hanalyze.Model.Core
    -- * 線形 / 一般化線形モデル
  , module Hanalyze.Model.LM
  , module Hanalyze.Model.GLM
    -- * 記述統計・検定・効果量・分布
  , module Hanalyze.Stat.Summary
  , module Hanalyze.Stat.Test
  , module Hanalyze.Stat.Effect
  , module Hanalyze.Stat.Distribution
    -- * 可視化 (散布図 / 棒 / ヒストグラム)
  , module Hanalyze.Viz.Core
  , module Hanalyze.Viz.Scatter
  , module Hanalyze.Viz.Bar
  , module Hanalyze.Viz.Histogram
    -- * データ入力
  , module Hanalyze.DataIO.CSV
    -- * HBM 事後要約 (Phase 103: fit 結果 → 要約表 / DataFrame の一発 API)
  , hbmSummaryNames
  , hbmSummary
  , printHBMSummary
  , hbmSummaryDf
  , hbmDrawsDf
  ) where

-- ===

import Hanalyze.Model.Core
import Hanalyze.Model.LM
import Hanalyze.Model.GLM
import Hanalyze.Stat.Summary
import Hanalyze.Stat.Test
import Hanalyze.Stat.Effect
-- Binomial / Poisson は GLM の 'Family' と名前衝突するため、 umbrella では
-- GLM 側を優先 (quickstart は @fitGLM Poisson ...@ が典型)。 'Distribution' の
-- 同名コンストラクタが要る場合は @Hanalyze.Stat.Distribution@ を直接 import する。
import Hanalyze.Stat.Distribution hiding (Binomial, Poisson)
import Hanalyze.Viz.Core
import Hanalyze.Viz.Scatter
import Hanalyze.Viz.Bar
import Hanalyze.Viz.Histogram
import Hanalyze.DataIO.CSV
import Hanalyze.Model.Wrappers (hbmSummaryNames, hbmSummary, printHBMSummary,
                                       hbmSummaryDf, hbmDrawsDf)