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;