pub struct Gesvdr {
pub left_vectors: TruncatedSvdMode,
pub right_vectors: TruncatedSvdMode,
pub rows: usize,
pub columns: usize,
pub rank: usize,
pub oversamples: usize,
pub iterations: usize,
}Fields§
§left_vectors: TruncatedSvdMode§right_vectors: TruncatedSvdMode§rows: usize§columns: usize§rank: usize§oversamples: usize§iterations: usizeImplementations§
Source§impl Gesvdr
impl Gesvdr
pub fn new( left_vectors: TruncatedSvdMode, right_vectors: TruncatedSvdMode, rows: usize, columns: usize, rank: usize, oversamples: usize, iterations: usize, ) -> Self
pub fn workspace_size<TA: DataTypeLike, TS: DataTypeLike, TU: DataTypeLike, TV: DataTypeLike>( self, ctx: &Context, params: &Params, input: GesvdrInput<'_, TA, TS, TU, TV>, ) -> Result<WorkspaceSizes>
pub fn execute<TA: DataTypeLike, TS: DataTypeLike, TU: DataTypeLike, TV: DataTypeLike>( self, ctx: &Context, params: &Params, bindings: GesvdrBindings<'_, TA, TS, TU, TV>, ) -> Result<()>
Trait Implementations§
impl Copy for Gesvdr
impl Eq for Gesvdr
impl StructuralPartialEq for Gesvdr
Auto Trait Implementations§
impl Freeze for Gesvdr
impl RefUnwindSafe for Gesvdr
impl Send for Gesvdr
impl Sync for Gesvdr
impl Unpin for Gesvdr
impl UnsafeUnpin for Gesvdr
impl UnwindSafe for Gesvdr
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