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.
Install
Download zipA practical MoonBit reliability engineering library with lifetime distributions, censored survival analysis, MLE fitting, accelerated life testing, system reliability, uncertainty analysis, and reproducible benchmarks.