Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
Tpetra::Impl Namespace Reference

Namespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users. More...

Classes

struct  AbsMax
 Implementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix, or the small dense vectors in BlockMultiVector and BlockVector. More...
 
struct  AbsMax< ViewType1, ViewType2, 2 >
 Implementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix. More...
 
struct  AbsMax< ViewType1, ViewType2, 1 >
 Implementation of Tpetra's ABSMAX CombineMode for the small dense vectors in BlockMultiVector and BlockVector. More...
 
struct  SCAL
 Implementation of Tpetra::SCAL function. More...
 
struct  SCAL< ViewType, CoefficientType, LayoutType, IndexType, 1 >
 Implementation of Tpetra::SCAL function, for ViewType rank 1 (i.e., a vector). More...
 
struct  SCAL< ViewType, CoefficientType, LayoutType, IndexType, 2 >
 Implementation of Tpetra::SCAL function, for ViewType rank 2 (i.e., a matrix). More...
 
struct  SCAL< ViewType, CoefficientType, Kokkos::LayoutRight, IndexType, 2 >
 Implementation of Tpetra::SCAL function, for ViewType rank 2 (i.e., a matrix), and LayoutType = LayoutRight. More...
 
struct  FILL
 Implementation of Tpetra::FILL function. More...
 
struct  FILL< ViewType, InputType, LayoutType, IndexType, 1 >
 Implementation of Tpetra::FILL function, for ViewType rank 1 (i.e., a vector). More...
 
struct  FILL< ViewType, InputType, LayoutType, IndexType, 2 >
 Implementation of Tpetra::FILL function, for ViewType rank 2 (i.e., a matrix). More...
 
struct  AXPY
 Implementation of Tpetra::AXPY function. More...
 
struct  AXPY< CoefficientType, ViewType1, ViewType2, LayoutType1, LayoutType2, IndexType, 1 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors). More...
 
struct  AXPY< CoefficientType, ViewType1, ViewType2, LayoutType1, LayoutType2, IndexType, 2 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices). More...
 
struct  AXPY< CoefficientType, ViewType1, ViewType2, Kokkos::LayoutRight, Kokkos::LayoutRight, IndexType, 2 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices), when both ViewType1 and ViewType2 have LayoutRight. More...
 
struct  AXPY< CoefficientType, ViewType1, ViewType2, Kokkos::LayoutLeft, Kokkos::LayoutLeft, IndexType, 2 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices), when both ViewType1 and ViewType2 have LayoutLeft. More...
 
struct  COPY
 Implementation of Tpetra::COPY function. More...
 
struct  COPY< ViewType1, ViewType2, LayoutType1, LayoutType2, IndexType, 1 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors). More...
 
struct  COPY< ViewType1, ViewType2, LayoutType1, LayoutType2, IndexType, 2 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices). More...
 
struct  COPY< ViewType1, ViewType2, Kokkos::LayoutRight, Kokkos::LayoutRight, IndexType, 2 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices), where both have LayoutRight (row-major order, with contiguous storage). More...
 
struct  COPY< ViewType1, ViewType2, Kokkos::LayoutLeft, Kokkos::LayoutLeft, IndexType, 2 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices), where both have LayoutLeft (row-major order, with contiguous storage). More...
 
struct  GETRS
 Computes the solution to Ax=b. More...
 
struct  GETRS< LittleBlockType, LittleIntVectorType, LittleScalarVectorType, 1 >
 Special case of GETRS for a single right-hand side. More...
 
struct  GETRS< LittleBlockType, LittleIntVectorType, LittleScalarVectorType, 2 >
 Special case of GETRS for multiple right-hand sides. More...
 

Functions

template<class ViewType1 , class ViewType2 , const int rank = ViewType1::rank>
KOKKOS_INLINE_FUNCTION void absMax (const ViewType2 &Y, const ViewType1 &X)
 Implementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix, and the small dense vectors in BlockMultiVector and BlockVector. More...
 

Detailed Description

Namespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users.

Function Documentation

template<class ViewType1 , class ViewType2 , const int rank = ViewType1::rank>
KOKKOS_INLINE_FUNCTION void Tpetra::Impl::absMax ( const ViewType2 &  Y,
const ViewType1 &  X 
)

Implementation of Tpetra's ABSMAX CombineMode for the small dense blocks in BlockCrsMatrix, and the small dense vectors in BlockMultiVector and BlockVector.

This is the function that Tpetra actually uses to implement the ABSMAX CombineMode.

Definition at line 166 of file Tpetra_BlockView.hpp.