[][src]Enum arrayfire::MatProp

#[repr(u32)]
pub enum MatProp { NONE, TRANS, CTRANS, UPPER, LOWER, DIAGUNIT, SYM, POSDEF, ORTHOG, TRIDIAG, BLOCKDIAG, }

Helps determine the type of a Matrix

Variants

NONE

Default (no-op)

TRANS

Data needs to be transposed

CTRANS

Data needs to be conjugate transposed

UPPER

Matrix is upper triangular

LOWER

Matrix is lower triangular

DIAGUNIT

Matrix diagonal has unitary values

SYM

Matrix is symmetric

POSDEF

Matrix is positive definite

ORTHOG

Matrix is orthogonal

TRIDIAG

Matrix is tri-diagonal

BLOCKDIAG

Matrix is block-diagonal

Trait Implementations

impl PartialEq<MatProp> for MatProp[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for MatProp[src]

impl Clone for MatProp[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for MatProp[src]

Auto Trait Implementations

impl Send for MatProp

impl Sync for MatProp

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]