pub struct MultilargeLinearWorkspace { /* private fields */ }Available on crate feature
v2_1 only.Implementations§
Source§impl MultilargeLinearWorkspace
impl MultilargeLinearWorkspace
pub fn new(t: MultilargeLinearType, p: usize) -> Option<Self>
pub fn name(&self) -> Option<String>
pub fn reset(&mut self) -> Result<(), Value>
pub fn accumulate( &mut self, x: &mut MatrixF64, y: &mut VectorF64, ) -> Result<(), Value>
Sourcepub fn solve(
&mut self,
lambda: f64,
c: &mut VectorF64,
) -> Result<(f64, f64), Value>
pub fn solve( &mut self, lambda: f64, c: &mut VectorF64, ) -> Result<(f64, f64), Value>
Returns (rnorm, snorm).
pub fn lcurve( &mut self, reg_param: &mut VectorF64, rho: &mut VectorF64, eta: &mut VectorF64, ) -> Result<(), Value>
Available on crate feature
v2_2 only.pub fn wstdform1( &mut self, L: &VectorF64, X: &MatrixF64, w: &VectorF64, y: &VectorF64, Xs: &mut MatrixF64, ys: &mut VectorF64, ) -> Result<(), Value>
pub fn stdform1( &mut self, L: &VectorF64, X: &MatrixF64, y: &VectorF64, Xs: &mut MatrixF64, ys: &mut VectorF64, ) -> Result<(), Value>
pub fn wstdform2( &mut self, LQR: &MatrixF64, Ltau: &VectorF64, X: &MatrixF64, w: &VectorF64, y: &VectorF64, Xs: &mut MatrixF64, ys: &mut VectorF64, ) -> Result<(), Value>
pub fn stdform2( &mut self, LQR: &MatrixF64, Ltau: &VectorF64, X: &MatrixF64, y: &VectorF64, Xs: &mut MatrixF64, ys: &mut VectorF64, ) -> Result<(), Value>
pub fn genform1( &mut self, L: &VectorF64, cs: &VectorF64, c: &mut VectorF64, ) -> Result<(), Value>
pub fn genform2( &mut self, LQR: &MatrixF64, Ltau: &VectorF64, cs: &VectorF64, c: &mut VectorF64, ) -> Result<(), Value>
pub fn matrix<F: FnOnce(&MatrixF64)>(&self, f: F)
Available on crate feature
v2_7 only.pub fn rhs<F: FnOnce(&VectorF64)>(&self, f: F)
Available on crate feature
v2_7 only.Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultilargeLinearWorkspace
impl RefUnwindSafe for MultilargeLinearWorkspace
impl !Send for MultilargeLinearWorkspace
impl !Sync for MultilargeLinearWorkspace
impl Unpin for MultilargeLinearWorkspace
impl UnwindSafe for MultilargeLinearWorkspace
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