10 #include "aliceVision/numeric/numeric.hpp"
12 #include <unsupported/Eigen/NonLinearOptimization>
13 #include <unsupported/Eigen/NumericalDiff>
16 using namespace Eigen;
18 template<
typename _Scalar,
int NX = Dynamic,
int NY = Dynamic>
21 typedef _Scalar Scalar;
24 InputsAtCompileTime = NX,
25 ValuesAtCompileTime = NY
27 typedef Matrix<Scalar, InputsAtCompileTime, 1> InputType;
28 typedef Matrix<Scalar, ValuesAtCompileTime, 1> ValueType;
29 typedef Matrix<Scalar, ValuesAtCompileTime, InputsAtCompileTime> JacobianType;
31 const int m_inputs, m_values;
34 : m_inputs(InputsAtCompileTime),
35 m_values(ValuesAtCompileTime)
42 int inputs()
const {
return m_inputs; }
43 int values()
const {
return m_values; }