aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Thomas Capricelli <orzel@freehackers.org>2009-11-09 03:07:36 +0100
committerGravatar Thomas Capricelli <orzel@freehackers.org>2009-11-09 03:07:36 +0100
commitcddc83752c926be15a2d08d49d560406de6985d0 (patch)
tree156331450037cc8f713176113a7830a43c8e86a0
parentecbcdafb0fb039a0496e9209f10bb67793843608 (diff)
starting documentation
-rw-r--r--unsupported/Eigen/AutoDiff3
-rw-r--r--unsupported/Eigen/NonLinear3
-rw-r--r--unsupported/Eigen/NumericalDiff5
-rw-r--r--unsupported/Eigen/src/NonLinear/LevenbergMarquardt.h8
4 files changed, 16 insertions, 3 deletions
diff --git a/unsupported/Eigen/AutoDiff b/unsupported/Eigen/AutoDiff
index 2bf8de6f6..c6f6ba0b2 100644
--- a/unsupported/Eigen/AutoDiff
+++ b/unsupported/Eigen/AutoDiff
@@ -35,6 +35,9 @@ namespace Eigen {
* This module features forward automatic differentation via a simple
* templated scalar type wrapper AutoDiffScalar.
*
+ * Warning : this should NOT be confused with numerical differentiation, which
+ * is a different method and has its own module in Eigen.
+ *
* \code
* #include <unsupported/Eigen/AutoDiff>
* \endcode
diff --git a/unsupported/Eigen/NonLinear b/unsupported/Eigen/NonLinear
index 334b6d65d..d4f18f077 100644
--- a/unsupported/Eigen/NonLinear
+++ b/unsupported/Eigen/NonLinear
@@ -31,8 +31,7 @@
namespace Eigen {
/** \ingroup Unsupported_modules
- * \defgroup NonLinear Support for non linear optimization and non linear least
- * square using minpack routines.
+ * \defgroup NonLinearOptimization_Module Non linear optimization module
*
* \code
* #include <unsupported/Eigen/NonLinear>
diff --git a/unsupported/Eigen/NumericalDiff b/unsupported/Eigen/NumericalDiff
index 991ce7c35..82a070d93 100644
--- a/unsupported/Eigen/NumericalDiff
+++ b/unsupported/Eigen/NumericalDiff
@@ -30,9 +30,12 @@
namespace Eigen {
/** \ingroup Unsupported_modules
- * \defgroup NumericalDiff_Module Support for numerical differenciation.
+ * \defgroup NumericalDiff_Module Numerical differenciation module
* See http://en.wikipedia.org/wiki/Numerical_differentiation
*
+ * Warning : this should NOT be confused with automatic differentiation, which
+ * is a different method and has its own module in Eigen.
+ *
* \code
* #include <unsupported/Eigen/NumericalDiff>
* \endcode
diff --git a/unsupported/Eigen/src/NonLinear/LevenbergMarquardt.h b/unsupported/Eigen/src/NonLinear/LevenbergMarquardt.h
index f541c385b..27c6a5f15 100644
--- a/unsupported/Eigen/src/NonLinear/LevenbergMarquardt.h
+++ b/unsupported/Eigen/src/NonLinear/LevenbergMarquardt.h
@@ -1,4 +1,12 @@
+
+/**
+ * \brief Performs non linear optimization over a non-linear function,
+ * using a variant of the Levenberg Marquardt algorithm.
+ *
+ * Check wikipedia for more information.
+ * http://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm
+ */
template<typename FunctorType, typename Scalar=double>
class LevenbergMarquardt
{