pub struct Sygvd {
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 Sygvd
impl Sygvd
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>, ) -> Result<usize>
pub fn execute_f32( self, ctx: &Context, bindings: SygvBindings<'_, f32, f32>, ) -> Result<()>
pub fn workspace_size_f64( self, ctx: &Context, input: SygvInput<'_, f64, f64>, ) -> Result<usize>
pub fn execute_f64( self, ctx: &Context, bindings: SygvBindings<'_, f64, f64>, ) -> Result<()>
pub fn workspace_size_complex_f32( self, ctx: &Context, input: SygvInput<'_, Complex32, f32>, ) -> Result<usize>
pub fn execute_complex_f32( self, ctx: &Context, bindings: SygvBindings<'_, Complex32, f32>, ) -> Result<()>
pub fn workspace_size_complex_f64( self, ctx: &Context, input: SygvInput<'_, Complex64, f64>, ) -> Result<usize>
pub fn execute_complex_f64( self, ctx: &Context, bindings: SygvBindings<'_, Complex64, f64>, ) -> Result<()>
Trait Implementations§
impl Copy for Sygvd
impl Eq for Sygvd
impl StructuralPartialEq for Sygvd
Auto Trait Implementations§
impl Freeze for Sygvd
impl RefUnwindSafe for Sygvd
impl Send for Sygvd
impl Sync for Sygvd
impl Unpin for Sygvd
impl UnsafeUnpin for Sygvd
impl UnwindSafe for Sygvd
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