///|
/// Minimal end-to-end example for reliability analysis users.
fn main {
let model = @reliability.Weibull::new(100.0, 2.0)
let observations : Array[@reliability.LifeObservation] = [
@reliability.failure(12.0),
@reliability.failure(19.0),
@reliability.right_censored(25.0),
]
let curve = @reliability.kaplan_meier(observations)
println("weibull_reliability_at_50=\{model.reliability(50.0)}")
println("weibull_b10_life=\{model.quantile(0.1)}")
println("kaplan_meier_survival_at_20=\{curve.survival_at(20.0)}")
}