pub struct ConjugateGradientSolver { /* private fields */ }Implementations§
Source§impl ConjugateGradientSolver
impl ConjugateGradientSolver
pub fn new(config: SolverConfig) -> Self
pub fn solve(&mut self, a: &Matrix, b: &Vector) -> Result<Vector, SolverError>
pub fn solve_with_callback<F>( &mut self, a: &Matrix, b: &Vector, chunk_size: usize, callback: F, ) -> Result<Vector, SolverError>
pub fn get_last_iteration_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for ConjugateGradientSolver
impl RefUnwindSafe for ConjugateGradientSolver
impl Send for ConjugateGradientSolver
impl Sync for ConjugateGradientSolver
impl Unpin for ConjugateGradientSolver
impl UnwindSafe for ConjugateGradientSolver
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