pub struct ADMMData {
pub penalty_parameter: f64,
pub num_iterations: usize,
pub primal_residual: f64,
pub dual_residual: f64,
pub convergence_rate: f64,
}Fields§
§penalty_parameter: f64§num_iterations: usize§primal_residual: f64§dual_residual: f64§convergence_rate: f64Implementations§
Source§impl ADMMData
impl ADMMData
pub fn new(rho: f64) -> Self
pub fn update_residuals(&mut self, primal: f64, dual: f64)
pub fn has_converged(&self, tol: f64) -> bool
pub fn admm_update_description(&self) -> String
pub fn convergence_guarantee(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ADMMData
impl RefUnwindSafe for ADMMData
impl Send for ADMMData
impl Sync for ADMMData
impl Unpin for ADMMData
impl UnsafeUnpin for ADMMData
impl UnwindSafe for ADMMData
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