Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
Stokhos_KokkosArrayKernelsUnitTestNew.cpp File Reference
#include "Teuchos_UnitTestHarness.hpp"
#include "Teuchos_UnitTestRepository.hpp"
#include "Teuchos_GlobalMPISession.hpp"
#include "Stokhos_ConfigDefs.h"
#include "Kokkos_Core.hpp"
#include "Stokhos_KokkosArrayKernelsUnitTestNew.hpp"
#include "Stokhos_KokkosArrayKernelsUnitTestNewDecl.hpp"
Include dependency graph for Stokhos_KokkosArrayKernelsUnitTestNew.cpp:

Go to the source code of this file.

Macros

#define UNIT_TEST_GROUP_SCALAR_HOST_DEVICE(SCALAR, DEVICE)
 

Functions

 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, CrsProductTensorCijk, Scalar, Device)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, TiledCrsProductTensorCijk, Scalar, Device)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, SimpleTiledCrsProductTensorCijk, Scalar, Device)
 
template<typename Scalar , typename Device , bool Pack>
bool test_coo_product_tensor_cijk (const UnitTestSetup &setup, Teuchos::FancyOStream &out)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, CooProductTensorCijk_Packed, Scalar, Device)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, CooProductTensorCijk_Unpacked, Scalar, Device)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, FlatSparseCijk, Scalar, Device)
 
 TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL (Kokkos_SG_SpMv, FlatSparseCijk_kji, Scalar, Device)
 
int main (int argc, char *argv[])
 

Variables

UnitTestSetup setup
 

Macro Definition Documentation

#define UNIT_TEST_GROUP_SCALAR_HOST_DEVICE (   SCALAR,
  DEVICE 
)
Value:
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, CrsProductTensorCijk, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, TiledCrsProductTensorCijk, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, SimpleTiledCrsProductTensorCijk, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, CooProductTensorCijk_Packed, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, CooProductTensorCijk_Unpacked, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, FlatSparseCijk, SCALAR, DEVICE ) \
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT( Kokkos_SG_SpMv, FlatSparseCijk_kji, SCALAR, DEVICE )
TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT(Tpetra_CrsMatrix, MatVec, double, Node) TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT(Tpetra_CrsMatrix

Definition at line 292 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

Function Documentation

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 41 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
TiledCrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 77 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
SimpleTiledCrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 126 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

template<typename Scalar , typename Device , bool Pack>
bool test_coo_product_tensor_cijk ( const UnitTestSetup setup,
Teuchos::FancyOStream out 
)

Definition at line 186 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CooProductTensorCijk_Packed  ,
Scalar  ,
Device   
)

Definition at line 215 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CooProductTensorCijk_Unpacked  ,
Scalar  ,
Device   
)

Definition at line 219 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
FlatSparseCijk  ,
Scalar  ,
Device   
)

Definition at line 223 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
FlatSparseCijk_kji  ,
Scalar  ,
Device   
)

Definition at line 257 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 328 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

Variable Documentation

Definition at line 34 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.