Tpetra parallel linear algebra
Version of the Day
|
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... | |
Namespace for new Tpetra features that are not ready for public release, but are ready for evaluation by friendly expert users.
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.