source: trunk/ADOL-C/include/adolc/lie/drivers.h @ 609

Last change on this file since 609 was 609, checked in by kulshres, 4 years ago

add the new files for the lie driver and example

File size: 1.7 KB
Line 
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/internal/common.h"
19
20
21// C++ declarations available only when compiling with C++
22#if defined(__cplusplus)
23
24ADOLC_DLL_EXPORT int lie_scalar(short, short, short, double*, short, double*);
25ADOLC_DLL_EXPORT int lie_scalar(short, short, short, short, double*, short, double**);
26ADOLC_DLL_EXPORT int lie_gradient(short, short, short, double*, short, double**);
27ADOLC_DLL_EXPORT int lie_gradient(short, short, short, short, double*, short, double***);
28
29#endif
30
31
32
33// C-declarations
34#if defined (__cplusplus)
35extern "C" {
36#endif
37 
38ADOLC_DLL_EXPORT int lie_scalarc(short, short, short, double*, short, double*);
39ADOLC_DLL_EXPORT int lie_scalarcv(short, short, short, short, double*, short, double**);
40ADOLC_DLL_EXPORT int lie_gradientc(short, short, short, double*, short, double**);
41ADOLC_DLL_EXPORT int lie_gradientcv(short, short, short, short, double*, short, double***);
42ADOLC_DLL_EXPORT int lie_covector(short, short, short, double*, short, double**);
43ADOLC_DLL_EXPORT int lie_bracket(short, short, short, double*, short, double**);
44
45#if defined (__cplusplus)
46}
47#endif
48
49
50
51#endif
52
Note: See TracBrowser for help on using the repository browser.