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> {
|
||||
enum {
|
||||
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,
|
||||
IsExactlyAssociative = NumTraits<T>::IsInteger
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user