7 #ifndef INCLUDE_JET_PARALLEL_H_
8 #define INCLUDE_JET_PARALLEL_H_
30 template <
typename RandomIterator,
typename T>
31 void parallelFill(
const RandomIterator& begin,
const RandomIterator& end,
50 template <
typename IndexType,
typename Function>
52 const Function&
function,
72 template <
typename IndexType,
typename Function>
74 const Function&
function,
95 template <
typename IndexType,
typename Function>
97 IndexType beginIndexY, IndexType endIndexY,
98 const Function&
function,
120 template <
typename IndexType,
typename Function>
122 IndexType beginIndexY, IndexType endIndexY,
123 const Function&
function,
146 template <
typename IndexType,
typename Function>
148 IndexType beginIndexY, IndexType endIndexY,
149 IndexType beginIndexZ, IndexType endIndexZ,
150 const Function&
function,
174 template <
typename IndexType,
typename Function>
176 IndexType beginIndexY, IndexType endIndexY,
177 IndexType beginIndexZ, IndexType endIndexZ,
178 const Function&
function,
198 template <
typename IndexType,
typename Value,
typename Function,
201 const Value& identity,
const Function& func,
202 const Reduce& reduce,
216 template <
typename RandomIterator>
235 template <
typename RandomIterator,
typename CompareFunction>
237 CompareFunction compare,
248 #include "detail/parallel-inl.h"
250 #endif // INCLUDE_JET_PARALLEL_H_