#include <iostream>
#include "Stokhos_Sacado_Kokkos_UQ_PCE.hpp"
#include "KokkosSparse_CrsMatrix.hpp"
#include "KokkosSparse_spmv.hpp"
#include "Kokkos_CrsMatrix_UQ_PCE.hpp"
#include "Kokkos_CrsMatrix_UQ_PCE_Cuda.hpp"
#include "Stokhos_LegendreBasis.hpp"
#include "Stokhos_TotalOrderBasis.hpp"
#include "Stokhos_Sparse3Tensor.hpp"
#include "impl/Kokkos_Timer.hpp"
Go to the source code of this file.
|
template<typename IntType > |
IntType | map_fem_graph_coord (const IntType &N, const IntType &i, const IntType &j, const IntType &k) |
|
size_t | generate_fem_graph (size_t N, std::vector< std::vector< size_t > > &graph) |
|
template<typename ScalarType , typename OrdinalType , typename Device > |
void | test_mean_multiply (const OrdinalType order, const OrdinalType dim, const OrdinalType nGrid, const OrdinalType iterCount, std::vector< double > &scalar_perf, std::vector< double > &block_left_perf, std::vector< double > &block_right_perf, std::vector< double > &pce_perf, std::vector< double > &block_pce_perf) |
|
template<typename Scalar , typename Ordinal , typename Device > |
void | performance_test_driver (const Ordinal nGrid, const Ordinal nIter, const Ordinal order, const Ordinal min_var, const Ordinal max_var) |
|
#define INST_PERF_DRIVER |
( |
|
SCALAR, |
|
|
|
ORDINAL, |
|
|
|
DEVICE |
|
) |
| |
Value:template void performance_test_driver< SCALAR, ORDINAL, DEVICE >( \
const ORDINAL nGrid, const ORDINAL nIter, const ORDINAL order, \
const ORDINAL min_var, const ORDINAL max_var);
Definition at line 433 of file TestMeanMultiply.hpp.
template<typename IntType >
IntType map_fem_graph_coord |
( |
const IntType & |
N, |
|
|
const IntType & |
i, |
|
|
const IntType & |
j, |
|
|
const IntType & |
k |
|
) |
| |
|
inline |
size_t generate_fem_graph |
( |
size_t |
N, |
|
|
std::vector< std::vector< size_t > > & |
graph |
|
) |
| |
|
inline |
template<typename ScalarType , typename OrdinalType , typename Device >
void test_mean_multiply |
( |
const OrdinalType |
order, |
|
|
const OrdinalType |
dim, |
|
|
const OrdinalType |
nGrid, |
|
|
const OrdinalType |
iterCount, |
|
|
std::vector< double > & |
scalar_perf, |
|
|
std::vector< double > & |
block_left_perf, |
|
|
std::vector< double > & |
block_right_perf, |
|
|
std::vector< double > & |
pce_perf, |
|
|
std::vector< double > & |
block_pce_perf |
|
) |
| |
template<typename Scalar , typename Ordinal , typename Device >