pub enum PricingEngine {
BlackScholes,
MonteCarlo(MonteCarloConfig),
Binomial(LatticeConfig),
FiniteDifference(FdConfig),
BaroneAdesiWhaley,
BjerksundStensland,
}Expand description
The numerical method with its own settings — each variant carries exactly the configuration that engine consults, so an option never stores dead config for engines it does not use.
Variants§
BlackScholes
Closed forms (Black-Scholes / Black-76 / Heston CF).
MonteCarlo(MonteCarloConfig)
Binomial(LatticeConfig)
FiniteDifference(FdConfig)
BaroneAdesiWhaley
BjerksundStensland
Implementations§
Source§impl PricingEngine
impl PricingEngine
Trait Implementations§
Source§impl Clone for PricingEngine
impl Clone for PricingEngine
Source§fn clone(&self) -> PricingEngine
fn clone(&self) -> PricingEngine
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PricingEngine
Source§impl Debug for PricingEngine
impl Debug for PricingEngine
Source§impl PartialEq for PricingEngine
impl PartialEq for PricingEngine
impl StructuralPartialEq for PricingEngine
Auto Trait Implementations§
impl Freeze for PricingEngine
impl RefUnwindSafe for PricingEngine
impl Send for PricingEngine
impl Sync for PricingEngine
impl Unpin for PricingEngine
impl UnsafeUnpin for PricingEngine
impl UnwindSafe for PricingEngine
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