mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Don't use generic sign function for sign(complex) unless it is vectorizable
This commit is contained in:
@@ -930,7 +930,7 @@ struct functor_traits<scalar_sign_op<Scalar> >
|
||||
NumTraits<Scalar>::IsComplex
|
||||
? ( 8*NumTraits<Scalar>::MulCost ) // roughly
|
||||
: ( 3*NumTraits<Scalar>::AddCost),
|
||||
PacketAccess = packet_traits<Scalar>::HasSign
|
||||
PacketAccess = packet_traits<Scalar>::HasSign && packet_traits<Scalar>::Vectorizable
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user