Changes in version 0.1.0 (2026-10-15) First release. Fuzzy numbers - fuzzy_number_trapezoid(), fuzzy_number_triangle(), fuzzy_number_interval() and fuzzy_number_crisp() build vague quantities. - alpha_cuts(), support(), core(), membership(), fuzzy_spread(), is_crisp(), as_crisp() and as_fuzzy_number() inspect them. - Arithmetic + - * / ^ and exp() follow interval arithmetic on the alpha-cuts. - defuzz() implements nine type-reduction rules. Data - fuzzy_surv() bundles fuzzy times with failure degrees, the analogue of survival::Surv(). - sim_fuzzy_surv() generates exact times and then coarsens them the way a record does, for validation studies. - fuzzy_dfs, a simulated example of 240 subjects with quarterly examinations. Estimators - fkm(), the fuzzy Kaplan-Meier estimator, with grouped fits, alpha-cut bounds and a fuzzy survival difference. - fcox(), the fuzzy Cox proportional hazards model, giving fuzzy coefficients, hazard ratios and p-values. - flogrank(), a fuzzy log-rank test for two groups. All three reduce exactly to their survival counterparts on precise data.