mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 11:49:02 +08:00
Fix possible warning regarding strict equality comparisons
This commit is contained in:
parent
e38dd48a27
commit
5702a57926
@ -276,12 +276,12 @@ pselect(const Packet& mask, const Packet& a, const Packet& b) {
|
|||||||
|
|
||||||
template<> EIGEN_DEVICE_FUNC inline float pselect<float>(
|
template<> EIGEN_DEVICE_FUNC inline float pselect<float>(
|
||||||
const float& mask, const float& a, const float&b) {
|
const float& mask, const float& a, const float&b) {
|
||||||
return mask == 0 ? b : a;
|
return numext::equal_strict(mask,0.f) ? b : a;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> EIGEN_DEVICE_FUNC inline double pselect<double>(
|
template<> EIGEN_DEVICE_FUNC inline double pselect<double>(
|
||||||
const double& mask, const double& a, const double& b) {
|
const double& mask, const double& a, const double& b) {
|
||||||
return mask == 0 ? b : a;
|
return numext::equal_strict(mask,0.) ? b : a;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \internal \returns a <= b as a bit mask */
|
/** \internal \returns a <= b as a bit mask */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user