pub struct SolveSingleEntryNeumannOp;Expand description
Op marker for solve_single_entry_neumann. Declares SubLinear
so callers can budget against this class without running the op.
Trait Implementations§
Source§impl Clone for SolveSingleEntryNeumannOp
impl Clone for SolveSingleEntryNeumannOp
Source§fn clone(&self) -> SolveSingleEntryNeumannOp
fn clone(&self) -> SolveSingleEntryNeumannOp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Complexity for SolveSingleEntryNeumannOp
impl Complexity for SolveSingleEntryNeumannOp
Source§const CLASS: ComplexityClass = ComplexityClass::SubLinear
const CLASS: ComplexityClass = ComplexityClass::SubLinear
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 = "Single-entry Neumann: O(max_terms · |closure| · branching). Independent of n for \
sparse DD matrices with bounded degree + bounded max_terms. Widens to Linear when \
the closure spans the whole graph."
const DETAIL: &'static str = "Single-entry Neumann: O(max_terms · |closure| · branching). Independent of n for \ sparse DD matrices with bounded degree + bounded max_terms. Widens to Linear when \ the closure spans the whole graph."
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.Source§impl Debug for SolveSingleEntryNeumannOp
impl Debug for SolveSingleEntryNeumannOp
Source§impl Default for SolveSingleEntryNeumannOp
impl Default for SolveSingleEntryNeumannOp
Source§fn default() -> SolveSingleEntryNeumannOp
fn default() -> SolveSingleEntryNeumannOp
Returns the “default value” for a type. Read more
impl Copy for SolveSingleEntryNeumannOp
Auto Trait Implementations§
impl Freeze for SolveSingleEntryNeumannOp
impl RefUnwindSafe for SolveSingleEntryNeumannOp
impl Send for SolveSingleEntryNeumannOp
impl Sync for SolveSingleEntryNeumannOp
impl Unpin for SolveSingleEntryNeumannOp
impl UnsafeUnpin for SolveSingleEntryNeumannOp
impl UnwindSafe for SolveSingleEntryNeumannOp
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