#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) |
|
◆ SACADO_VIEW_CUDA_HIERARCHICAL_DFAD
#define SACADO_VIEW_CUDA_HIERARCHICAL_DFAD 1 |
◆ SACADO_KOKKOS_USE_MEMORY_POOL
#define SACADO_KOKKOS_USE_MEMORY_POOL 1 |
◆ INST_FUNC_FAD_DEV
#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 );
Definition at line 260 of file mat_vec_hierarchical_dfad.cpp.
◆ INST_FUNC_DEV
◆ DFad_type
◆ run_mat_vec_hierarchical_dfad()
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void run_mat_vec_hierarchical_dfad |
( |
const ViewTypeA & | A, |
|
|
const ViewTypeB & | b, |
|
|
const ViewTypeC & | c ) |
◆ run_mat_vec_hierarchical_dfad_scratch()
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void run_mat_vec_hierarchical_dfad_scratch |
( |
const ViewTypeA & | A, |
|
|
const ViewTypeB & | b, |
|
|
const ViewTypeC & | c ) |
◆ check_deriv_hierarchical_dfad()
template<typename ViewTypeA , typename ViewTypeB , typename ViewTypeC >
void check_deriv_hierarchical_dfad |
( |
const ViewTypeA & | A, |
|
|
const ViewTypeB & | b, |
|
|
const ViewTypeC & | c ) |
◆ do_time_fad_hierarchical_dfad()
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 ) |
◆ do_time_fad_hierarchical_dfad_scratch()
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 ) |