LevenbergMarquardt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // This file is part of Eigen, a lightweight C++ template library
  2. // for linear algebra.
  3. //
  4. // Copyright (C) 2009 Thomas Capricelli <orzel@freehackers.org>
  5. //
  6. // This Source Code Form is subject to the terms of the Mozilla
  7. // Public License v. 2.0. If a copy of the MPL was not distributed
  8. // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
  9. #ifndef EIGEN_LEVENBERGMARQUARDT_MODULE
  10. #define EIGEN_LEVENBERGMARQUARDT_MODULE
  11. // #include <vector>
  12. #include <Eigen/Core>
  13. #include <Eigen/Jacobi>
  14. #include <Eigen/QR>
  15. #include <unsupported/Eigen/NumericalDiff>
  16. #include <Eigen/SparseQR>
  17. /**
  18. * \defgroup LevenbergMarquardt_Module Levenberg-Marquardt module
  19. *
  20. * \code
  21. * #include </Eigen/LevenbergMarquardt>
  22. * \endcode
  23. *
  24. *
  25. */
  26. #include "Eigen/SparseCore"
  27. #ifndef EIGEN_PARSED_BY_DOXYGEN
  28. #include "src/LevenbergMarquardt/LMqrsolv.h"
  29. #include "src/LevenbergMarquardt/LMcovar.h"
  30. #include "src/LevenbergMarquardt/LMpar.h"
  31. #endif
  32. #include "src/LevenbergMarquardt/LevenbergMarquardt.h"
  33. #include "src/LevenbergMarquardt/LMonestep.h"
  34. #endif // EIGEN_LEVENBERGMARQUARDT_MODULE