pub enum LinearSystemPhase {
SymbolicFactorization,
Factorization,
BackSolve,
}Expand description
Which linear-system phase a ConvexTimingStatistics row is charging.
Named after the rows TimingStatistics::report already prints, so a
tool that attributes cost by phase reads one vocabulary across both
solver paths.
Variants§
SymbolicFactorization
Pattern analysis / ordering (Factorization::new’s structure pass).
Factorization
Numeric factorization of the KKT matrix.
BackSolve
Triangular back-substitution against an existing factor.
Trait Implementations§
Source§impl Clone for LinearSystemPhase
impl Clone for LinearSystemPhase
Source§fn clone(&self) -> LinearSystemPhase
fn clone(&self) -> LinearSystemPhase
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 moreimpl Copy for LinearSystemPhase
Source§impl Debug for LinearSystemPhase
impl Debug for LinearSystemPhase
impl Eq for LinearSystemPhase
Source§impl PartialEq for LinearSystemPhase
impl PartialEq for LinearSystemPhase
impl StructuralPartialEq for LinearSystemPhase
Auto Trait Implementations§
impl Freeze for LinearSystemPhase
impl RefUnwindSafe for LinearSystemPhase
impl Send for LinearSystemPhase
impl Sync for LinearSystemPhase
impl Unpin for LinearSystemPhase
impl UnsafeUnpin for LinearSystemPhase
impl UnwindSafe for LinearSystemPhase
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