pub struct HyperbolicConfig {
pub curvature: f32,
pub dimensions: usize,
pub epsilon: f32,
}Expand description
Configuration for hyperbolic operations.
Fields§
§curvature: f32Curvature of the hyperbolic space. Must be negative. Default: -1.0 (standard Poincaré ball).
dimensions: usizeEmbedding dimensionality.
epsilon: f32Numerical stability epsilon.
Implementations§
Trait Implementations§
Source§impl Clone for HyperbolicConfig
impl Clone for HyperbolicConfig
Source§fn clone(&self) -> HyperbolicConfig
fn clone(&self) -> HyperbolicConfig
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 Debug for HyperbolicConfig
impl Debug for HyperbolicConfig
Source§impl Default for HyperbolicConfig
impl Default for HyperbolicConfig
Source§impl<'de> Deserialize<'de> for HyperbolicConfig
impl<'de> Deserialize<'de> for HyperbolicConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HyperbolicConfig
impl RefUnwindSafe for HyperbolicConfig
impl Send for HyperbolicConfig
impl Sync for HyperbolicConfig
impl Unpin for HyperbolicConfig
impl UnsafeUnpin for HyperbolicConfig
impl UnwindSafe for HyperbolicConfig
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