|
Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
00001 // $Id$ 00002 // $Source$ 00003 // @HEADER 00004 // *********************************************************************** 00005 // 00006 // Sacado Package 00007 // Copyright (2006) Sandia Corporation 00008 // 00009 // Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, 00010 // the U.S. Government retains certain rights in this software. 00011 // 00012 // This library is free software; you can redistribute it and/or modify 00013 // it under the terms of the GNU Lesser General Public License as 00014 // published by the Free Software Foundation; either version 2.1 of the 00015 // License, or (at your option) any later version. 00016 // 00017 // This library is distributed in the hope that it will be useful, but 00018 // WITHOUT ANY WARRANTY; without even the implied warranty of 00019 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00020 // Lesser General Public License for more details. 00021 // 00022 // You should have received a copy of the GNU Lesser General Public 00023 // License along with this library; if not, write to the Free Software 00024 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 00025 // USA 00026 // Questions? Contact David M. Gay (dmgay@sandia.gov) or Eric T. Phipps 00027 // (etphipp@sandia.gov). 00028 // 00029 // *********************************************************************** 00030 // @HEADER 00031 00032 #ifndef SACADO_HPP 00033 #define SACADO_HPP 00034 00035 // Version string 00036 #include "Sacado_Version.hpp" 00037 00038 // Declarations of all overloaded math functions 00039 #include "Sacado_MathFunctions.hpp" 00040 00041 // Traits for all of the Sacado classes -- Include these first so they are all 00042 // defined before any nesting of AD classes 00043 #include "Sacado_Fad_ExpressionTraits.hpp" 00044 #include "Sacado_Fad_DFadTraits.hpp" 00045 #include "Sacado_Fad_SFadTraits.hpp" 00046 #include "Sacado_Fad_SLFadTraits.hpp" 00047 #include "Sacado_Fad_DMFadTraits.hpp" 00048 #include "Sacado_Fad_DVFadTraits.hpp" 00049 #include "Sacado_ELRFad_ExpressionTraits.hpp" 00050 #include "Sacado_ELRFad_DFadTraits.hpp" 00051 #include "Sacado_ELRFad_SFadTraits.hpp" 00052 #include "Sacado_ELRFad_SLFadTraits.hpp" 00053 // #include "Sacado_CacheFad_ExpressionTraits.hpp" 00054 // #include "Sacado_CacheFad_DFadTraits.hpp" 00055 // #include "Sacado_CacheFad_SFadTraits.hpp" 00056 // #include "Sacado_ELRCacheFad_SLFadTraits.hpp" 00057 #include "Sacado_ELRCacheFad_ExpressionTraits.hpp" 00058 #include "Sacado_ELRCacheFad_DFadTraits.hpp" 00059 #include "Sacado_ELRCacheFad_SFadTraits.hpp" 00060 #include "Sacado_ELRCacheFad_SLFadTraits.hpp" 00061 #include "Sacado_LFad_LogicalSparseTraits.hpp" 00062 #include "Sacado_ScalarFlopCounterTraits.hpp" 00063 #include "Sacado_Tay_TaylorTraits.hpp" 00064 #include "Sacado_trad_Traits.hpp" 00065 #include "Sacado_trad2_Traits.hpp" 00066 #include "Sacado_tradvec_Traits.hpp" 00067 00068 // Standard forward AD classes 00069 #include "Sacado_Fad_DFad.hpp" 00070 #include "Sacado_Fad_SFad.hpp" 00071 #include "Sacado_Fad_SLFad.hpp" 00072 #include "Sacado_Fad_MemPoolManager.hpp" 00073 #include "Sacado_Fad_DMFad.hpp" 00074 #include "Sacado_LFad_LogicalSparse.hpp" 00075 #include "Sacado_Fad_DVFad.hpp" 00076 #include "Sacado_Fad_Vector.hpp" 00077 00078 // Expression-level-reverse forward AD classes 00079 #include "Sacado_ELRFad_DFad.hpp" 00080 #include "Sacado_ELRFad_SFad.hpp" 00081 #include "Sacado_ELRFad_SLFad.hpp" 00082 00083 // Caching forward AD classes 00084 // Not including CacheFad by default since AIX has issues with it. 00085 // This class is not production anyway. 00086 //#include "Sacado_CacheFad_DFad.hpp" 00087 //#include "Sacado_CacheFad_SFad.hpp" 00088 //#include "Sacado_CacheFad_SLFad.hpp" 00089 00090 // Caching expression-level reverse mode forward AD classes 00091 #include "Sacado_ELRCacheFad_DFad.hpp" 00092 #include "Sacado_ELRCacheFad_SFad.hpp" 00093 #include "Sacado_ELRCacheFad_SLFad.hpp" 00094 00095 // Reverse AD classes 00096 #include "Sacado_trad.hpp" 00097 #include "Sacado_trad2.hpp" 00098 #include "Sacado_tradvec.hpp" 00099 00100 // Taylor polynomial AD classes 00101 #include "Sacado_Tay_Taylor.hpp" 00102 00103 // Flop-counting classes 00104 #include "Sacado_ScalarFlopCounter.hpp" 00105 00106 #endif // SACADO_HPP
1.7.4