RustQuant_instruments 0.3.1

A Rust library for quantitative finance.
Documentation
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// RustQuant: A Rust library for quantitative finance tools.
// Copyright (C) 2023-2024 https://github.com/avhz
// Dual licensed under Apache 2.0 and MIT.
// See:
//      - LICENSE-APACHE.md
//      - LICENSE-MIT.md
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/// Asian option pricers.
pub mod asian;
pub use asian::*;

/// Option models.
pub mod option_models;
pub use option_models::*;

// /// Bachelier option pricer.
// pub mod bachelier;
// pub use bachelier::*;

/// Barrier option pricers.
pub mod barrier;
pub use barrier::*;

/// Binary option pricers.
pub mod binary;
pub use binary::*;

// /// Binomial option pricers.
// pub mod binomial;

/// Generalised Black-Scholes-Merton option pricer.
pub mod black_scholes_merton;
pub use black_scholes_merton::*;

// /// Forward start options pricers.
// pub mod forward_start;

// /// Heston model option pricer.
// pub mod heston;
// pub use heston::*;

/// Implied volatility functions.
pub mod implied_volatility;
pub use implied_volatility::*;

/// Lookback option pricers.
pub mod lookback;
pub use lookback::*;

// /// Merton (1976) jump diffusion model.
// pub mod merton_jump_diffusion;
// pub use merton_jump_diffusion::*;

/// Base option traits.
pub mod option_contract;
pub use option_contract::*;

/// Power options and contracts.
pub mod power;
pub use power::*;

/// Finite Difference Pricer
pub mod finite_difference_pricer;

/// Option flags.
pub mod option_flags;
pub use option_flags::*;

/// Vanilla option.
pub mod vanilla;
pub use vanilla::*;

/// Supershare options.
pub mod supershare;
pub use supershare::*;

/// Log contracts and options.
pub mod log;
pub use log::*;