pub enum Extrapolator {
Linear,
Polynomial {
degree: usize,
},
Richardson,
Exponential,
}Expand description
Extrapolation methods for ZNE.
Variants§
Linear
Linear extrapolation (2+ points)
Polynomial
Polynomial extrapolation of given degree
Richardson
Richardson extrapolation (optimal for 3+ points)
Exponential
Exponential extrapolation (for coherent errors)
Trait Implementations§
Source§impl Clone for Extrapolator
impl Clone for Extrapolator
Source§fn clone(&self) -> Extrapolator
fn clone(&self) -> Extrapolator
Returns a duplicate of the value. Read more
1.0.0 · 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 Extrapolator
impl Debug for Extrapolator
Source§impl<'de> Deserialize<'de> for Extrapolator
impl<'de> Deserialize<'de> for Extrapolator
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 Extrapolator
impl RefUnwindSafe for Extrapolator
impl Send for Extrapolator
impl Sync for Extrapolator
impl Unpin for Extrapolator
impl UnwindSafe for Extrapolator
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