reliability no longer reports simulation calibration as established
reliability for a new distribution. Continuous own-calibrator values are in
reference_reliability; existing feature, output and numeric guards remain.proposed_multiple_modes; has_structure remains a compatibility alias.The optional reader explicitly labels its target as the numerically resolved density-mode count used as the simulation reference, not the generating component count or a direct density measurement by AMD.
Off-grid proposals themselves are labelled exploratory. Departures from omitted training-constant values suppress certainty, even when off-grid numerical values were explicitly requested. Predictions and models are unchanged.
Resource diagnostics now distinguish exact partition distances from the frozen global-distance sample capped at 2000 rows. The prior blanket claim of exact distances was incorrect outside the assessed N grid.
Bundle target, creation metadata and confidence-calibrator formulas are validated; unreachable legacy-loading branches were removed.
Historical models, calibrators, feature-helper arithmetic, the AMD core and stored-partition diagnostics are unchanged. The same corrected-v2 bundle assembled for 0.2.0.9014 remains compatible.
Added optional load_amd_predictor(path, sha256) and predict_amd() with
external corrected-v2 forests. No model download or training occurs.
Historical v1 bundles are rejected by the corrected extractor, not silently reinterpreted. Their frozen study artefacts remain unchanged outside this API.
The corrected reader uses zero for a nonexistent left-pair margin. Its historical confidence calibrators were reassessed, without refitting, on the previously examined final bank; this is retrospective transfer evidence.
Structure-decision reliability and exact-K reliability are reported separately. Numerical-grid membership does not certify the geometry of real data. Certainties are suppressed by default outside the assessed N/D grid, and for unsupported outputs or previously unseen descriptor-missingness patterns.
Diagnostics have an explicit working-memory guard before fitting. Exact partition distances and the frozen global-distance sample are distinguished explicitly.
The base curve, assignment and descriptive workflow still need no forests, ranger or digest. The published AMD definition is unchanged.
diagnose_amd() for descriptive, read-only summaries of a saved curve,
its memberships, hard/soft group sizes and adjacent partition transitions.NA, not imputed.mean(apply(membership, 1, max)) - 1 / c. It is not normalised to [0,1].amd_score() is now an exported operation independent of the algorithm used
to estimate memberships. It accepts the analytical c = 1 case, whose AMD
is zero.c = 2.c, the primary curve point now comes from the converged
fuzzy c-means fit with the smallest objective. Random starts are fitting
attempts, not statistical replicates.c_peak is the numerical maximum of the primary curve. The historical
c_opt name remains as an alias but no longer represents an automatic
scientific choice.assign_configurations(curve, c), with c
explicitly chosen after inspecting the curve and relevant evidence. It
extracts the exact fit that produced the selected curve point.assign_configurations(data, c, ...) remains available
as a provisional compatibility interface.iter_max are retained as diagnostics but cannot supply the
selected curve point or standalone assignment. Candidate ranges now fail
early when their upper value is not smaller than the complete sample size.amd_curve and amd_assignment objects carry schema_version = 2L.plot(), print() and summary() recognise saved public 0.1.0
amd_curve objects. They warn that the minimum-objective primary curve
cannot be reconstructed and use only the stored historical summaries. A
legacy c_opt marker is drawn only with type = "max", the series from
which version 0.1.0 obtained it, and not on the stored mean.c_opt, max, mean,
raw and coordinates.c_opt, cluster, membership, centers
and objective.compute_amd_curve(..., plot_curve = TRUE) interface retains its public
default of opening a device; open_device has no effect when plotting is
disabled.estimate_sigma_equivalent() and all sigma-equivalent classes and methods
have been removed from the canonical package.coordinates with an additional unrecorded fit.type = "mean" and type = "max" remain available
as diagnostics.ranger or digest. Model loading requires an explicit trusted SHA-256.