|
template<typename ... T, size_t ... I> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::addTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b, index_sequence< I... >) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::addTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<size_t I, typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple_element< I, hydra::thrust::tuple< T... > >::type | hydra::detail::addTuplesHelper (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename F , typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::callOnTuple (F const &f, const hydra::thrust::tuple< T... > &tuple) |
|
template<typename F , typename ... T, size_t ... I> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::callOnTupleHelper (F const &f, const hydra::thrust::tuple< T... > &tuple, index_sequence< I... >) |
|
template<typename ... T, size_t ... I> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::divideTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b, index_sequence< I... >) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::divideTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<size_t I, typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple_element< I, hydra::thrust::tuple< T... > >::type | hydra::detail::divideTuplesHelper (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T, size_t ... I> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::multiplyTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b, index_sequence< I... >) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::multiplyTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<size_t I, typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple_element< I, hydra::thrust::tuple< T... > >::type | hydra::detail::multiplyTuplesHelper (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::operator* (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::operator+ (const hydra::thrust::tuple< T... > a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::operator- (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::operator/ (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<typename ... T, size_t ... I> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::subtractTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b, index_sequence< I... >) |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple< T... > | hydra::detail::subtractTuples (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|
template<size_t I, typename ... T> |
__hydra_host__ __hydra_device__ hydra::thrust::tuple_element< I, hydra::thrust::tuple< T... > >::type | hydra::detail::subtractTuplesHelper (const hydra::thrust::tuple< T... > &a, const hydra::thrust::tuple< T... > &b) |
|