| 841 | /** \internal \returns the first element of a packet */ |
| 842 | template<typename Packet> |
| 843 | EIGEN_DEVICE_FUNC inline typename unpacket_traits<Packet>::type |
| 844 | pfirst(const Packet& a) |
| 845 | { return a; } |
| 846 | |
| 847 | /** \internal \returns the sum of the elements of upper and lower half of \a a if \a a is larger than 4. |
| 848 | * For a packet {a0, a1, a2, a3, a4, a5, a6, a7}, it returns a half packet {a0+a4, a1+a5, a2+a6, a3+a7} |
no outgoing calls