//! This library provides an simple, lightweight, and efficient (though not heavily optimized) implementation of the Black76 model for pricing European options.
//!
//! Provides methods for pricing options, calculating implied volatility, and calculating the first, second, and third order Greeks.
//!
//! ### Example:
//! ```
//! use black76::{Inputs, OptionType, Pricing};
//! let inputs = Inputs::new(OptionType::Call, 100.0, 100.0, None, 0.05, 20.0/365.25, Some(0.2), false);
//! let price: f32 = inputs.calc_price().unwrap();
//! ```
//!
//! Criterion benchmark can be ran by running:
//! ```bash
//! cargo bench
//! ```
//!
//! See the [Github Repo](https://github.com/hayden4r4/black76-rust/tree/master) for full source code.
//! See the [Documentation](https://docs.rs/black76/) for full documentation.
pub use Greeks;
pub use ImpliedVolatility;
pub use ;
pub use Pricing;