pub struct Gesvdj {
pub mode: EigenMode,
pub economy: bool,
pub rows: usize,
pub columns: usize,
}Fields§
§mode: EigenMode§economy: bool§rows: usize§columns: usizeImplementations§
Source§impl Gesvdj
impl Gesvdj
pub fn new(mode: EigenMode, economy: bool, rows: usize, columns: usize) -> Self
pub fn workspace_size_f32( self, ctx: &Context, input: GesvdjInput<'_, f32, f32>, params: &GesvdjInfo, ) -> Result<usize>
pub fn execute_f32( self, ctx: &Context, bindings: GesvdjBindings<'_, f32, f32>, params: &GesvdjInfo, ) -> Result<()>
pub fn workspace_size_f64( self, ctx: &Context, input: GesvdjInput<'_, f64, f64>, params: &GesvdjInfo, ) -> Result<usize>
pub fn execute_f64( self, ctx: &Context, bindings: GesvdjBindings<'_, f64, f64>, params: &GesvdjInfo, ) -> Result<()>
pub fn workspace_size_complex_f32( self, ctx: &Context, input: GesvdjInput<'_, Complex32, f32>, params: &GesvdjInfo, ) -> Result<usize>
pub fn execute_complex_f32( self, ctx: &Context, bindings: GesvdjBindings<'_, Complex32, f32>, params: &GesvdjInfo, ) -> Result<()>
pub fn workspace_size_complex_f64( self, ctx: &Context, input: GesvdjInput<'_, Complex64, f64>, params: &GesvdjInfo, ) -> Result<usize>
pub fn execute_complex_f64( self, ctx: &Context, bindings: GesvdjBindings<'_, Complex64, f64>, params: &GesvdjInfo, ) -> Result<()>
Trait Implementations§
impl Copy for Gesvdj
impl Eq for Gesvdj
impl StructuralPartialEq for Gesvdj
Auto Trait Implementations§
impl Freeze for Gesvdj
impl RefUnwindSafe for Gesvdj
impl Send for Gesvdj
impl Sync for Gesvdj
impl Unpin for Gesvdj
impl UnsafeUnpin for Gesvdj
impl UnwindSafe for Gesvdj
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