pub struct MultiquadraticConfig { /* private fields */ }Expand description
Validated parameters for the native finite multiquadratic prototype.
Implementations§
Source§impl MultiquadraticConfig
impl MultiquadraticConfig
pub fn builder( generators: Vec<i64>, split_prime: i64, k: usize, ) -> MultiquadraticConfigBuilder
Sourcepub fn new(
generators: Vec<i64>,
split_prime: i64,
k: usize,
) -> Result<Self, GenerationError>
pub fn new( generators: Vec<i64>, split_prime: i64, k: usize, ) -> Result<Self, GenerationError>
Creates a validated multiquadratic configuration with conservative default search limits.
pub fn generators(&self) -> &[i64]
pub fn split_prime(&self) -> i64
pub fn k(&self) -> usize
pub fn max_prime_exponent(&self) -> usize
pub fn max_radius_attempts(&self) -> usize
pub fn initial_radius(&self) -> f64
pub fn radius_growth(&self) -> f64
pub fn candidate_multiplier(&self) -> usize
pub fn projection_tolerance(&self) -> f64
pub fn unit_distance_tolerance(&self) -> f64
pub fn with_prime_search_limit( self, max_prime_exponent: usize, ) -> Result<Self, GenerationError>
pub fn with_radius_search( self, max_radius_attempts: usize, initial_radius: f64, radius_growth: f64, ) -> Result<Self, GenerationError>
pub fn with_candidate_multiplier( self, candidate_multiplier: usize, ) -> Result<Self, GenerationError>
pub fn with_tolerances( self, projection_tolerance: f64, unit_distance_tolerance: f64, ) -> Result<Self, GenerationError>
Trait Implementations§
Source§impl Clone for MultiquadraticConfig
impl Clone for MultiquadraticConfig
Source§fn clone(&self) -> MultiquadraticConfig
fn clone(&self) -> MultiquadraticConfig
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 moreAuto Trait Implementations§
impl Freeze for MultiquadraticConfig
impl RefUnwindSafe for MultiquadraticConfig
impl Send for MultiquadraticConfig
impl Sync for MultiquadraticConfig
impl Unpin for MultiquadraticConfig
impl UnsafeUnpin for MultiquadraticConfig
impl UnwindSafe for MultiquadraticConfig
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