Eigen pblend

This commit is contained in:
Charles Schlosser
2024-04-15 16:19:53 +00:00
committed by Rasmus Munk Larsen
parent 9099c5eac7
commit 6ad2ccea4e
4 changed files with 24 additions and 59 deletions

View File

@@ -1401,12 +1401,6 @@ EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock<Packet, 1>& /*kernel*/) {
template <size_t N>
struct Selector {
bool select[N];
template <typename MaskType = int>
EIGEN_DEVICE_FUNC inline MaskType mask(size_t begin = 0, size_t end = N) const {
MaskType res = 0;
for (size_t i = begin; i < end; i++) res |= (static_cast<MaskType>(select[i]) << i);
return res;
}
};
template <typename Packet>