Typedefs | |
| template<typename TASK > | |
| using | operator_return_t = typename std::result_of< TASK()>::type |
Functions | |
| template<typename T > | |
| T | Sign (T a, T b) |
| template<typename T > | |
| T | Pythag (T a, T b) |
| template<typename BlasType > | |
| MGResult | MGVCycle (const MGMatrix< BlasType > &A, MGParameters< BlasType > params, unsigned int currentLevel, MGVector< BlasType > *x, MGVector< BlasType > *b, MGVector< BlasType > *buffer) |
| template<typename TASK > | |
| void | Schedule (TASK &&fn) |
| template<typename TASK > | |
| auto | Async (TASK &&fn) -> std::future< operator_return_t< TASK >> |
| template<typename RandomIterator , typename RandomIterator2 , typename CompareFunction > | |
| void | Merge (RandomIterator a, size_t size, RandomIterator2 temp, CompareFunction compareFunction) |
| template<typename RandomIterator , typename RandomIterator2 , typename CompareFunction > | |
| void | ParallelMergeSort (RandomIterator a, size_t size, RandomIterator2 temp, unsigned int numThreads, CompareFunction compareFunction) |
Typedef Documentation
◆ operator_return_t
template<typename TASK >
| using CubbyFlow::Internal::operator_return_t = typedef typename std::result_of<TASK()>::type |
Function Documentation
◆ Async()
template<typename TASK >
|
inline |
◆ Merge()
template<typename RandomIterator , typename RandomIterator2 , typename CompareFunction >
| void CubbyFlow::Internal::Merge | ( | RandomIterator | a, |
| size_t | size, | ||
| RandomIterator2 | temp, | ||
| CompareFunction | compareFunction | ||
| ) |
◆ MGVCycle()
template<typename BlasType >
| MGResult CubbyFlow::Internal::MGVCycle | ( | const MGMatrix< BlasType > & | A, |
| MGParameters< BlasType > | params, | ||
| unsigned int | currentLevel, | ||
| MGVector< BlasType > * | x, | ||
| MGVector< BlasType > * | b, | ||
| MGVector< BlasType > * | buffer | ||
| ) |
◆ ParallelMergeSort()
template<typename RandomIterator , typename RandomIterator2 , typename CompareFunction >
| void CubbyFlow::Internal::ParallelMergeSort | ( | RandomIterator | a, |
| size_t | size, | ||
| RandomIterator2 | temp, | ||
| unsigned int | numThreads, | ||
| CompareFunction | compareFunction | ||
| ) |
◆ Pythag()
template<typename T >
|
inline |
◆ Schedule()
template<typename TASK >
|
inline |
◆ Sign()
template<typename T >
|
inline |
1.8.14