pub struct ContrastiveSolveOnChangeOp;Expand description
Marker type with a Complexity impl for contrastive_solve_on_change.
The phase-2A orchestrator’s worst-case bound is dominated by the inner
solve_on_change call (Linear). For the SubLinear path use
contrastive_solve_on_change_sublinear +
ContrastiveSolveOnChangeSublinearOp.
Trait Implementations§
Source§impl Complexity for ContrastiveSolveOnChangeOp
impl Complexity for ContrastiveSolveOnChangeOp
Source§const CLASS: ComplexityClass
const CLASS: ComplexityClass
Worst-case complexity class on a single-query call. For iterative
solvers this is the per-iter cost; the iteration count is bounded by
other configuration (max_iterations, tolerance, ef_construction).
Source§const DETAIL: &'static str = "Phase-2A: closure (SubLinear) + warm-start solve (Linear) + top-k-in-subset \
(SubLinear). Phase-2B replaces the inner solve with per-entry sublinear-Neumann \
queries scoped to the closure, dropping the orchestrator end-to-end to SubLinear."
const DETAIL: &'static str = "Phase-2A: closure (SubLinear) + warm-start solve (Linear) + top-k-in-subset \ (SubLinear). Phase-2B replaces the inner solve with per-entry sublinear-Neumann \ queries scoped to the closure, dropping the orchestrator end-to-end to SubLinear."
Optional human-readable detail for documentation / MCP tool schemas.
Defaults to the short label of
CLASS. Override when there’s a
non-obvious constant or k-bound.Auto Trait Implementations§
impl Freeze for ContrastiveSolveOnChangeOp
impl RefUnwindSafe for ContrastiveSolveOnChangeOp
impl Send for ContrastiveSolveOnChangeOp
impl Sync for ContrastiveSolveOnChangeOp
impl Unpin for ContrastiveSolveOnChangeOp
impl UnsafeUnpin for ContrastiveSolveOnChangeOp
impl UnwindSafe for ContrastiveSolveOnChangeOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more