|
dl
|
向量化容器 更多...
类 | |
| class | dl::ArrayS2< T, N > |
命名空间 | |
| namespace | dl |
函数 | |
| template<size_t N> | |
| ArrayS2< float, N > | dl::simd_m128u_op (simde__m128(*op)(simde__m128, simde__m128), const ArrayS2< float, N > &a, const Array< float, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | dl::operator+= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | dl::operator+ (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | dl::operator-= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | dl::operator- (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | dl::operator*= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | dl::operator* (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | dl::operator/= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | dl::operator/ (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<size_t M = 1, typename T, size_t N> | |
| constexpr ArrayS2< T, N - M > | dl::toShorter (const ArrayS2< T, N > &a) |
向量化容器
在文件 dl_array_simd.h 中定义.