Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | 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, IndexType, false, 1 >
 Implementation of Tpetra::SCAL function, for ViewType rank 1 (i.e., a vector). More...
 
struct  SCAL< ViewType, CoefficientType, IndexType, false, 2 >
 Implementation of Tpetra::SCAL function, for ViewType rank 2 (i.e., a matrix). More...
 
struct  FILL
 Implementation of Tpetra::FILL function. More...
 
struct  FILL< ViewType, InputType, IndexType, false, 1 >
 Implementation of Tpetra::FILL function, for ViewType rank 1 (i.e., a vector). More...
 
struct  FILL< ViewType, InputType, IndexType, false, 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, IndexType, false, 1 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors). More...
 
struct  AXPY< CoefficientType, ViewType1, ViewType2, IndexType, false, 2 >
 Implementation of Tpetra::AXPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices). More...
 
struct  COPY
 Implementation of Tpetra::COPY function. More...
 
struct  COPY< ViewType1, ViewType2, IndexType, false, 1 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 1 (i.e., vectors). More...
 
struct  COPY< ViewType1, ViewType2, IndexType, false, 2 >
 Implementation of Tpetra::COPY function, for ViewType1 and ViewType2 rank 2 (i.e., matrices). 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...
 

Typedefs

using BlockCrsMatrixLittleBlockArrayLayout = Kokkos::LayoutRight
 give an option to use layoutleft 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.

Typedef Documentation

using Tpetra::Impl::BlockCrsMatrixLittleBlockArrayLayout = typedef Kokkos::LayoutRight

give an option to use layoutleft

Definition at line 126 of file Tpetra_BlockCrsMatrix_decl.hpp.

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 134 of file Tpetra_BlockView.hpp.