#![deny(missing_docs)]
#[macro_use]
pub mod helpers {
pub use crate::helpers::{cumsum::*, linspace::*, macros::*, mean::*, minmax::*, plot::*};
pub mod cumsum;
pub mod linspace;
pub mod macros;
pub mod mean;
pub mod minmax;
pub mod plot;
}
pub mod math {
pub use crate::math::{
interpolation::*, newton_raphson::*, normal_distribution::*, risk_reward::*,
};
pub mod interpolation;
pub mod newton_raphson;
pub mod normal_distribution;
pub mod risk_reward;
}
pub mod stochastics {
pub use crate::stochastics::{
brownian_motion::*, cox_ingersoll_ross::*, geometric_brownian_motion::*,
ornstein_uhlenbeck::*, process::*,
};
pub mod brownian_motion;
pub mod cox_ingersoll_ross;
pub mod geometric_brownian_motion;
pub mod ornstein_uhlenbeck;
pub mod process;
}
pub mod autodiff {
pub use crate::autodiff::{gradient::*, overload::*, tape::*, variable::*};
pub mod gradient;
pub mod overload;
pub mod tape;
pub mod variable;
}
pub mod options {
pub use crate::options::{
american::*, asian::*, barrier::*, binomial::*, european::*, greeks::*, lookback::*,
option::*,
};
pub mod american;
pub mod asian;
pub mod barrier;
pub mod binomial;
pub mod european;
pub mod greeks;
pub mod lookback;
pub mod option;
}