partial_reduce.h File Reference
Include dependency graph for partial_reduce.h:
This graph shows which files directly or indirectly include this file:

Classes

class  TiledArray::math::PartialReduceUnwind< 0 >
 
class  TiledArray::math::PartialReduceUnwind< N >
 Partial reduce algorithm automatic loop unwinding. More...
 

Namespaces

 TiledArray
 
 TiledArray::math
 

Typedefs

typedef PartialReduceUnwind< TILEDARRAY_LOOP_UNWIND - 1 > TiledArray::math::PartialReduceUnwindN
 

Functions

template<typename Left , typename Right , typename Result , typename Op >
void TiledArray::math::row_reduce (const std::size_t m, const std::size_t n, const Left *MADNESS_RESTRICT const left, const Right *MADNESS_RESTRICT const right, Result *MADNESS_RESTRICT const result, const Op &op)
 Reduce the rows of a matrix. More...
 
template<typename Arg , typename Result , typename Op >
void TiledArray::math::row_reduce (const std::size_t m, const std::size_t n, const Arg *MADNESS_RESTRICT const arg, Result *MADNESS_RESTRICT const result, const Op &op)
 Reduce the rows of a matrix. More...
 
template<typename Left , typename Right , typename Result , typename Op >
void TiledArray::math::col_reduce (const std::size_t m, const std::size_t n, const Left *MADNESS_RESTRICT const left, const Right *MADNESS_RESTRICT const right, Result *MADNESS_RESTRICT const result, const Op &op)
 Reduce the columns of a matrix. More...
 
template<typename Arg , typename Result , typename Op >
void TiledArray::math::col_reduce (const std::size_t m, const std::size_t n, const Arg *MADNESS_RESTRICT const arg, Result *MADNESS_RESTRICT const result, const Op &op)
 Reduce the columns of a matrix. More...