Add missing const qualifiers in Eigen/src/Core/

libeigen/eigen!2220

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
This commit is contained in:
Rasmus Munk Larsen
2026-02-26 11:23:53 -08:00
parent 1b1b7e347d
commit aaca9e5856
3 changed files with 6 additions and 6 deletions

View File

@@ -57,7 +57,7 @@ class InnerIterator {
m_iter.operator+=(i); m_iter.operator+=(i);
return *this; return *this;
} }
EIGEN_STRONG_INLINE InnerIterator operator+(Index i) { EIGEN_STRONG_INLINE InnerIterator operator+(Index i) const {
InnerIterator result(*this); InnerIterator result(*this);
result += i; result += i;
return result; return result;

View File

@@ -34,11 +34,11 @@ struct max_coeff_functor {
template <typename Scalar> template <typename Scalar>
struct max_coeff_functor<Scalar, PropagateNaN, false> { struct max_coeff_functor<Scalar, PropagateNaN, false> {
EIGEN_DEVICE_FUNC inline Scalar compareCoeff(const Scalar& incumbent, const Scalar& candidate) { EIGEN_DEVICE_FUNC inline Scalar compareCoeff(const Scalar& incumbent, const Scalar& candidate) const {
return (candidate > incumbent) || ((candidate != candidate) && (incumbent == incumbent)); return (candidate > incumbent) || ((candidate != candidate) && (incumbent == incumbent));
} }
template <typename Packet> template <typename Packet>
EIGEN_DEVICE_FUNC inline Packet comparePacket(const Packet& incumbent, const Packet& candidate) { EIGEN_DEVICE_FUNC inline Packet comparePacket(const Packet& incumbent, const Packet& candidate) const {
return pandnot(pcmp_lt_or_nan(incumbent, candidate), pisnan(incumbent)); return pandnot(pcmp_lt_or_nan(incumbent, candidate), pisnan(incumbent));
} }
template <typename Packet> template <typename Packet>
@@ -79,11 +79,11 @@ struct min_coeff_functor {
template <typename Scalar> template <typename Scalar>
struct min_coeff_functor<Scalar, PropagateNaN, false> { struct min_coeff_functor<Scalar, PropagateNaN, false> {
EIGEN_DEVICE_FUNC inline Scalar compareCoeff(const Scalar& incumbent, const Scalar& candidate) { EIGEN_DEVICE_FUNC inline Scalar compareCoeff(const Scalar& incumbent, const Scalar& candidate) const {
return (candidate < incumbent) || ((candidate != candidate) && (incumbent == incumbent)); return (candidate < incumbent) || ((candidate != candidate) && (incumbent == incumbent));
} }
template <typename Packet> template <typename Packet>
EIGEN_DEVICE_FUNC inline Packet comparePacket(const Packet& incumbent, const Packet& candidate) { EIGEN_DEVICE_FUNC inline Packet comparePacket(const Packet& incumbent, const Packet& candidate) const {
return pandnot(pcmp_lt_or_nan(candidate, incumbent), pisnan(incumbent)); return pandnot(pcmp_lt_or_nan(candidate, incumbent), pisnan(incumbent));
} }
template <typename Packet> template <typename Packet>

View File

@@ -100,7 +100,7 @@ class Map : public MapBase<Map<PlainObjectType, MapOptions, StrideType> > {
typedef typename Base::PointerType PointerType; typedef typename Base::PointerType PointerType;
typedef PointerType PointerArgType; typedef PointerType PointerArgType;
EIGEN_DEVICE_FUNC constexpr inline PointerType cast_to_pointer_type(PointerArgType ptr) { return ptr; } EIGEN_DEVICE_FUNC constexpr inline PointerType cast_to_pointer_type(PointerArgType ptr) const { return ptr; }
EIGEN_DEVICE_FUNC constexpr Index innerStride() const { EIGEN_DEVICE_FUNC constexpr Index innerStride() const {
return StrideType::InnerStrideAtCompileTime != 0 ? m_stride.inner() : 1; return StrideType::InnerStrideAtCompileTime != 0 ? m_stride.inner() : 1;