Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Functions
Tpetra_Details_Blas.hpp File Reference

Type traits for Tpetra's BLAS wrappers; an implementation detail of Tpetra::MultiVector. More...

#include "TpetraCore_config.h"
#include "Kokkos_Core.hpp"
#include "Kokkos_Complex.hpp"
#include <type_traits>

Go to the source code of this file.

Classes

struct  Tpetra::Details::Blas::BlasSupportsScalar< ScalarType >
 Do BLAS libraries (all that are compliant with the BLAS Standard) support the given "scalar" (matrix entry) type? More...
 
struct  Tpetra::Details::Blas::BlasSupportsLayout< LayoutType >
 Do BLAS libraries (all that are compliant with the BLAS Standard) support the given Kokkos array layout? More...
 

Namespaces

 Tpetra
 Namespace Tpetra contains the class and methods constituting the Tpetra library.
 
 Tpetra::Details
 Namespace for Tpetra implementation details.
 

Functions

template<class ViewType , class IndexType = int>
IndexType Tpetra::Details::Blas::getStride2DView (const ViewType &A)
 Get the stride (leading dimension) of the 2-D Kokkos::View A. More...
 
template<class ViewType , class IndexType = int>
IndexType Tpetra::Details::Blas::getStride1DView (const ViewType &x)
 Get the stride ("INCX" in BLAS terms) of the 1-D Kokkos::View x. More...
 

Detailed Description

Type traits for Tpetra's BLAS wrappers; an implementation detail of Tpetra::MultiVector.

Warning
This file, and its contents, are an implementation detail of Tpetra::MultiVector. Either may disappear or change at any time.

Definition in file Tpetra_Details_Blas.hpp.