pub struct ContractOutput {
pub pv: f64,
pub delta: f64,
pub gamma: f64,
pub vega: f64,
pub theta: f64,
pub rho: f64,
pub std_err: Option<f64>,
pub deltas: Option<Vec<f64>>,
pub vegas: Option<Vec<f64>>,
pub error: Option<String>,
}Fields§
§pv: f64§delta: f64§gamma: f64§vega: f64§theta: f64§rho: f64§std_err: Option<f64>Monte Carlo standard error of pv (None for deterministic engines).
deltas: Option<Vec<f64>>Per-asset deltas for multi-asset (rainbow) products.
vegas: Option<Vec<f64>>Per-asset vegas for multi-asset (rainbow) products.
error: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ContractOutput
impl<'de> Deserialize<'de> for ContractOutput
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 ContractOutput
impl RefUnwindSafe for ContractOutput
impl Send for ContractOutput
impl Sync for ContractOutput
impl Unpin for ContractOutput
impl UnsafeUnpin for ContractOutput
impl UnwindSafe for ContractOutput
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