A practical MoonBit reliability engineering library with lifetime distributions, censored survival analysis, MLE fitting, accelerated life testing, system reliability, uncertainty analysis, and reproducible benchmarks.
import {
"wcx789ll/moon-reliability" @reliability,
}let model = @reliability.Weibull::new(100.0, 2.0)
let reliability_at_50 = model.reliability(50.0)
let b10_life = model.quantile(0.1)let records : Array[@reliability.LifeObservation] = [
@reliability.failure(12.0),
@reliability.failure(19.0),
@reliability.right_censored(25.0),
]
let curve = @reliability.kaplan_meier(records)
let fit = @reliability.weibull_fit_censored(records)moon run --target native cmd/examplemoon run --target native cmd/benchmark| 路径 | 职责 |
|---|---|
| *_distribution.mbt、weibull.mbt、lognormal.mbt | 概率分布、可靠度和分位数 |
| reliability_types.mbt、kaplan_meier.mbt、life_table.mbt | 观测记录、生存曲线和生命表 |
| censored_likelihood.mbt、model_selection.mbt | 删失似然、MLE 和模型比较 |
| system_reliability.mbt、network_reliability.mbt、markov_chain.mbt | 系统、网络和状态转移模型 |
| simulation.mbt、bootstrap.mbt、uncertainty.mbt | 仿真、重采样和不确定性传播 |
| maintenance.mbt、warranty.mbt、sla_analysis.mbt | 维护、保修和服务等级分析 |
| fleet_analysis.mbt、degradation_models.mbt、repairable_systems.mbt | 车队、退化和可修复系统 |
| maintenance_resources.mbt、field_service_operations.mbt、condition_monitoring.mbt | 资源调度、现场服务和状态监测 |
| test_planning.mbt、reliability_allocation.mbt、bayesian_reliability.mbt | 试验设计、指标分配和贝叶斯推断 |
| extreme_value_models.mbt、supply_chain_quality.mbt、warranty_analytics.mbt | 极值、供应链和质保精算 |
| safety_case.mbt、risk_register.mbt、reliability_governance.mbt | 安全论证、风险治理和模型发布 |
| observability.mbt、quality_control.mbt、reporting.mbt | 运行时观测、质量控制和结果汇总 |
| cmd/example | 最小端到端使用示例 |
| cmd/benchmark | native 基准 CLI |
| *_test.mbt | 单元、边界和集成测试 |
| pkg.generated.mbti | 由 moon info 生成的公共接口文件,请勿手工编辑 |
moon run --target native cmd/benchmarkmoon fmt --check
moon check --target all --deny-warn
moon build --target all
moon test --target all --deny-warn
moon info
git diff --exit-codeThis package contains over 1665 items.
A practical MoonBit reliability engineering library with lifetime distributions, censored survival analysis, MLE fitting, accelerated life testing, system reliability, uncertainty analysis, and reproducible benchmarks.