#[repr(u32)]pub enum MatProp {
NONE = 0,
TRANS = 1,
CTRANS = 2,
CONJ = 4,
UPPER = 32,
LOWER = 64,
DIAGUNIT = 128,
SYM = 512,
POSDEF = 1_024,
ORTHOG = 2_048,
TRIDIAG = 4_096,
BLOCKDIAG = 8_192,
}Expand description
Helps determine the type of a Matrix
Variants§
NONE = 0
Default (no-op)
TRANS = 1
Data needs to be transposed
CTRANS = 2
Data needs to be conjugate transposed
CONJ = 4
Matrix is upper triangular
UPPER = 32
Matrix needs to be conjugate
LOWER = 64
Matrix is lower triangular
DIAGUNIT = 128
Matrix diagonal has unitary values
SYM = 512
Matrix is symmetric
POSDEF = 1_024
Matrix is positive definite
ORTHOG = 2_048
Matrix is orthogonal
TRIDIAG = 4_096
Matrix is tri-diagonal
BLOCKDIAG = 8_192
Matrix is block-diagonal
Trait Implementations§
impl Copy for MatProp
impl StructuralPartialEq for MatProp
Auto Trait Implementations§
impl Freeze for MatProp
impl RefUnwindSafe for MatProp
impl Send for MatProp
impl Sync for MatProp
impl Unpin for MatProp
impl UnwindSafe for MatProp
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