#include "Sacado.hpp"
#include "mat_vec_hierarchical_dfad.hpp"
#include "Kokkos_Timer.hpp"
Go to the source code of this file.
|
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC > |
void | run_mat_vec_hierarchical_dfad (const ViewTypeA &A, const ViewTypeB &b, const ViewTypeC &c) |
|
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC > |
void | run_mat_vec_hierarchical_dfad_scratch (const ViewTypeA &A, const ViewTypeB &b, const ViewTypeC &c) |
|
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC > |
void | check_deriv_hierarchical_dfad (const ViewTypeA &A, const ViewTypeB &b, const ViewTypeC &c) |
|
template<typename FadType , typename... ViewArgs> |
Perf | do_time_fad_hierarchical_dfad (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool check) |
|
template<typename FadType , typename... ViewArgs> |
Perf | do_time_fad_hierarchical_dfad_scratch (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool check) |
|
#define SACADO_VIEW_CUDA_HIERARCHICAL_DFAD 1 |
#define SACADO_KOKKOS_USE_MEMORY_POOL 1 |
#define INST_FUNC_FAD_DEV |
( |
|
FAD, |
|
|
|
DEV |
|
) |
| |
Value:template Perf do_time_fad_hierarchical_dfad< FAD, Kokkos::LayoutLeft, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check ); \
template
Perf do_time_fad_hierarchical_dfad< FAD, Kokkos::LayoutRight, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check ); \
template
Perf do_time_fad_hierarchical_dfad< FAD, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check ); \
template
Perf do_time_fad_hierarchical_dfad_scratch< FAD, Kokkos::LayoutLeft, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check ); \
template
Perf do_time_fad_hierarchical_dfad_scratch< FAD, Kokkos::LayoutRight, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check ); \
template
Perf do_time_fad_hierarchical_dfad_scratch< FAD, DEV > (
const size_t m,
const size_t n,
const size_t p,
const size_t nloop,
const bool check );
std::enable_if< !Kokkos::is_view_fad< View2 >::value, bool >::type check(const View1 &v_gold, const View2 &v, const double tol)
Definition at line 254 of file mat_vec_hierarchical_dfad.cpp.
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void run_mat_vec_hierarchical_dfad |
( |
const ViewTypeA & |
A, |
|
|
const ViewTypeB & |
b, |
|
|
const ViewTypeC & |
c |
|
) |
| |
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void run_mat_vec_hierarchical_dfad_scratch |
( |
const ViewTypeA & |
A, |
|
|
const ViewTypeB & |
b, |
|
|
const ViewTypeC & |
c |
|
) |
| |
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void check_deriv_hierarchical_dfad |
( |
const ViewTypeA & |
A, |
|
|
const ViewTypeB & |
b, |
|
|
const ViewTypeC & |
c |
|
) |
| |
template<typename FadType , typename... ViewArgs>
Perf do_time_fad_hierarchical_dfad |
( |
const size_t |
m, |
|
|
const size_t |
n, |
|
|
const size_t |
p, |
|
|
const size_t |
nloop, |
|
|
const bool |
check |
|
) |
| |
template<typename FadType , typename... ViewArgs>
Perf do_time_fad_hierarchical_dfad_scratch |
( |
const size_t |
m, |
|
|
const size_t |
n, |
|
|
const size_t |
p, |
|
|
const size_t |
nloop, |
|
|
const bool |
check |
|
) |
| |