mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Don't vectorize the MeanReducer unless pdiv is available.
This commit is contained in:
@@ -158,7 +158,8 @@ template <typename T, typename Device>
|
|||||||
struct reducer_traits<MeanReducer<T>, Device> {
|
struct reducer_traits<MeanReducer<T>, Device> {
|
||||||
enum {
|
enum {
|
||||||
Cost = NumTraits<T>::AddCost,
|
Cost = NumTraits<T>::AddCost,
|
||||||
PacketAccess = PacketType<T, Device>::HasAdd && !NumTraits<T>::IsInteger,
|
PacketAccess = PacketType<T, Device>::HasAdd &&
|
||||||
|
PacketType<T, Device>::HasDiv && !NumTraits<T>::IsInteger,
|
||||||
IsStateful = true,
|
IsStateful = true,
|
||||||
IsExactlyAssociative = NumTraits<T>::IsInteger
|
IsExactlyAssociative = NumTraits<T>::IsInteger
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user