Module rgsl::types

source ·

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

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 Approximations
#Combinations
#Discrete Hankel Transforms
#Real Symmetric Matrices
#Histograms
#Interpolation
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:
#Matrices
#One dimensional Minimization
#Monte Carlo Integration
#Nonlinear Least-Squares Fitting
#Multisets
#N-tuples
Numerical ODE solvers.
#General Polynomial Equations
#Quasi-Random Sequences
Given K discrete events with different probabilities P[k], produce a random value k consistent with its probability.
#Random Number Generation
One dimensional Root-Finding
#Series Acceleration
25 Simulated Annealing
#Vectors
#Wavelet Transforms

Structs