Module rgsl::types [] [src]

Reexports

pub use self::basis_spline::BSpLineWorkspace;
pub use self::basis_spline::BSpLineDerivWorkspace;
pub use self::chebyshev::ChebSeries;
pub use self::combination::Combination;
pub use self::complex::ComplexF32;
pub use self::complex::ComplexF64;
pub use self::discrete_hankel::DiscreteHankel;
pub use self::eigen_symmetric_workspace::EigenSymmetricWorkspace;
pub use self::eigen_symmetric_workspace::EigenSymmetricVWorkspace;
pub use self::eigen_symmetric_workspace::EigenHermitianWorkspace;
pub use self::eigen_symmetric_workspace::EigenHermitianVWorkspace;
pub use self::eigen_symmetric_workspace::EigenNonSymmWorkspace;
pub use self::eigen_symmetric_workspace::EigenNonSymmVWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenSymmWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenSymmVWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenHermWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenHermVWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenWorkspace;
pub use self::eigen_symmetric_workspace::EigenGenVWorkspace;
pub use self::fast_fourier_transforms::FftComplexWaveTable;
pub use self::fast_fourier_transforms::FftComplexWorkspace;
pub use self::histograms::Histogram;
pub use self::histograms::HistogramPdf;
pub use self::histograms::Histogram2D;
pub use self::histograms::Histogram2DPdf;
pub use self::integration::IntegrationWorkspace;
pub use self::integration::IntegrationQawsTable;
pub use self::integration::IntegrationQawoTable;
pub use self::integration::CquadWorkspace;
pub use self::integration::GLFixedTable;
pub use self::interpolation::InterpAccel;
pub use self::interpolation::Interp;
pub use self::interpolation::InterpType;
pub use self::interpolation::Spline;
pub use self::mathieu::MathieuWorkspace;
pub use self::matrix::MatrixF32;
pub use self::matrix::MatrixF64;
pub use self::matrix::MatrixView;
pub use self::matrix_complex::MatrixComplexF32;
pub use self::matrix_complex::MatrixComplexF64;
pub use self::minimizer::Minimizer;
pub use self::minimizer::MinimizerType;
pub use self::monte_carlo::PlainMonteCarlo;
pub use self::monte_carlo::MiserMonteCarlo;
pub use self::monte_carlo::MiserParams;
pub use self::monte_carlo::VegasMonteCarlo;
pub use self::monte_carlo::VegasParams;
pub use self::multifit_solver::MultiFitFdfSolver;
pub use self::multifit_solver::MultiFitFunction;
pub use self::multifit_solver::MultiFitFdfSolverType;
pub use self::multifit_solver::MultiFitFunctionFdf;
pub use self::multiset::MultiSet;
pub use self::n_tuples::NTuples;
pub use self::ordinary_differential_equations::ODEiv2System;
pub use self::ordinary_differential_equations::ODEiv2Step;
pub use self::ordinary_differential_equations::ODEiv2StepType;
pub use self::ordinary_differential_equations::ODEiv2Control;
pub use self::ordinary_differential_equations::ODEiv2Evolve;
pub use self::ordinary_differential_equations::ODEiv2Driver;
pub use self::permutation::Permutation;
pub use self::polynomial::PolyComplex;
pub use self::qrng::QRng;
pub use self::qrng::QRngType;
pub use self::ran_discrete::RanDiscrete;
pub use self::result::Result;
pub use self::result::ResultE10;
pub use self::rng::Rng;
pub use self::rng::RngType;
pub use self::roots::RootFSolver;
pub use self::roots::RootFdfSolver;
pub use self::roots::RootFSolverType;
pub use self::roots::RootFdfSolverType;
pub use self::series_acceleration::LevinUWorkspace;
pub use self::series_acceleration::LevinUTruncWorkspace;
pub use self::siman::SimAnnealing;
pub use self::siman::SimAnnealingParams;
pub use self::vector::VectorF32;
pub use self::vector::VectorF64;
pub use self::vector::VectorView;
pub use self::vector_complex::VectorComplexF32;
pub use self::vector_complex::VectorComplexF64;
pub use self::wavelet_transforms::Wavelet;
pub use self::wavelet_transforms::WaveletType;
pub use self::wavelet_transforms::WaveletWorkspace;

Modules

basis_spline

B-splines are commonly used as basis functions to fit smoothing curves to large data sets. To do this, the abscissa axis is broken up into some number of intervals, where the endpoints of each interval are called breakpoints.

chebyshev
combination
complex
discrete_hankel
eigen_symmetric_workspace
fast_fourier_transforms
histograms
integration
interpolation
mathieu

The routines described in this section compute the angular and radial Mathieu functions, and their characteristic values. Mathieu functions are the solutions of the following two differential equations:

matrix
matrix_complex
minimizer
monte_carlo
multifit_solver
multiset
n_tuples
ordinary_differential_equations

Numerical ODE solvers.

permutation
polynomial
qrng
ran_discrete

Given K discrete events with different probabilities P[k], produce a random value k consistent with its probability.

result
rng
roots
series_acceleration
siman
vector
vector_complex
wavelet_transforms

Structs

RootFunction
RootFunctionFdf