/external/eigen/unsupported/Eigen/src/NonLinearOptimization/ |
H A D | chkder.h | 11 const Matrix< Scalar, Dynamic, 1 > &fvec, 30 const Index m = fvec.size(), n = x.size(); 53 if (fvec[i] != 0. && fvecp[i] != 0. && abs(fvecp[i] - fvec[i]) >= epsf * abs(fvec[i])) 54 temp = eps * abs((fvecp[i] - fvec[i]) / eps - err[i]) / (abs(fvec[i]) + abs(fvecp[i])); 9 chkder( const Matrix< Scalar, Dynamic, 1 > &x, const Matrix< Scalar, Dynamic, 1 > &fvec, const Matrix< Scalar, Dynamic, Dynamic > &fjac, Matrix< Scalar, Dynamic, 1 > &xp, const Matrix< Scalar, Dynamic, 1 > &fvecp, int mode, Matrix< Scalar, Dynamic, 1 > &err ) argument
|
H A D | fdjac1.h | 9 Matrix< Scalar, Dynamic, 1 > &fvec, 30 eigen_assert(fvec.size()==n); 48 fjac.col(j) = (wa1-fvec)/h; 70 fjac.col(j).segment(start, length) = ( wa1.segment(start, length)-fvec.segment(start, length))/h; 6 fdjac1( const FunctorType &Functor, Matrix< Scalar, Dynamic, 1 > &x, Matrix< Scalar, Dynamic, 1 > &fvec, Matrix< Scalar, Dynamic, Dynamic > &fjac, DenseIndex ml, DenseIndex mu, Scalar epsfcn) argument
|
H A D | HybridNonLinearSolver.h | 91 FVectorType fvec, qtf, diag; member in class:Eigen::HybridNonLinearSolver 148 fvec.resize(n); 170 if ( functor(x, fvec) < 0) 172 fnorm = fvec.stableNorm(); 228 /* form (q transpose)*fvec and store in qtf. */ 229 qtf = fjac.transpose() * fvec; 288 /* successful iteration. update x, fvec, and their norms. */ 291 fvec = wa4; 390 fvec.resize(n); 410 if ( functor(x, fvec) < [all...] |
H A D | LevenbergMarquardt.h | 101 FVectorType fvec, qtf, diag; member in class:Eigen::LevenbergMarquardt 171 fvec.resize(m); 194 if ( functor(x, fvec) < 0) 196 fnorm = fvec.stableNorm(); 244 /* form (q transpose)*fvec and store the first n components in */ 246 wa4 = fvec; 322 /* successful iteration. update x, fvec, and their norms. */ 325 fvec = wa4; 385 fvec.resize(m); 413 if ( functor(x, fvec) < [all...] |
/external/eigen/test/ |
H A D | sparseLM.cpp | 59 int operator()(const VectorType& uv, VectorType& fvec) argument 68 fvec = m_y; 77 fvec(j) -= u(i)*std::pow((1-coeff), 2);
|
H A D | denseLM.cpp | 56 int operator()(const VectorType& uv, VectorType& fvec) argument 63 eigen_assert(fvec.size() == m); 69 fvec(j) = m_y(j); 72 fvec(j) -= u(i) *std::exp(-(m_x(j)-i)*(m_x(j)-i)/(v(i)*v(i)));
|
/external/eigen/unsupported/test/ |
H A D | levenberg_marquardt.cpp | 26 int operator()(const VectorXd &x, VectorXd &fvec) const 37 fvec[i] = y[i] - (x[0] + tmp1/(x[1]*tmp2 + x[2]*tmp3)); 79 VERIFY_IS_APPROX(lm.fvec().blueNorm(), 0.09063596); 108 fnorm = lm.fvec().blueNorm(); 138 int operator()(const VectorXd &x, VectorXd &fvec) const 146 assert(fvec.size()==15); 154 fvec[i] = y[i] - (x[0] + tmp1/(x[1]*tmp2 + x[2]*tmp3)); 165 VectorXd x(n), fvec(15); 180 functor(x, fvec); 181 VERIFY_IS_APPROX(fvec 243 operator ()(const VectorXd &b, VectorXd &fvec) argument 330 operator ()(const VectorXd &b, VectorXd &fvec) argument 403 operator ()(const VectorXd &b, VectorXd &fvec) argument 506 operator ()(const VectorXd &b, VectorXd &fvec) argument 582 operator ()(const VectorXd &b, VectorXd &fvec) argument 668 operator ()(const VectorXd &b, VectorXd &fvec) argument 747 operator ()(const VectorXd &b, VectorXd &fvec) argument 825 operator ()(const VectorXd &b, VectorXd &fvec) argument 905 operator ()(const VectorXd &b, VectorXd &fvec) argument 991 operator ()(const VectorXd &b, VectorXd &fvec) argument 1078 operator ()(const VectorXd &b, VectorXd &fvec) argument 1159 operator ()(const VectorXd &b, VectorXd &fvec) argument 1258 operator ()(const VectorXd &b, VectorXd &fvec) argument 1346 operator ()(const VectorXd &b, VectorXd &fvec) argument [all...] |
H A D | NonLinearOptimization.cpp | 17 int fcn_chkder(const VectorXd &x, VectorXd &fvec, MatrixXd &fjac, int iflag) argument 22 assert(15 == fvec.size()); 38 fvec[i] = y[i] - (x[0] + tmp1/(x[1]*tmp2 + x[2]*tmp3)); 63 VectorXd x(n), fvec(m), xp, fvecp(m), err; 71 internal::chkder(x, fvec, fjac, xp, fvecp, 1, err); 72 fcn_chkder(x, fvec, fjac, 1); 73 fcn_chkder(x, fvec, fjac, 2); 75 internal::chkder(x, fvec, fjac, xp, fvecp, 2, err); 77 fvecp -= fvec; 100 VERIFY_IS_APPROX(fvec, fvec_re 246 operator ()(const VectorXd &x, VectorXd &fvec) argument 433 operator ()(const VectorXd &x, VectorXd &fvec) argument 638 operator ()(const VectorXd &b, VectorXd &fvec) argument 725 operator ()(const VectorXd &b, VectorXd &fvec) argument 798 operator ()(const VectorXd &b, VectorXd &fvec) argument 900 operator ()(const VectorXd &b, VectorXd &fvec) argument 976 operator ()(const VectorXd &b, VectorXd &fvec) argument 1062 operator ()(const VectorXd &b, VectorXd &fvec) argument 1141 operator ()(const VectorXd &b, VectorXd &fvec) argument 1219 operator ()(const VectorXd &b, VectorXd &fvec) argument 1299 operator ()(const VectorXd &b, VectorXd &fvec) argument 1385 operator ()(const VectorXd &b, VectorXd &fvec) argument 1472 operator ()(const VectorXd &b, VectorXd &fvec) argument 1553 operator ()(const VectorXd &b, VectorXd &fvec) argument 1652 operator ()(const VectorXd &b, VectorXd &fvec) argument 1740 operator ()(const VectorXd &b, VectorXd &fvec) argument [all...] |
/external/eigen/unsupported/Eigen/src/LevenbergMarquardt/ |
H A D | LevenbergMarquardt.h | 61 //int operator()(const InputType &x, ValueType& fvec) { } 88 //int operator()(const InputType &x, ValueType& fvec) { } 200 FVectorType& fvec() {return m_fvec; } function in class:Eigen::LevenbergMarquardt
|