pub struct Syevj {
pub mode: EigenMode,
pub fill_mode: FillMode,
pub n: usize,
pub leading_dimension: usize,
}Fields§
§mode: EigenMode§fill_mode: FillMode§n: usize§leading_dimension: usizeImplementations§
Source§impl Syevj
impl Syevj
pub fn new( mode: EigenMode, fill_mode: FillMode, n: usize, leading_dimension: usize, ) -> Self
pub fn workspace_size_f32( self, ctx: &Context, input: SyevjInput<'_, f32, f32>, params: &SyevjInfo, ) -> Result<usize>
pub fn execute_f32( self, ctx: &Context, bindings: SyevjBindings<'_, f32, f32>, params: &SyevjInfo, ) -> Result<()>
pub fn workspace_size_f64( self, ctx: &Context, input: SyevjInput<'_, f64, f64>, params: &SyevjInfo, ) -> Result<usize>
pub fn execute_f64( self, ctx: &Context, bindings: SyevjBindings<'_, f64, f64>, params: &SyevjInfo, ) -> Result<()>
pub fn workspace_size_complex_f32( self, ctx: &Context, input: SyevjInput<'_, Complex32, f32>, params: &SyevjInfo, ) -> Result<usize>
pub fn execute_complex_f32( self, ctx: &Context, bindings: SyevjBindings<'_, Complex32, f32>, params: &SyevjInfo, ) -> Result<()>
pub fn workspace_size_complex_f64( self, ctx: &Context, input: SyevjInput<'_, Complex64, f64>, params: &SyevjInfo, ) -> Result<usize>
pub fn execute_complex_f64( self, ctx: &Context, bindings: SyevjBindings<'_, Complex64, f64>, params: &SyevjInfo, ) -> Result<()>
Trait Implementations§
impl Copy for Syevj
impl Eq for Syevj
impl StructuralPartialEq for Syevj
Auto Trait Implementations§
impl Freeze for Syevj
impl RefUnwindSafe for Syevj
impl Send for Syevj
impl Sync for Syevj
impl Unpin for Syevj
impl UnsafeUnpin for Syevj
impl UnwindSafe for Syevj
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