Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mat_vec.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Sacado Package
4 //
5 // Copyright 2006 NTESS and the Sacado contributors.
6 // SPDX-License-Identifier: LGPL-2.1-or-later
7 // *****************************************************************************
8 // @HEADER
9 
10 #pragma once
11 
12 #include "common.hpp"
13 
14 template <typename ... ViewArgs>
15 Perf
16 do_time_val(const size_t m, const size_t n, const size_t nloop,
17  const bool check);
18 
19 template <typename FadType, typename ... ViewArgs>
20 Perf
21 do_time_fad(const size_t m, const size_t n, const size_t p, const size_t nloop,
22  const bool check);
23 
24 template <typename FadType, typename ... ViewArgs>
25 Perf
26 do_time_scratch(const size_t m, const size_t n, const size_t p,
27  const size_t nloop, const bool check);
28 
29 template <typename ... ViewArgs>
30 Perf
31 do_time_analytic(const size_t m, const size_t n, const size_t p,
32  const size_t nloop, const bool check);
33 
34 template <int MaxP, typename ... ViewArgs>
35 Perf
36 do_time_analytic_sl(const size_t m, const size_t n, const size_t p,
37  const size_t nloop, const bool check);
38 
39 template <int p, typename ... ViewArgs>
40 Perf
41 do_time_analytic_s(const size_t m, const size_t n,
42  const size_t nloop, const bool check);
const char * p
double do_time_analytic(int nderiv, int nloop)
Definition: fad_expr.cpp:72
std::enable_if< !Kokkos::is_view_fad< View2 >::value, bool >::type check(const View1 &v_gold, const View2 &v, const double tol)
Perf do_time_fad(const size_t m, const size_t n, const size_t p, const size_t nloop, const bool check)
Sacado::Fad::DFad< double > FadType
Perf do_time_analytic_s(const size_t m, const size_t n, const size_t nloop, const bool check)
Definition: mat_vec.cpp:457
Perf do_time_analytic_sl(const size_t m, const size_t n, const size_t p, const size_t nloop, const bool check)
Definition: mat_vec.cpp:418
Perf do_time_scratch(const size_t m, const size_t n, const size_t p, const size_t nloop, const bool check)
Definition: mat_vec.cpp:324
Perf do_time_val(const size_t m, const size_t n, const size_t nloop, const bool check)