pub enum Genie {
Cudss,
Mumps,
Umfpack,
}Expand description
Specifies the underlying library that does all the magic
Variants§
Cudss
Selects cuDSS (NVIDIA CUDA Direct Sparse Solver)
Reference: https://developer.nvidia.com/cudss
Mumps
Selects MUMPS (multi-frontal massively parallel sparse direct) solver
Reference: https://mumps-solver.org/index.php
Umfpack
Selects UMFPACK (unsymmetric multi-frontal) solver
Reference: https://github.com/DrTimothyAldenDavis/SuiteSparse
Implementations§
Trait Implementations§
impl Copy for Genie
Source§impl<'de> Deserialize<'de> for Genie
impl<'de> Deserialize<'de> for Genie
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Genie
impl StructuralPartialEq for Genie
Auto Trait Implementations§
impl Freeze for Genie
impl RefUnwindSafe for Genie
impl Send for Genie
impl Sync for Genie
impl Unpin for Genie
impl UnsafeUnpin for Genie
impl UnwindSafe for Genie
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