Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Enumerations
NonLinearOptimization File Reference
#include <vector>
#include <Eigen/Core>
#include <Eigen/Jacobi>
#include <Eigen/QR>
#include <unsupported/Eigen/NumericalDiff>
#include "src/NonLinearOptimization/HybridNonLinearSolver.h"
#include "src/NonLinearOptimization/LevenbergMarquardt.h"
Include dependency graph for NonLinearOptimization:

Go to the source code of this file.

Classes

class  Eigen::HybridNonLinearSolver< FunctorType, Scalar >
 Finds a zero of a system of n nonlinear functions in n variables by a modification of the Powell hybrid method ("dogleg"). More...
struct  Eigen::HybridNonLinearSolver< FunctorType, Scalar >::Parameters
class  Eigen::LevenbergMarquardt< FunctorType, Scalar >
 Performs non linear optimization over a non-linear function, using a variant of the Levenberg Marquardt algorithm. More...
struct  Eigen::LevenbergMarquardt< FunctorType, Scalar >::Parameters

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::HybridNonLinearSolverSpace
namespace  Eigen::LevenbergMarquardtSpace

Defines

#define EIGEN_NONLINEAROPTIMIZATION_MODULE

Enumerations

enum  Eigen::HybridNonLinearSolverSpace::Status {
  Eigen::HybridNonLinearSolverSpace::Running = -1, Eigen::HybridNonLinearSolverSpace::ImproperInputParameters = 0, Eigen::HybridNonLinearSolverSpace::RelativeErrorTooSmall = 1, Eigen::HybridNonLinearSolverSpace::TooManyFunctionEvaluation = 2,
  Eigen::HybridNonLinearSolverSpace::TolTooSmall = 3, Eigen::HybridNonLinearSolverSpace::NotMakingProgressJacobian = 4, Eigen::HybridNonLinearSolverSpace::NotMakingProgressIterations = 5, Eigen::HybridNonLinearSolverSpace::UserAsked = 6
}
enum  Eigen::LevenbergMarquardtSpace::Status {
  Eigen::LevenbergMarquardtSpace::NotStarted = -2, Eigen::LevenbergMarquardtSpace::Running = -1, Eigen::LevenbergMarquardtSpace::ImproperInputParameters = 0, Eigen::LevenbergMarquardtSpace::RelativeReductionTooSmall = 1,
  Eigen::LevenbergMarquardtSpace::RelativeErrorTooSmall = 2, Eigen::LevenbergMarquardtSpace::RelativeErrorAndReductionTooSmall = 3, Eigen::LevenbergMarquardtSpace::CosinusTooSmall = 4, Eigen::LevenbergMarquardtSpace::TooManyFunctionEvaluation = 5,
  Eigen::LevenbergMarquardtSpace::FtolTooSmall = 6, Eigen::LevenbergMarquardtSpace::XtolTooSmall = 7, Eigen::LevenbergMarquardtSpace::GtolTooSmall = 8, Eigen::LevenbergMarquardtSpace::UserAsked = 9
}

Define Documentation

#define EIGEN_NONLINEAROPTIMIZATION_MODULE

Definition at line 26 of file NonLinearOptimization.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo