Sacado Package Browser (Single Doxygen Collection)
Version of the Day
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
src
Sacado.hpp
Go to the documentation of this file.
1
// @HEADER
2
// ***********************************************************************
3
//
4
// Sacado Package
5
// Copyright (2006) Sandia Corporation
6
//
7
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
8
// the U.S. Government retains certain rights in this software.
9
//
10
// This library is free software; you can redistribute it and/or modify
11
// it under the terms of the GNU Lesser General Public License as
12
// published by the Free Software Foundation; either version 2.1 of the
13
// License, or (at your option) any later version.
14
//
15
// This library is distributed in the hope that it will be useful, but
16
// WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
// Lesser General Public License for more details.
19
//
20
// You should have received a copy of the GNU Lesser General Public
21
// License along with this library; if not, write to the Free Software
22
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
23
// USA
24
// Questions? Contact David M. Gay (dmgay@sandia.gov) or Eric T. Phipps
25
// (etphipp@sandia.gov).
26
//
27
// ***********************************************************************
28
// @HEADER
29
30
#ifndef SACADO_HPP
31
#define SACADO_HPP
32
33
// Top-level Sacado include file for Sacado classes that work with Kokkos.
34
// Users should use this file instead of Sacado_No_Kokkos.hpp when working
35
// with Kokkos.
36
37
// Ensure "Sacado.hpp" and "Sacado_No_Kokkos.hpp" are not both included
38
#ifdef SACADO_NO_KOKKOS_HPP
39
#error "Do not include Sacado.hpp and Sacado_No_Kokkos.hpp in the same file."
40
#endif
41
42
// Version string
43
#include "
Sacado_Version.hpp
"
44
45
// Declarations of all overloaded math functions
46
#include "
Sacado_MathFunctions.hpp
"
47
48
// Traits for all of the Sacado classes -- Include these first so they are all
49
// defined before any nesting of AD classes
50
#ifdef SACADO_ENABLE_NEW_DESIGN
51
#include "
Sacado_Fad_Exp_ExpressionTraits.hpp
"
52
#include "
Sacado_Fad_Exp_GeneralFadTraits.hpp
"
53
#endif
54
#include "
Sacado_Fad_ExpressionTraits.hpp
"
55
#include "
Sacado_Fad_DFadTraits.hpp
"
56
#include "
Sacado_Fad_SFadTraits.hpp
"
57
#include "
Sacado_Fad_SLFadTraits.hpp
"
58
#include "
Sacado_ELRFad_ExpressionTraits.hpp
"
59
#include "
Sacado_ELRFad_DFadTraits.hpp
"
60
#include "
Sacado_ELRFad_SFadTraits.hpp
"
61
#include "
Sacado_ELRFad_SLFadTraits.hpp
"
62
#include "
Sacado_CacheFad_ExpressionTraits.hpp
"
63
#include "
Sacado_CacheFad_DFadTraits.hpp
"
64
#include "
Sacado_CacheFad_SFadTraits.hpp
"
65
#include "
Sacado_CacheFad_SLFadTraits.hpp
"
66
#include "
Sacado_ELRCacheFad_ExpressionTraits.hpp
"
67
#include "
Sacado_ELRCacheFad_DFadTraits.hpp
"
68
#include "
Sacado_ELRCacheFad_SFadTraits.hpp
"
69
#include "
Sacado_ELRCacheFad_SLFadTraits.hpp
"
70
#ifndef __CUDACC__
71
#include "
Sacado_Fad_DVFadTraits.hpp
"
72
#include "
Sacado_LFad_LogicalSparseTraits.hpp
"
73
#include "
Sacado_ScalarFlopCounterTraits.hpp
"
74
#include "
Sacado_Tay_TaylorTraits.hpp
"
75
#include "
Sacado_trad_Traits.hpp
"
76
#include "
Sacado_trad2_Traits.hpp
"
77
#include "
Sacado_tradvec_Traits.hpp
"
78
#endif
79
80
// Standard forward AD classes
81
#ifdef SACADO_ENABLE_NEW_DESIGN
82
#include "
Sacado_Fad_Exp_DFad.hpp
"
83
#include "
Sacado_Fad_Exp_SFad.hpp
"
84
#include "
Sacado_Fad_Exp_SLFad.hpp
"
85
#include "
Sacado_Fad_Exp_ViewFad.hpp
"
86
#endif
87
#include "
Sacado_Fad_DFad.hpp
"
88
#include "
Sacado_Fad_SFad.hpp
"
89
#include "
Sacado_Fad_SLFad.hpp
"
90
91
// Expression-level-reverse forward AD classes
92
#include "
Sacado_ELRFad_DFad.hpp
"
93
#include "
Sacado_ELRFad_SFad.hpp
"
94
#include "
Sacado_ELRFad_SLFad.hpp
"
95
96
// Caching forward AD classes
97
#include "
Sacado_CacheFad_DFad.hpp
"
98
#include "
Sacado_CacheFad_SFad.hpp
"
99
#include "
Sacado_CacheFad_SLFad.hpp
"
100
101
// Caching expression-level reverse mode forward AD classes
102
#include "
Sacado_ELRCacheFad_DFad.hpp
"
103
#include "
Sacado_ELRCacheFad_SFad.hpp
"
104
#include "
Sacado_ELRCacheFad_SLFad.hpp
"
105
106
// Kokkos::View specialization for Sacado AD classes
107
#include "
Kokkos_View_Fad.hpp
"
108
109
//
110
// AD classes that won't or don't build under Cuda
111
//
112
#ifndef __CUDACC__
113
114
// Standard forward AD classes
115
#include "
Sacado_Fad_DVFad.hpp
"
116
#include "
Sacado_Fad_Vector.hpp
"
117
#include "
Sacado_LFad_LogicalSparse.hpp
"
118
119
// Reverse AD classes
120
#include "
Sacado_trad.hpp
"
121
#include "
Sacado_trad2.hpp
"
122
#include "
Sacado_tradvec.hpp
"
123
124
// Taylor polynomial AD classes
125
#include "
Sacado_Tay_Taylor.hpp
"
126
127
// Flop-counting classes
128
#include "
Sacado_ScalarFlopCounter.hpp
"
129
130
#endif
131
132
#endif // SACADO_KOKKOS_HPP
Sacado_ELRFad_SFadTraits.hpp
Sacado_LFad_LogicalSparseTraits.hpp
Sacado_tradvec.hpp
Sacado_ELRFad_ExpressionTraits.hpp
Sacado_Fad_DFad.hpp
Sacado_Fad_Exp_SFad.hpp
Sacado_ELRCacheFad_SFad.hpp
Sacado_Tay_Taylor.hpp
Sacado_Fad_Exp_GeneralFadTraits.hpp
Sacado_trad2.hpp
Sacado_Fad_SFad.hpp
Sacado_Fad_DFadTraits.hpp
Sacado_CacheFad_DFad.hpp
Sacado_ScalarFlopCounterTraits.hpp
Sacado_Fad_DVFadTraits.hpp
Sacado_ELRCacheFad_SLFadTraits.hpp
Sacado_CacheFad_SLFad.hpp
Sacado_ELRCacheFad_SFadTraits.hpp
Sacado_ELRCacheFad_DFadTraits.hpp
Sacado_CacheFad_SFad.hpp
Sacado_Fad_DVFad.hpp
Sacado_MathFunctions.hpp
Sacado_ELRCacheFad_SLFad.hpp
Sacado_ELRFad_SLFadTraits.hpp
Sacado_Fad_ExpressionTraits.hpp
Sacado_trad2_Traits.hpp
Sacado_Fad_SFadTraits.hpp
Sacado_Fad_Vector.hpp
Sacado_Fad_Exp_SLFad.hpp
Sacado_ScalarFlopCounter.hpp
Sacado_LFad_LogicalSparse.hpp
Sacado_trad_Traits.hpp
Sacado_Fad_Exp_ExpressionTraits.hpp
Sacado_CacheFad_ExpressionTraits.hpp
Sacado_trad.hpp
Kokkos_View_Fad.hpp
Sacado_tradvec_Traits.hpp
Sacado_Tay_TaylorTraits.hpp
Sacado_Version.hpp
Sacado_ELRFad_DFad.hpp
Sacado_CacheFad_DFadTraits.hpp
Sacado_Fad_Exp_DFad.hpp
Sacado_ELRCacheFad_ExpressionTraits.hpp
Sacado_CacheFad_SFadTraits.hpp
Sacado_ELRFad_DFadTraits.hpp
Sacado_Fad_SLFadTraits.hpp
Sacado_ELRFad_SLFad.hpp
Sacado_CacheFad_SLFadTraits.hpp
Sacado_ELRCacheFad_DFad.hpp
Sacado_Fad_Exp_ViewFad.hpp
Sacado_ELRFad_SFad.hpp
Sacado_Fad_SLFad.hpp
Generated by
1.8.5