/external/eigen/unsupported/Eigen/src/NonLinearOptimization/ |
H A D | qrsolv.h | 12 const Matrix< Scalar, Dynamic, 1 > &qtb, 33 wa = qtb; 7 qrsolv( Matrix< Scalar, Dynamic, Dynamic > &s, const VectorXi &ipvt, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Matrix< Scalar, Dynamic, 1 > &x, Matrix< Scalar, Dynamic, 1 > &sdiag) argument
|
H A D | dogleg.h | 9 const Matrix< Scalar, Dynamic, 1 > &qtb, 27 eigen_assert(n==qtb.size()); 41 x[j] = qtb[j] / temp; 43 x[j] = (qtb[j] - qrfac.row(j).tail(n-j-1).dot(x.tail(n-j-1))) / temp; 58 wa1.tail(n-j) += qrfac.row(j).tail(n-j) * qtb[j]; 93 bnorm = qtb.stableNorm(); 6 dogleg( const Matrix< Scalar, Dynamic, Dynamic > &qrfac, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Scalar delta, Matrix< Scalar, Dynamic, 1 > &x) argument
|
H A D | lmpar.h | 10 const Matrix< Scalar, Dynamic, 1 > &qtb, 33 eigen_assert(n==qtb.size()); 41 wa1 = qtb; 93 wa1[j] = r.col(j).head(j+1).dot(qtb.head(j+1)) / diag[ipvt[j]]; 117 qrsolv<Scalar>(r, ipvt, wa1, qtb, x, sdiag); 167 const Matrix< Scalar, Dynamic, 1 > &qtb, 191 eigen_assert(n==qtb.size()); 200 wa1 = qtb; 231 wa1[j] = qr.matrixQR().col(j).head(j+1).dot(qtb.head(j+1)) / diag[qr.colsPermutation().indices()(j)]; 256 qrsolv<Scalar>(s, qr.colsPermutation().indices(), wa1, qtb, 6 lmpar( Matrix< Scalar, Dynamic, Dynamic > &r, const VectorXi &ipvt, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Scalar delta, Scalar &par, Matrix< Scalar, Dynamic, 1 > &x) argument 164 lmpar2( const ColPivHouseholderQR<Matrix< Scalar, Dynamic, Dynamic> > &qr, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Scalar delta, Scalar &par, Matrix< Scalar, Dynamic, 1 > &x) argument [all...] |
/external/eigen/unsupported/Eigen/src/LevenbergMarquardt/ |
H A D | LMpar.h | 23 const VectorType &qtb, 53 eigen_assert(n==qtb.size()); 62 wa1 = qtb; 65 wa1.head(rank) = s.topLeftCorner(rank,rank).template triangularView<Upper>().solve(qtb.head(rank)); 94 wa1[j] = s.col(j).head(j+1).dot(qtb.head(j+1)) / diag[qr.colsPermutation().indices()(j)]; 118 lmqrsolv(s, qr.colsPermutation(), wa1, qtb, x, sdiag); 20 lmpar2( const QRSolver &qr, const VectorType &diag, const VectorType &qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &par, VectorType &x) argument
|
H A D | LMqrsolv.h | 27 const Matrix<Scalar,Dynamic,1> &qtb, 46 wa = qtb; 107 const Matrix<Scalar,Dynamic,1> &qtb, 124 wa = qtb; 23 lmqrsolv( Matrix<Scalar,Rows,Cols> &s, const PermutationMatrix<Dynamic,Dynamic,Index> &iPerm, const Matrix<Scalar,Dynamic,1> &diag, const Matrix<Scalar,Dynamic,1> &qtb, Matrix<Scalar,Dynamic,1> &x, Matrix<Scalar,Dynamic,1> &sdiag) argument 103 lmqrsolv( SparseMatrix<Scalar,_Options,Index> &s, const PermutationMatrix<Dynamic,Dynamic> &iPerm, const Matrix<Scalar,Dynamic,1> &diag, const Matrix<Scalar,Dynamic,1> &qtb, Matrix<Scalar,Dynamic,1> &x, Matrix<Scalar,Dynamic,1> &sdiag) argument
|