Skip to main content

AdjacencyMode

Enum AdjacencyMode 

Source
pub enum AdjacencyMode {
    Directed,
    Undirected,
    Max,
    Min,
    Plus,
    Upper,
    Lower,
}
Expand description

How to interpret the input matrix as an adjacency matrix.

Matches igraph_adjacency_t from include/igraph_constructors.h.

Variants§

§

Directed

Directed graph; A(i, j) is the multiplicity of the arc i → j.

§

Undirected

Undirected graph; A(i, j) is the multiplicity of the edge {i, j}. The matrix must be symmetric.

§

Max

Undirected; the edge multiplicity of {i, j} is max(A(i, j), A(j, i)).

§

Min

Undirected; the edge multiplicity of {i, j} is min(A(i, j), A(j, i)).

§

Plus

Undirected; the edge multiplicity of {i, j} is A(i, j) + A(j, i).

§

Upper

Undirected; only entries with i < j (the strict upper triangle) plus the diagonal contribute edges.

§

Lower

Undirected; only entries with i > j (the strict lower triangle) plus the diagonal contribute edges.

Trait Implementations§

Source§

impl Clone for AdjacencyMode

Source§

fn clone(&self) -> AdjacencyMode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AdjacencyMode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for AdjacencyMode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for AdjacencyMode

Source§

fn eq(&self, other: &AdjacencyMode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for AdjacencyMode

Source§

impl Eq for AdjacencyMode

Source§

impl StructuralPartialEq for AdjacencyMode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.