libitofin 0.33.0

A ground-up Rust port of QuantLib: quantitative-finance primitives for pricing, risk, and numerical methods.
Documentation
//! Stochastic processes for specific models.
//!
//! Port of `ql/processes/`: concrete implementations of the
//! [`StochasticProcess1D`](crate::stochasticprocess::StochasticProcess1D)
//! contract. The generalized Black-Scholes process (with its Merton
//! convenience) is the first resident; the sibling conveniences
//! (`BlackScholesProcess`, `BlackProcess`, `GarmanKohlagenProcess`) and the
//! other process conveniences follow as noted on
//! [`GeneralizedBlackScholesProcess`].

mod batesprocess;
mod blackscholesprocess;
pub mod discretization;
mod gjrgarchprocess;
mod hestonprocess;
mod merton76process;
mod ornsteinuhlenbeckprocess;
mod stochasticprocessarray;

pub use batesprocess::BatesProcess;
pub use blackscholesprocess::{BlackScholesMertonProcess, GeneralizedBlackScholesProcess};
pub use discretization::{
    DiscretizedProcess, DiscretizedProcess1D, EulerDiscretization, ProcessDiscretization,
    ProcessDiscretization1D,
};
pub use gjrgarchprocess::{
    GjrGarchCoefficients, GjrGarchDiscretization, GjrGarchParameters, GjrGarchProcess,
};
pub use hestonprocess::{Discretization as HestonDiscretization, HestonProcess};
pub use merton76process::Merton76Process;
pub use ornsteinuhlenbeckprocess::OrnsteinUhlenbeckProcess;
pub use stochasticprocessarray::StochasticProcessArray;