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

#include <TbbTsqr_TbbMgs.hpp>

List of all members.

Public Member Functions

Scalar result () const
 Result of the reduction.
 TbbDot (const Scalar *const x, const Scalar *const y)
 Ordinary constructor.
 TbbDot (TbbDot &d, tbb::split)
 "Split constructor" for TBB reductions
void join (const TbbDot &d)

Detailed Description

template<class LocalOrdinal, class Scalar>
class TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >

Compute y'*x (where y' means conjugate transpose in the complex case, and transpose in the real case).

Definition at line 95 of file TbbTsqr_TbbMgs.hpp.


Constructor & Destructor Documentation

template<class LocalOrdinal , class Scalar >
TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >::TbbDot ( const Scalar *const  x,
const Scalar *const  y 
) [inline]

Ordinary constructor.

Definition at line 128 of file TbbTsqr_TbbMgs.hpp.

template<class LocalOrdinal , class Scalar >
TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >::TbbDot ( TbbDot< LocalOrdinal, Scalar > &  d,
tbb::split   
) [inline]

"Split constructor" for TBB reductions

Definition at line 132 of file TbbTsqr_TbbMgs.hpp.


Member Function Documentation

template<class LocalOrdinal , class Scalar >
Scalar TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >::result ( ) const [inline]

Result of the reduction.

Definition at line 125 of file TbbTsqr_TbbMgs.hpp.

template<class LocalOrdinal , class Scalar >
void TSQR::TBB::details::TbbDot< LocalOrdinal, Scalar >::join ( const TbbDot< LocalOrdinal, Scalar > &  d) [inline]

"Join" operator for TBB reductions; it tells TBB how to combine two subproblems.

Definition at line 137 of file TbbTsqr_TbbMgs.hpp.


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