Stage 8: one current V7 runtime-p machine #
This is a new V7 dispatcher. It uses the current V7 local trials and only
the primitive O3.FirstOrderMethod execution interface from the historical
namespace.
Classical proposition decisions used locally by the runtime construction.
Equations
Instances For
The validated primitive input, cached gradient, and accepted anchor-search data.
- input : MethodInput d
The primitive numerical input of the method.
- cached : CachedPair d
The initial observation reused by subsequent local trials.
- G : ℝ
The dual norm of the cached initial gradient.
- anchorEpoch : ℕ
The accepted dyadic epoch of the anchor search.
- anchorTrace : List (Observation d)
The observations made during the anchor search.
Instances For
The accepted anchor smoothness estimate.
Instances For
The geometric search indices and chronological history of the runtime controller.
- scaleEpoch : ℕ
The number of smoothness doublings after the accepted anchor estimate.
- radiusLevel : ℕ
The radius-doubling index at the current smoothness scale.
- visits : List ControllerVisit
The completed controller visits.
- reports : List (TrialReport d)
The local trial reports associated with the completed visits.
Instances For
The controller state before its first local trial.
Equations
Instances For
The current dyadic smoothness estimate.
Equations
- V7.Stage8Main.RuntimeControllerState.M data state = 2 ^ state.scaleEpoch * data.Ma
Instances For
The current dyadic radius estimate normalized by the initial gradient size.
Equations
- V7.Stage8Main.RuntimeControllerState.D data state = 2 ^ state.radiusLevel * data.G / V7.Stage8Main.RuntimeControllerState.M data state
Instances For
The certified local trial selected for the current exponent regime and controller estimates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The next controller state after a scale failure, resetting the radius level.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The next controller state after a radius failure, retaining the current smoothness scale.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The causal method's initialization, anchor-search, local-trial, and terminal states.
- needX0 {d : ℕ} (input : MethodInput d) : CurrentMethodState d
- earlyDone {d : ℕ} (input : MethodInput d) : CurrentMethodState d
- anchoring {d : ℕ} (input : MethodInput d) (hp : 1 < input.p) (heps : 0 < input.eps) (hM0 : 0 < input.M0) (cached : CachedPair d) (G : ℝ) (G_eq : G = lpNorm (conjugateExponent input.p) cached.observation.gradient) (hG : 0 < G) (epoch : ℕ) (observations : List (Observation d)) : CurrentMethodState d
- controllerReady {d : ℕ} (data : RuntimeData d) (state : RuntimeControllerState d) : CurrentMethodState d
- localTrial {d : ℕ} (data : RuntimeData d) (state : RuntimeControllerState d) (machineState : (runtimeTrial data state).State) (observations : List (Observation d)) : CurrentMethodState d
Instances For
The first action of the current local trial, embedded in the global method state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The next local query or controller transition after a local trial observation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The observable state transition of the complete parameter-free method.
Equations
- One or more equations did not get rendered due to their size.
- V7.Stage8Main.currentMethodAction (V7.Stage8Main.CurrentMethodState.earlyDone input) = O3.Action.done input.x0
- V7.Stage8Main.currentMethodAction (V7.Stage8Main.CurrentMethodState.controllerReady data state) = V7.Stage8Main.startLocalAction data state
- V7.Stage8Main.currentMethodAction (V7.Stage8Main.CurrentMethodState.localTrial data state machineState observations) = V7.Stage8Main.continueLocalAction data state machineState observations
Instances For
The first-order method implementing initialization, anchor search, and the geometric controller.
Equations
- One or more equations did not get rendered due to their size.
Instances For
One family is fixed before runtime p, dimension-specific input, or oracle.