Estimate quasi-potential dynamics on decomposition coordinates
Source:R/08-contracts.R, R/15-stage2-kde.R
estimate_dynamics.RdFits \(dX/dt = -\nabla U(X;\,\text{layer}) + \text{noise}\). Critical points = commitment / irreversibility; barrier height = transition difficulty. Cross-sectional (destructive) sampling is the native data type, not a workaround.
Usage
estimate_dynamics(strategy, data, ...)
# S4 method for class 'DynamicsEstimator,StateTransitionData'
estimate_dynamics(strategy, data, ...)
# S4 method for class 'KdeLogDensityEstimator,StateTransitionData'
.estimate_dynamics_impl(strategy, data, ...)
# S4 method for class 'KdeLogDensityEstimator'
supported_sampling_designs(strategy)Value
StageResult whose value is data annotated with
quasi-potential, critical points, and barrier heights in metadata()
Details
Boundary validation (validate_boundary) is enforced
structurally, the same way as for decompose: the method
below, dispatched on the VIRTUAL DynamicsEstimator class itself,
runs before any strategy-specific code. Concrete strategies implement the
internal .estimate_dynamics_impl generic instead of
estimate_dynamics() directly, so validation cannot be skipped by
omission.