mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-30 16:52:01 +08:00
Use Index type in loop over coefficients.
Previously was `int`. Brought up by Kyle Snow (Polaris Geospatial Services) on the mailing list.
This commit is contained in:
parent
87729ea39f
commit
af1247fbc1
@ -13,10 +13,10 @@
|
|||||||
|
|
||||||
#if defined(EIGEN_INITIALIZE_MATRICES_BY_ZERO)
|
#if defined(EIGEN_INITIALIZE_MATRICES_BY_ZERO)
|
||||||
# define EIGEN_INITIALIZE_COEFFS
|
# define EIGEN_INITIALIZE_COEFFS
|
||||||
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED for(int i=0;i<base().size();++i) coeffRef(i)=Scalar(0);
|
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED for(Index i=0;i<base().size();++i) coeffRef(i)=Scalar(0);
|
||||||
#elif defined(EIGEN_INITIALIZE_MATRICES_BY_NAN)
|
#elif defined(EIGEN_INITIALIZE_MATRICES_BY_NAN)
|
||||||
# define EIGEN_INITIALIZE_COEFFS
|
# define EIGEN_INITIALIZE_COEFFS
|
||||||
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED for(int i=0;i<base().size();++i) coeffRef(i)=std::numeric_limits<Scalar>::quiet_NaN();
|
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED for(Index i=0;i<base().size();++i) coeffRef(i)=std::numeric_limits<Scalar>::quiet_NaN();
|
||||||
#else
|
#else
|
||||||
# undef EIGEN_INITIALIZE_COEFFS
|
# undef EIGEN_INITIALIZE_COEFFS
|
||||||
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED
|
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED
|
||||||
@ -540,7 +540,7 @@ class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
|
|||||||
m_storage.data()[1] = a1;
|
m_storage.data()[1] = a1;
|
||||||
m_storage.data()[2] = a2;
|
m_storage.data()[2] = a2;
|
||||||
m_storage.data()[3] = a3;
|
m_storage.data()[3] = a3;
|
||||||
int i = 4;
|
Index i = 4;
|
||||||
auto x = {(m_storage.data()[i++] = args, 0)...};
|
auto x = {(m_storage.data()[i++] = args, 0)...};
|
||||||
static_cast<void>(x);
|
static_cast<void>(x);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user