Kokkos Node API and Local Linear Algebra Kernels Version of the Day
Public Member Functions
TSQR::details::MultWDP< LocalOrdinal, Scalar > Class Template Reference

Kokkos work-data pair (WDP) for KokkosNodeTsqr::Q_times_B(). More...

#include <Tsqr_KokkosNodeTsqr.hpp>

List of all members.

Public Member Functions

 MultWDP (const MatView< LocalOrdinal, Scalar > Q, const ConstMatView< LocalOrdinal, Scalar > B, const CacheBlockingStrategy< LocalOrdinal, Scalar > &strategy, const int numPartitions, const bool contiguousCacheBlocks)
 Constructor.
void execute (const int partitionIndex)
 Method called by Kokkos' parallel_for.

Detailed Description

template<class LocalOrdinal, class Scalar>
class TSQR::details::MultWDP< LocalOrdinal, Scalar >

Kokkos work-data pair (WDP) for KokkosNodeTsqr::Q_times_B().

Author:
Mark Hoemmen

Definition at line 916 of file Tsqr_KokkosNodeTsqr.hpp.


Constructor & Destructor Documentation

template<class LocalOrdinal , class Scalar >
TSQR::details::MultWDP< LocalOrdinal, Scalar >::MultWDP ( const MatView< LocalOrdinal, Scalar >  Q,
const ConstMatView< LocalOrdinal, Scalar >  B,
const CacheBlockingStrategy< LocalOrdinal, Scalar > &  strategy,
const int  numPartitions,
const bool  contiguousCacheBlocks 
) [inline]

Constructor.

Parameters:
Q[in/out] Matrix to multiply in place by B.
B[in] $Q := Q * B$.
strategy[in] Cache-blocking strategy.
numPartitions[in] Number of partitions of the matrix Q; maximum available parallelism.
contiguousCacheBlocks[in] Whether the cache blocks of Q are stored contiguously.

Definition at line 981 of file Tsqr_KokkosNodeTsqr.hpp.


Member Function Documentation

template<class LocalOrdinal , class Scalar >
void TSQR::details::MultWDP< LocalOrdinal, Scalar >::execute ( const int  partitionIndex) [inline]

Method called by Kokkos' parallel_for.

Parameters:
partitionIndex[in] Zero-based index of the partition of the matrix. We parallelize over partitions. Partitions respect cache blocks.

Definition at line 999 of file Tsqr_KokkosNodeTsqr.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends