pub struct RealClosureAdvanced { /* private fields */ }Expand description
Advanced real closure engine.
Implementations§
Source§impl RealClosureAdvanced
impl RealClosureAdvanced
Sourcepub fn new(config: RealClosureAdvancedConfig) -> Self
pub fn new(config: RealClosureAdvancedConfig) -> Self
Create a new advanced real closure engine.
Sourcepub fn default_config() -> Self
pub fn default_config() -> Self
Create with default configuration.
Sourcepub fn sign(&mut self, num: &AlgebraicNumber) -> i8
pub fn sign(&mut self, num: &AlgebraicNumber) -> i8
Determine the sign of an algebraic number.
Sourcepub fn compare(&mut self, a: &AlgebraicNumber, b: &AlgebraicNumber) -> Ordering
pub fn compare(&mut self, a: &AlgebraicNumber, b: &AlgebraicNumber) -> Ordering
Compare two algebraic numbers.
Sourcepub fn thom_encoding(&mut self, _num: &AlgebraicNumber) -> ThomEncoding
pub fn thom_encoding(&mut self, _num: &AlgebraicNumber) -> ThomEncoding
Compute Thom encoding for an algebraic number.
Sourcepub fn refine_interval(&mut self, num: &mut AlgebraicNumber)
pub fn refine_interval(&mut self, num: &mut AlgebraicNumber)
Refine the isolating interval of an algebraic number.
Sourcepub fn stats(&self) -> &RealClosureAdvancedStats
pub fn stats(&self) -> &RealClosureAdvancedStats
Get statistics.
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Reset statistics.
Trait Implementations§
Source§impl Debug for RealClosureAdvanced
impl Debug for RealClosureAdvanced
Auto Trait Implementations§
impl Freeze for RealClosureAdvanced
impl RefUnwindSafe for RealClosureAdvanced
impl Send for RealClosureAdvanced
impl Sync for RealClosureAdvanced
impl Unpin for RealClosureAdvanced
impl UnsafeUnpin for RealClosureAdvanced
impl UnwindSafe for RealClosureAdvanced
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