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

Classes

class  TiledArray::math::TransposeUnwind< 0 >
 
class  TiledArray::math::TransposeUnwind< N >
 Partial transpose algorithm automatic loop unwinding. More...
 

Namespaces

 TiledArray
 
 TiledArray::math
 

Typedefs

typedef TransposeUnwind< TILEDARRAY_LOOP_UNWIND - 1 > TiledArray::math::TransposeUnwindN
 

Functions

template<typename InputOp , typename OutputOp , typename Result , typename... Args>
TILEDARRAY_FORCE_INLINE void TiledArray::math::transpose_block (InputOp &&input_op, OutputOp &&output_op, const std::size_t result_stride, Result *const result, const std::size_t arg_stride, const Args *const ... args)
 
template<typename InputOp , typename OutputOp , typename Result , typename... Args>
TILEDARRAY_FORCE_INLINE void TiledArray::math::transpose_block (InputOp &&input_op, OutputOp &&output_op, const std::size_t m, const std::size_t n, const std::size_t result_stride, Result *MADNESS_RESTRICT const result, const std::size_t arg_stride, const Args *MADNESS_RESTRICT const ... args)
 
template<typename InputOp , typename OutputOp , typename Result , typename... Args>
void TiledArray::math::transpose (InputOp &&input_op, OutputOp &&output_op, const std::size_t m, const std::size_t n, const std::size_t result_stride, Result *result, const std::size_t arg_stride, const Args *const ... args)
 Matrix transpose and initialization. More...