Skip to main content

LabelingResult

Struct LabelingResult 

Source
pub struct LabelingResult { /* private fields */ }
Expand description

Result of weakly or strongly connected components.

Weakly and strongly connected components return cugraph_labeling_result_t with identical field layout, represented by this result type.

Implementations§

Source§

impl LabelingResult

Source

pub fn vertex_ids(&self) -> Result<VertexIds<'_>>

Get vertex ids as a runtime-typed device array view.

Source

pub fn labels(&self) -> Result<IntegerValues<'_>>

Get component labels as a runtime-typed integer device array view.

Source

pub fn to_dataframe(&self, runtime: &Runtime) -> Result<DataFrame>

Convert this result to a cudf DataFrame with "vertex" and "label" columns.

Each "label" is mapped to the minimum vertex id of its component to guarantee deterministic output across runs.

Trait Implementations§

Source§

impl Debug for LabelingResult

Source§

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

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

impl Drop for LabelingResult

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

fn pin_drop(self: Pin<&mut Self>)

🔬This is a nightly-only experimental API. (pin_ergonomics)
Execute the destructor for this type, but different to Drop::drop, it requires self to be pinned. Read more

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> 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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.