1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
//
// A rust binding for the GSL library by Guillaume Gomez (guillaume1.gomez@gmail.com)
//

pub use self::basis_spline::BSpLineWorkspace;

pub use self::chebyshev::ChebSeries;
pub use self::combination::Combination;
pub use self::complex::{ComplexF32, ComplexF64};
pub use self::discrete_hankel::DiscreteHankel;
pub use self::eigen_symmetric_workspace::{
    EigenGenHermVWorkspace, EigenGenHermWorkspace, EigenGenSymmVWorkspace, EigenGenSymmWorkspace,
    EigenGenVWorkspace, EigenGenWorkspace, EigenHermitianVWorkspace, EigenHermitianWorkspace,
    EigenNonSymmetricVWorkspace, EigenNonSymmetricWorkspace, EigenSymmetricVWorkspace,
    EigenSymmetricWorkspace,
};
pub use self::fast_fourier_transforms::{
    FftComplexF32WaveTable, FftComplexF32Workspace, FftComplexF64WaveTable, FftComplexF64Workspace,
};
#[cfg(feature = "v2_5")]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2_5")))]
pub use self::filter::{
    FilterGaussianWorkspace, FilterImpulseWorkspace, FilterMedianWorkspace, FilterRMedianWorkspace,
};
pub use self::histograms::{Histogram, Histogram2D, Histogram2DPdf, HistogramPdf};
pub use self::integration::{
    CquadWorkspace, GLFixedTable, IntegrationFixedType, IntegrationFixedWorkspace,
    IntegrationQawoTable, IntegrationQawsTable, IntegrationWorkspace,
};
pub use self::interpolation::{Interp, InterpAccel, InterpType, Spline};
pub use self::mathieu::MathieuWorkspace;
pub use self::matrix::{
    MatrixF32, MatrixF32View, MatrixF64, MatrixF64View, MatrixI32, MatrixI32View, MatrixU32,
    MatrixU32View,
};
pub use self::matrix_complex::{MatrixComplexF32, MatrixComplexF64};
pub use self::minimizer::{Minimizer, MinimizerType};
pub use self::monte_carlo::{
    MiserMonteCarlo, MiserParams, PlainMonteCarlo, VegasMonteCarlo, VegasParams,
};
pub use self::multifit_linear::MultifitLinearWorkspace;
pub use self::multifit_solver::{
    MultiFitFdfSolver, MultiFitFdfSolverType, MultiFitFunction, MultiFitFunctionFdf,
};
#[cfg(feature = "v2_1")]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2_1")))]
pub use self::multilarge_linear::{MultilargeLinearType, MultilargeLinearWorkspace};
pub use self::multiset::MultiSet;
pub use self::n_tuples::{ReadNTuples, WriteNTuples};
pub use self::ordinary_differential_equations::{
    ODEiv2Control, ODEiv2Driver, ODEiv2Evolve, ODEiv2Step, ODEiv2StepType, ODEiv2System,
};
pub use self::permutation::Permutation;
pub use self::polynomial::PolyComplexWorkspace;
pub use self::qrng::{QRng, QRngType};
pub use self::ran_discrete::RanDiscrete;
pub use self::result::{Result, ResultE10};
pub use self::rng::{Rng, RngType};
pub use self::roots::{RootFSolver, RootFSolverType, RootFdfSolver, RootFdfSolverType};
pub use self::rstat::{RStatQuantileWorkspace, RStatWorkspace};
pub use self::series_acceleration::{LevinUTruncWorkspace, LevinUWorkspace};
pub use self::siman::{SimAnnealing, SimAnnealingParams};
pub use self::vector::{
    VectorF32, VectorF32View, VectorF64, VectorF64View, VectorI32, VectorI32View, VectorU32,
    VectorU32View,
};
pub use self::vector_complex::{
    VectorComplexF32, VectorComplexF32View, VectorComplexF64, VectorComplexF64View,
};
pub use self::wavelet_transforms::{Wavelet, WaveletType, WaveletWorkspace};

pub mod basis_spline;
pub mod chebyshev;
pub mod combination;
pub mod complex;
pub mod discrete_hankel;
pub mod eigen_symmetric_workspace;
pub mod fast_fourier_transforms;
#[cfg(feature = "v2_5")]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2_5")))]
pub mod filter;
pub mod histograms;
pub mod integration;
pub mod interpolation;
pub mod mathieu;
pub mod matrix;
pub mod matrix_complex;
pub mod minimizer;
pub mod monte_carlo;
pub mod multifit_linear;
pub mod multifit_solver;
#[cfg(feature = "v2_1")]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2_1")))]
pub mod multilarge_linear;
pub mod multiroot;
pub mod multiset;
pub mod n_tuples;
pub mod ordinary_differential_equations;
pub mod permutation;
pub mod polynomial;
pub mod qrng;
pub mod ran_discrete;
pub mod result;
pub mod rng;
pub mod roots;
pub mod rstat;
pub mod series_acceleration;
pub mod siman;
pub mod vector;
pub mod vector_complex;
pub mod wavelet_transforms;