//! Algorithms for minimizing objective functions.
pub use Optim;
/// Conjugate Gradient method
pub use ConjugateGradient;
/// Gauss-Newton method
pub use GaussNewton;
/// Gradient mehtod
pub use Gradient;
/// Levenberg Marquardt method
pub use LevenbergMarquardt;
/// Newton's method
pub use Newton;
//pub use self::nonlinearcg::NonlinearConjugateGradient;
pub use OptimResult;