Classes | |
| struct | Cubic |
| struct | Cubic< T, N, 1 > |
| struct | DotProduct |
| struct | DotProduct< M1, M2, 0 > |
| struct | FoldWithAnd |
| struct | FoldWithAnd< T, Rows, Cols, BinaryOperation, 0 > |
| struct | ForEachIndex |
| struct | ForEachIndex< IndexType, N, 1 > |
| struct | GetCoordinatesAndGradientWeights |
| struct | GetCoordinatesAndGradientWeights< T, N, 1 > |
| struct | GetCoordinatesAndWeights |
| struct | GetCoordinatesAndWeights< T, N, 1 > |
| struct | GetSizeAndInitVal |
| struct | GetSizeAndInitVal< T, N, 0 > |
| struct | GetSizeFromInitList |
| struct | GetSizeFromInitList< T, N, 1 > |
| struct | Lerp |
| struct | Lerp< T, N, 1 > |
| struct | Reduce |
| struct | Reduce< T, Rows, Cols, ReduceOperation, UnaryOperation, 0 > |
| struct | SetArrayFromInitList |
| struct | SetArrayFromInitList< T, N, 1 > |
Typedefs | |
| template<typename Task > | |
| using | future = std::future< Task > |
| template<typename TASK > | |
| using | operator_return_t = typename std::invoke_result_t< TASK > |
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 > ¶ms, unsigned int currentLevel, MGVector< BlasType > *x, MGVector< BlasType > *b, MGVector< BlasType > *buffer) |
| template<typename TASK > | |
| auto | Async (TASK &&fn) -> 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
◆ future
template<typename Task >
| using CubbyFlow::Internal::future = typedef std::future<Task> |
◆ operator_return_t
template<typename TASK >
| using CubbyFlow::Internal::operator_return_t = typedef typename std::invoke_result_t<TASK> |
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 >
| T CubbyFlow::Internal::Pythag | ( | T | a, |
| T | b | ||
| ) |
◆ Sign()
template<typename T >
| T CubbyFlow::Internal::Sign | ( | T | a, |
| T | b | ||
| ) |
1.8.13