Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Sacado_No_Kokkos.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 #ifndef SACADO_NO_KOKKOS_HPP
11 #define SACADO_NO_KOKKOS_HPP
12 
13 // Ensure "Sacado.hpp" and "Sacado_No_Kokkos.hpp" are not both included
14 #ifdef SACADO_HPP
15 #error "Do not include Sacado.hpp and Sacado_No_Kokkos.hpp in the same file."
16 #endif
17 
18 // Disable Kokkos-Cuda by default as several Sacado types don't work with Cuda.
19 // Users should include Sacado.hpp for Sacado scalar types that work with Cuda
21 
22 // Version string
23 #include "Sacado_Version.hpp"
24 
25 // Declarations of all overloaded math functions
26 #include "Sacado_MathFunctions.hpp"
27 
28 // Traits for all of the Sacado classes -- Include these first so they are all
29 // defined before any nesting of AD classes
30 #ifdef SACADO_ENABLE_NEW_DESIGN
33 #endif
54 #include "Sacado_trad_Traits.hpp"
55 #include "Sacado_trad2_Traits.hpp"
57 
58 // Standard forward AD classes
59 #ifdef SACADO_ENABLE_NEW_DESIGN
60 #include "Sacado_Fad_Exp_DFad.hpp"
61 #include "Sacado_Fad_Exp_SFad.hpp"
62 #include "Sacado_Fad_Exp_SLFad.hpp"
63 #endif
64 #include "Sacado_Fad_DFad.hpp"
65 #include "Sacado_Fad_SFad.hpp"
66 #include "Sacado_Fad_SLFad.hpp"
67 #include "Sacado_Fad_DVFad.hpp"
68 #include "Sacado_Fad_Vector.hpp"
70 
71 // Expression-level-reverse forward AD classes
72 #include "Sacado_ELRFad_DFad.hpp"
73 #include "Sacado_ELRFad_SFad.hpp"
74 #include "Sacado_ELRFad_SLFad.hpp"
75 
76 // Caching forward AD classes
77 #include "Sacado_CacheFad_DFad.hpp"
78 #include "Sacado_CacheFad_SFad.hpp"
80 
81 // Caching expression-level reverse mode forward AD classes
85 
86 // Reverse AD classes
87 #include "Sacado_trad.hpp"
88 #include "Sacado_trad2.hpp"
89 #include "Sacado_tradvec.hpp"
90 
91 // Taylor polynomial AD classes
92 #include "Sacado_Tay_Taylor.hpp"
93 
94 // Flop-counting classes
96 
97 #endif // SACADO_HPP