Go to the source code of this file.
Namespaces | |
namespace | arbb |
The Intel(R) ArBB C++ frontend namespace. | |
Functions | |
template<typename T > | |
internal detail::disable_if <!detail::collective_val_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::add_reduce (const T &source, unsigned int level=0) |
Sums the values in source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::mul_reduce (const T &source, unsigned int level=0) |
Multiplies the values in source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::min_reduce (const T &source, unsigned int level=0) |
Computes the minimum of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::max_reduce (const T &source, unsigned int level=0) |
Computes the maximum of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::and_reduce (const T &source, unsigned int level=0) |
Performs a logical and of all the elements in source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::ior_reduce (const T &source, unsigned int level=0) |
Performs a logical or of all the elements in source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, typename detail::reduced< T >::type > ::type | arbb::xor_reduce (const T &source, unsigned int level=0) |
Performs a logical xor of all the elements in source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, boolean >::type | arbb::any (const T &source) |
Computes the logical or of source along all dimensions. | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, boolean >::type | arbb::all (const T &source) |
Computes the logical and of source along all dimensions. | |
template<typename T > | |
detail::disable_if <!detail::collective_enabled < T >::value, typename detail::container_traits< T > ::element_type >::type | arbb::sum (const T &source) |
Computes the sum of source along all dimensions. | |
template<typename T , std::size_t D> | |
detail::disable_if <!detail::collective_enabled < dense< T, D > >::value, typename detail::reduced < dense< T, D > >::type > ::type | arbb::min_reduce (const dense< T, D > &source, typename detail::reduced< dense< usize, D > >::type &loc, unsigned int level=0) |
Computes the minimum of source along level , and stores the locations of these minima in loc . | |
template<typename T , std::size_t D> | |
detail::disable_if <!detail::collective_enabled < dense< T, D > >::value, typename detail::reduced < dense< T, D > >::type > ::type | arbb::max_reduce (const dense< T, D > &source, typename detail::reduced< dense< usize, D > >::type &loc, unsigned int level=0) |
Computes the maximum of source along level , and stores the locations of these maxima in loc . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::add_scan (const T &source, unsigned int level=0) |
Computes the prefix sum of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::add_iscan (const T &source, unsigned int level=0) |
Computes the prefix sum of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::mul_scan (const T &source, unsigned int level=0) |
Computes the prefix product of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::mul_iscan (const T &source, unsigned int level=0) |
Computes the prefix product of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::min_scan (const T &source, unsigned int level=0) |
Computes a minimum scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::min_iscan (const T &source, unsigned int level=0) |
Computes a minimum scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::max_scan (const T &source, unsigned int level=0) |
Computes a maximum scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_val_enabled < T >::value, T >::type | arbb::max_iscan (const T &source, unsigned int level=0) |
Computes a maximum scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::and_scan (const T &source, unsigned int level=0) |
Computes a logical and scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::and_iscan (const T &source, unsigned int level=0) |
Computes a logical and scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::ior_scan (const T &source, unsigned int level=0) |
Computes a logical or scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::ior_iscan (const T &source, unsigned int level=0) |
Computes a logical or scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::xor_scan (const T &source, unsigned int level=0) |
Computes a logical xor scan of source along level . | |
template<typename T > | |
detail::disable_if <!detail::collective_bool_enabled < T >::value, T >::type | arbb::xor_iscan (const T &source, unsigned int level=0) |
Computes a logical xor scan of source along level . |
Copyright © 2010, Intel Corporation. All rights reserved.