Struct ButterflyArbitrageViolation
pub struct ButterflyArbitrageViolation { /* private fields */ }Implementations§
§impl ButterflyArbitrageViolation
impl ButterflyArbitrageViolation
pub fn new(
expiry: SurfaceTenor,
strikes: [f64; 3],
total_variances: [f64; 3],
severity: f64,
) -> Result<Self, FerroRiskError>
pub fn new( expiry: SurfaceTenor, strikes: [f64; 3], total_variances: [f64; 3], severity: f64, ) -> Result<Self, FerroRiskError>
pub const fn expiry(self) -> SurfaceTenor
pub const fn left_strike(self) -> f64
pub const fn middle_strike(self) -> f64
pub const fn right_strike(self) -> f64
pub const fn left_total_variance(self) -> f64
pub const fn middle_total_variance(self) -> f64
pub const fn right_total_variance(self) -> f64
pub const fn severity(self) -> f64
Trait Implementations§
§impl Clone for ButterflyArbitrageViolation
impl Clone for ButterflyArbitrageViolation
§fn clone(&self) -> ButterflyArbitrageViolation
fn clone(&self) -> ButterflyArbitrageViolation
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for ButterflyArbitrageViolation
impl PartialEq for ButterflyArbitrageViolation
impl Copy for ButterflyArbitrageViolation
impl StructuralPartialEq for ButterflyArbitrageViolation
Auto Trait Implementations§
impl Freeze for ButterflyArbitrageViolation
impl RefUnwindSafe for ButterflyArbitrageViolation
impl Send for ButterflyArbitrageViolation
impl Sync for ButterflyArbitrageViolation
impl Unpin for ButterflyArbitrageViolation
impl UnsafeUnpin for ButterflyArbitrageViolation
impl UnwindSafe for ButterflyArbitrageViolation
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)