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