#[non_exhaustive]#[repr(u32)]pub enum EigenType {
Type1 = 1,
Type2 = 2,
Type3 = 3,
}Expand description
Selects the generalized eigenvalue problem type.
This corresponds to LAPACK integer 1 (A*x = lambda*B*x), 2
(A*B*x = lambda*x), and 3 (B*A*x = lambda*x) arguments.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
impl Copy for EigenType
impl Eq for EigenType
Source§impl From<EigenType> for cusolverEigType_t
impl From<EigenType> for cusolverEigType_t
Source§impl From<cusolverEigType_t> for EigenType
impl From<cusolverEigType_t> for EigenType
Source§fn from(value: cusolverEigType_t) -> Self
fn from(value: cusolverEigType_t) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for EigenType
Auto Trait Implementations§
impl Freeze for EigenType
impl RefUnwindSafe for EigenType
impl Send for EigenType
impl Sync for EigenType
impl Unpin for EigenType
impl UnsafeUnpin for EigenType
impl UnwindSafe for EigenType
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