Module rgsl::types[][src]

Re-exports

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

#Chebyshev Approximations

combination

#Combinations

complex
discrete_hankel

#Discrete Hankel Transforms

eigen_symmetric_workspace

#Real Symmetric Matrices

fast_fourier_transforms
histograms

#Histograms

integration
interpolation

#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

#Matrices

matrix_complex
minimizer

#One dimensional Minimization

monte_carlo

#Monte Carlo Integration

multifit_solver

#Nonlinear Least-Squares Fitting

multiset

#Multisets

n_tuples

#N-tuples

ordinary_differential_equations

Numerical ODE solvers.

permutation
polynomial

#General Polynomial Equations

qrng

#Quasi-Random Sequences

ran_discrete

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

result
rng

#Random Number Generation

roots

One dimensional Root-Finding

series_acceleration

#Series Acceleration

siman

25 Simulated Annealing

vector

#Vectors

vector_complex
wavelet_transforms

#Wavelet Transforms

Structs

RootFunction
RootFunctionFdf