#![warn(clippy::all)]
#![warn(missing_docs)]
pub mod distributions;
pub mod engines;
pub mod error;
pub mod generator;
pub mod graph_gen;
pub mod matrix_gen;
pub mod monte_carlo;
pub mod quasi;
pub mod statistical_tests;
pub use error::{RandError, RandResult};
pub use generator::{RngEngine, RngGenerator};
pub use graph_gen::{
AdjacencyList, BarabasiAlbertGenerator, ErdosRenyiGenerator, GraphStats, GraphType,
RandomRegularGenerator, StochasticBlockModelGenerator, WattsStrogatzGenerator,
};
pub use matrix_gen::{
CorrelationMatrixGenerator, GaussianMatrixGenerator, MatrixLayout, OrthogonalMatrixGenerator,
RandomMatrix, SymmetricPositiveDefiniteGenerator, WishartGenerator,
};
pub use monte_carlo::{
BlackScholesParams, HamiltonianMC, McmcResult, MetropolisHastings, MonteCarloConfig,
MonteCarloResult, SamplerState,
};
pub use quasi::{HaltonGenerator, LatinHypercubeSampler, ScrambledSobolGenerator, SobolGenerator};
pub mod prelude {
pub use crate::error::{RandError, RandResult};
pub use crate::generator::{RngEngine, RngGenerator};
pub use crate::graph_gen::{
AdjacencyList, BarabasiAlbertGenerator, ErdosRenyiGenerator, GraphStats, GraphType,
RandomRegularGenerator, StochasticBlockModelGenerator, WattsStrogatzGenerator,
};
pub use crate::matrix_gen::{
CorrelationMatrixGenerator, GaussianMatrixGenerator, MatrixLayout,
OrthogonalMatrixGenerator, RandomMatrix, SymmetricPositiveDefiniteGenerator,
WishartGenerator,
};
pub use crate::monte_carlo::{
BlackScholesParams, HamiltonianMC, McmcResult, MetropolisHastings, MonteCarloConfig,
MonteCarloResult, SamplerState,
};
pub use crate::quasi::{
HaltonGenerator, LatinHypercubeSampler, ScrambledSobolGenerator, SobolGenerator,
};
}