Struct JointSsviGlobals
pub struct JointSsviGlobals { /* private fields */ }Implementations§
§impl JointSsviGlobals
impl JointSsviGlobals
pub const fn new( eta: f64, gamma: f64, rho: f64, theta_term_structure: ThetaTermStructure, theta_term_structure_params: ThetaTermStructureParams, scale_boundary_pinned: bool, butterfly_arbitrage_violations: Vec<ButterflyViolation>, butterfly_arbitrage_projections: Vec<ButterflyArbitrageProjection>, slice_bounds: SsviCalibrationBounds, ) -> Self
pub const fn theta_term_structure(&self) -> ThetaTermStructure
pub const fn theta_term_structure_params(&self) -> &ThetaTermStructureParams
pub const fn theta_term_structure_params(&self) -> &ThetaTermStructureParams
pub const fn scale_boundary_pinned(&self) -> bool
pub fn butterfly_arbitrage_violations(&self) -> &[ButterflyViolation]
pub fn butterfly_arbitrage_projections(&self) -> &[ButterflyArbitrageProjection]
pub const fn slice_bounds(&self) -> SsviCalibrationBounds
pub const fn slice_bounds(&self) -> SsviCalibrationBounds
pub fn theta_at(&self, expiry: SurfaceTenor) -> f64
pub fn theta_at(&self, expiry: SurfaceTenor) -> f64
pub fn ideal_phi(&self, expiry: SurfaceTenor) -> f64
pub fn ideal_phi(&self, expiry: SurfaceTenor) -> f64
pub fn effective_phi(&self, expiry: SurfaceTenor) -> f64
pub fn effective_phi(&self, expiry: SurfaceTenor) -> f64
pub fn effective_slice(
&self,
expiry: SurfaceTenor,
) -> Result<SsviSlice, FerroRiskError>
pub fn effective_slice( &self, expiry: SurfaceTenor, ) -> Result<SsviSlice, FerroRiskError>
Trait Implementations§
§impl Clone for JointSsviGlobals
impl Clone for JointSsviGlobals
§fn clone(&self) -> JointSsviGlobals
fn clone(&self) -> JointSsviGlobals
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for JointSsviGlobals
impl PartialEq for JointSsviGlobals
impl StructuralPartialEq for JointSsviGlobals
Auto Trait Implementations§
impl Freeze for JointSsviGlobals
impl RefUnwindSafe for JointSsviGlobals
impl Send for JointSsviGlobals
impl Sync for JointSsviGlobals
impl Unpin for JointSsviGlobals
impl UnsafeUnpin for JointSsviGlobals
impl UnwindSafe for JointSsviGlobals
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)