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 )
#define TEUCHOS_UNIT_TEST_TEMPLATE_2_INSTANT(TEST_GROUP, TEST_NAME, TYPE1, TYPE2)

Definition at line 324 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

Function Documentation

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 73 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
TiledCrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 109 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
SimpleTiledCrsProductTensorCijk  ,
Scalar  ,
Device   
)

Definition at line 158 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 218 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CooProductTensorCijk_Packed  ,
Scalar  ,
Device   
)

Definition at line 247 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
CooProductTensorCijk_Unpacked  ,
Scalar  ,
Device   
)

Definition at line 251 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
FlatSparseCijk  ,
Scalar  ,
Device   
)

Definition at line 255 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

TEUCHOS_UNIT_TEST_TEMPLATE_2_DECL ( Kokkos_SG_SpMv  ,
FlatSparseCijk_kji  ,
Scalar  ,
Device   
)

Definition at line 289 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

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

Definition at line 360 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.

Variable Documentation

Definition at line 66 of file Stokhos_KokkosArrayKernelsUnitTestNew.cpp.