pub struct UmapOptions<'a> {
pub distances: Option<&'a [f64]>,
pub min_dist: f64,
pub epochs: usize,
pub distances_are_weights: bool,
pub initial: Option<&'a Matrix>,
}Expand description
Parameters of the UMAP layouts (Graph::layout_umap and
Graph::layout_umap_3d).
The Default uses min_dist = 0.01, 500 epochs, unit distances and a
random start.
Fields§
§distances: Option<&'a [f64]>Distance (or, with distances_are_weights, weight) of every edge;
None means all edges have the same distance.
min_dist: f64How close two unconnected vertices may get before repelling each
other; non-negative, typically in [0, 1] (default 0.01).
epochs: usizeNumber of epochs of stochastic gradient descent, typically in
[30, 500] (default 500).
distances_are_weights: boolWhether distances already holds UMAP weights (e.g. from
Graph::layout_umap_compute_weights).
initial: Option<&'a Matrix>Starting positions (n × 2, or n × 3 for the 3D version); None
starts from a random layout.
Trait Implementations§
Source§impl<'a> Clone for UmapOptions<'a>
impl<'a> Clone for UmapOptions<'a>
Source§fn clone(&self) -> UmapOptions<'a>
fn clone(&self) -> UmapOptions<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for UmapOptions<'a>
impl<'a> Debug for UmapOptions<'a>
Source§impl Default for UmapOptions<'_>
impl Default for UmapOptions<'_>
Source§impl<'a> PartialEq for UmapOptions<'a>
impl<'a> PartialEq for UmapOptions<'a>
Source§fn eq(&self, other: &UmapOptions<'a>) -> bool
fn eq(&self, other: &UmapOptions<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'a> StructuralPartialEq for UmapOptions<'a>
Auto Trait Implementations§
impl<'a> Freeze for UmapOptions<'a>
impl<'a> RefUnwindSafe for UmapOptions<'a>
impl<'a> Send for UmapOptions<'a>
impl<'a> Sync for UmapOptions<'a>
impl<'a> Unpin for UmapOptions<'a>
impl<'a> UnsafeUnpin for UmapOptions<'a>
impl<'a> UnwindSafe for UmapOptions<'a>
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