diff options
Diffstat (limited to 'unsupported/Eigen')
4 files changed, 6 insertions, 6 deletions
diff --git a/unsupported/Eigen/AlignedVector3 b/unsupported/Eigen/AlignedVector3 index a1510f19d..37018bfc6 100644 --- a/unsupported/Eigen/AlignedVector3 +++ b/unsupported/Eigen/AlignedVector3 @@ -106,7 +106,7 @@ template<typename _Scalar> class AlignedVector3 { inline static void run(AlignedVector3& dest, const XprType& src) { - dest.m_coeffs.template start<3>() = src; + dest.m_coeffs.template head<3>() = src; dest.m_coeffs.w() = Scalar(0); } }; @@ -190,7 +190,7 @@ template<typename _Scalar> class AlignedVector3 template<typename Derived> inline bool isApprox(const MatrixBase<Derived>& other, RealScalar eps=dummy_precision<Scalar>()) const { - return m_coeffs.template start<3>().isApprox(other,eps); + return m_coeffs.template head<3>().isApprox(other,eps); } }; diff --git a/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h b/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h index eb7c71eed..c5acdc2c0 100644 --- a/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h +++ b/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h @@ -344,7 +344,7 @@ typename MatrixFunction<MatrixType,1>::DynMatrixType MatrixFunction<MatrixType,1 if (i == m - 1) { AX = 0; } else { - Matrix<Scalar,1,1> AXmatrix = A.row(i).end(m-1-i) * X.col(j).end(m-1-i); + Matrix<Scalar,1,1> AXmatrix = A.row(i).tail(m-1-i) * X.col(j).tail(m-1-i); AX = AXmatrix(0,0); } @@ -353,7 +353,7 @@ typename MatrixFunction<MatrixType,1>::DynMatrixType MatrixFunction<MatrixType,1 if (j == 0) { XB = 0; } else { - Matrix<Scalar,1,1> XBmatrix = X.row(i).start(j) * B.col(j).start(j); + Matrix<Scalar,1,1> XBmatrix = X.row(i).head(j) * B.col(j).head(j); XB = XBmatrix(0,0); } diff --git a/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h b/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h index 2cf96eb14..dfc2672f3 100644 --- a/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h +++ b/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h @@ -533,7 +533,7 @@ LevenbergMarquardt<FunctorType,Scalar>::minimizeOptimumStorageOneStep( sing = true; } ipvt[j] = j; - wa2[j] = fjac.col(j).start(j).stableNorm(); + wa2[j] = fjac.col(j).head(j).stableNorm(); } if (sing) { ipvt.cwise()+=1; diff --git a/unsupported/Eigen/src/NonLinearOptimization/lmpar.h b/unsupported/Eigen/src/NonLinearOptimization/lmpar.h index b723a7e0a..e5b66c0d7 100644 --- a/unsupported/Eigen/src/NonLinearOptimization/lmpar.h +++ b/unsupported/Eigen/src/NonLinearOptimization/lmpar.h @@ -87,7 +87,7 @@ void ei_lmpar( /* calculate an upper bound, paru, for the zero of the function. */ for (j = 0; j < n; ++j) - wa1[j] = r.col(j).start(j+1).dot(qtb.start(j+1)) / diag[ipvt[j]]; + wa1[j] = r.col(j).head(j+1).dot(qtb.head(j+1)) / diag[ipvt[j]]; gnorm = wa1.stableNorm(); paru = gnorm / delta; |