#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"
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 |