source: trunk/ADOL-C/src/adolc.h @ 71

Last change on this file since 71 was 42, checked in by awalther, 10 years ago

set svn keywords property

  • Property svn:keywords set to Author Date Id Revision
File size: 2.6 KB
Line 
1/*----------------------------------------------------------------------------
2 ADOL-C -- Automatic Differentiation by Overloading in C++
3 File:     adolc.h
4 Revision: $Id: adolc.h 42 2009-07-15 18:37:17Z awalther $
5 Contents: Provides all C/C++ interfaces of ADOL-C.
6           NOTICE: ALL C/C++ headers will be included DEPENDING ON
7           whether the source code is plain C or C/C++ code.
8 
9 Copyright (c) Andrea Walther, Andreas Griewank, Andreas Kowarz,
10               Hristo Mitev, Sebastian Schlenkrich, Jean Utke, Olaf Vogel
11
12 This file is part of ADOL-C. This software is provided as open source.
13 Any use, reproduction, or distribution of the software constitutes
14 recipient's acceptance of the terms of the accompanying license file. 
15 
16----------------------------------------------------------------------------*/
17
18#if !defined(ADOLC_ADOLC_H)
19#define ADOLC_ADOLC_H 1
20
21#include <common.h>
22
23/****************************************************************************/
24/*                                                  Now the pure C++ THINGS */
25#if defined(__cplusplus)
26/*--------------------------------------------------------------------------*/
27/* Operator overloading things (active doubles & vectors) */
28#  include <adouble.h>
29#  include <externfcts.h>
30#  include <checkpointing.h>
31#  include <fixpoint.h>
32#endif
33
34/****************************************************************************/
35/*                                                     Now the C/C++ THINGS */
36
37/*--------------------------------------------------------------------------*/
38/* interfaces to basic forward/reverse routines */
39#include <interfaces.h>
40
41/*--------------------------------------------------------------------------*/
42/* interfaces to "Easy To Use" driver routines for ... */
43#include <drivers/drivers.h>    /* optimization & nonlinear equations */
44#include <drivers/taylor.h>     /* higher order tensors & inverse/implicit functions */
45#include <drivers/odedrivers.h> /* ordinary differential equations */
46
47/*--------------------------------------------------------------------------*/
48/* interfaces to TAPEDOC package */
49#include <tapedoc/tapedoc.h>
50
51/*--------------------------------------------------------------------------*/
52/* interfaces to SPARSE package */
53#if defined(SPARSE)
54#include <sparse/sparsedrivers.h>
55#include <sparse/sparse_fo_rev.h>
56#endif
57
58/*--------------------------------------------------------------------------*/
59/* tape and value stack utilities */
60#include <taping.h>
61
62/*--------------------------------------------------------------------------*/
63/* allocation utilities */
64#include <adalloc.h>
65
66/****************************************************************************/
67#endif
Note: See TracBrowser for help on using the repository browser.