|
| template<concepts::Vector T_Vector0, concepts::Vector T_Vector1> |
| ALPAKA_FN_HOST_ACC constexpr concepts::Vector auto | alpaka::divCeil (T_Vector0 a, T_Vector1 b) |
| template<concepts::Vector T_Vector0, concepts::Vector T_Vector1> |
| ALPAKA_FN_HOST_ACC constexpr concepts::Vector auto | alpaka::divExZero (T_Vector0 a, T_Vector1 b) |
| template<std::size_t I, typename T_Type, uint32_t T_dim, typename T_Storage> |
| constexpr decltype(auto) | alpaka::get (Vec< T_Type, T_dim, T_Storage > &v) |
| template<std::size_t I, typename T_Type, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::get (Vec< T_Type, T_dim, T_Storage > const &v) |
| template<typename T> |
| consteval auto | alpaka::getVec (T const &any) |
| template<typename Type, uint32_t T_dim, typename T_Storage> |
| std::ostream & | alpaka::operator<< (std::ostream &s, Vec< Type, T_dim, T_Storage > const &vec) |
| template<typename T_1, typename... T_Args> |
| ALPAKA_FN_HOST_ACC | alpaka::Vec (T_1, T_Args...) -> Vec< T_1, uint32_t(sizeof...(T_Args)+1u), ArrayStorage< T_1, uint32_t(sizeof...(T_Args)+1u)> > |
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator% (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator% (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator% (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator& (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator& (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator& (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator&& (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator&& (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator&& (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator* (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator* (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator* (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator+ (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator+ (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator+ (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator- (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator- (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator- (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator/ (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator/ (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator/ (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator< (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator< (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator< (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator<< (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator<< (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator<< (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator<= (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator<= (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator<= (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator> (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator> (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator> (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator>= (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator>= (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator>= (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator>> (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator>> (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator>> (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator^ (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator^ (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator^ (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator| (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator| (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<std::integral T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator| (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<typename T_Type, uint32_t T_dim, typename T_Storage, typename T_OtherStorage> |
| constexpr auto | alpaka::operator|| (const Vec< T_Type, T_dim, T_Storage > &lhs, const Vec< T_Type, T_dim, T_OtherStorage > &rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator|| (const Vec< T_Type, T_dim, T_Storage > &lhs, T_ValueType rhs) |
| | binary operators
|
| template<typename T_Type, concepts::LosslesslyConvertible< T_Type > T_ValueType, uint32_t T_dim, typename T_Storage> |
| constexpr auto | alpaka::operator|| (T_ValueType lhs, const Vec< T_Type, T_dim, T_Storage > &rhs) |
| | binary operators
|
| template<std::integral T_IntegralType, typename T_Storage, typename T_OtherStorage> |
| ALPAKA_FN_HOST_ACC T_IntegralType | alpaka::linearize (Vec< T_IntegralType, 1u, T_Storage > const &, Vec< T_IntegralType, 1u, T_OtherStorage > const &idx) |
| | Give the linear index of an N-dimensional index within an N-dimensional index space.
|
template<std::integral T_IntegralType, typename T_Storage, typename T_OtherStorage, uint32_t T_dim>
requires (T_dim >= 2u) |
| constexpr T_IntegralType | alpaka::linearize (Vec< T_IntegralType, T_dim - 1u, T_Storage > const &dim, Vec< T_IntegralType, T_dim, T_OtherStorage > const &idx) |
| | Give the linear index of an N-dimensional index within an N-dimensional index space.
|
| template<std::integral T_IntegralType, typename T_Storage, typename T_OtherStorage, uint32_t T_dim> |
| constexpr T_IntegralType | alpaka::linearize (Vec< T_IntegralType, T_dim, T_Storage > const &dim, Vec< T_IntegralType, T_dim, T_OtherStorage > const &idx) |
| | Give the linear index of an N-dimensional index within an N-dimensional index space.
|
| template<std::integral T_IntegralType, typename T_Storage> |
| constexpr Vec< T_IntegralType, 1u > | alpaka::mapToND (Vec< T_IntegralType, 1u, T_Storage > const &extents, T_IntegralType linearIdx) |
| | Maps a linear index to an N-dimensional index.
|
template<std::integral T_IntegralType, typename T_Storage, uint32_t T_dim>
requires (T_dim >= 2u) |
| constexpr Vec< T_IntegralType, T_dim > | alpaka::mapToND (Vec< T_IntegralType, T_dim, T_Storage > const &extents, T_IntegralType linearIdx) |
| | Maps a linear index to an N-dimensional index.
|