ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
lie/drivers.h
Go to the documentation of this file.
1/*----------------------------------------------------------------------------
2 ADOL-C -- Automatic Differentiation by Overloading in C++
3 File: lie/drivers.h
4 Revision: $Id$
5 Contents: functions for computation of Lie derivatives
6
7
8 Copyright (c) Siquian Wang, Klaus Röbenack, Jan Winkler, Mirko Franke
9
10 This file is part of ADOL-C. This software is provided as open source.
11 Any use, reproduction, or distribution of the software constitutes
12 recipient's acceptance of the terms of the accompanying license file.
13
14----------------------------------------------------------------------------*/
15#if !defined(ADOLC_LIE_DRIVER_H)
16#define ADOLC_LIE_DRIVER_H
17
18#include <adolc/adolcexport.h>
20
21/* C++ declarations available only when compiling with C++ */
22#if defined(__cplusplus)
23
24ADOLC_API int lie_scalar(short, short, short, double *, short, double *);
25ADOLC_API int lie_scalar(short, short, short, short, double *, short,
26 double **);
27ADOLC_API int lie_gradient(short, short, short, double *, short, double **);
28ADOLC_API int lie_gradient(short, short, short, short, double *, short,
29 double ***);
30
31#endif
32
33/* C-declarations */
34#if defined(__cplusplus)
35extern "C" {
36#endif
37
38ADOLC_API int lie_scalarc(short, short, short, double *, short, double *);
39ADOLC_API int lie_scalarcv(short, short, short, short, double *, short,
40 double **);
41ADOLC_API int lie_gradientc(short, short, short, double *, short, double **);
42ADOLC_API int lie_gradientcv(short, short, short, short, double *, short,
43 double ***);
44ADOLC_API int lie_covector(short, short, short, double *, short, double **);
45ADOLC_API int lie_bracket(short, short, short, double *, short, double **);
46
47#if defined(__cplusplus)
48}
49#endif
50
51#endif
#define ADOLC_API
Definition adolcexport.h:16
ADOLC_API int lie_scalarcv(short, short, short, short, double *, short, double **)
ADOLC_API int lie_bracket(short, short, short, double *, short, double **)
ADOLC_API int lie_covector(short, short, short, double *, short, double **)
ADOLC_API int lie_gradientcv(short, short, short, short, double *, short, double ***)
ADOLC_API int lie_gradientc(short, short, short, double *, short, double **)
ADOLC_API int lie_scalarc(short, short, short, double *, short, double *)