Multi-threaded implementations of inclusive prefix sum. More...
Go to the source code of this file.
| Namespaces | |
| namespace | nanovdb | 
| namespace | nanovdb::util | 
| Functions | |
| template<typename T, typename OpT = std::plus<T>> | |
| T | prefixSum (std::vector< T > &vec, bool threaded=true, OpT op=OpT()) | 
| Computes inclusive prefix sum of a vector. | |
| template<typename T, typename Op> | |
| void | inclusiveScan (T *array, size_t size, const T &identity, bool threaded, Op op) | 
| An inclusive scan includes in[i] when computing out[i]. | |
| template<typename T, typename OpT = std::plus<T>> | |
| T | prefixSum (std::vector< T > &vec, bool threaded=true, OpT op=OpT()) | 
Multi-threaded implementations of inclusive prefix sum.