Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
ad_deriv.h
Go to the documentation of this file.
1/************************** DISCLAIMER ********************************/
2/* */
3/* This file was generated on 04/13/12 11:10:49 by the version of */
4/* ADIC 1.2.3 compiled on 04/14/09 12:39:01 */
5/* */
6/* ADIC was prepared as an account of work sponsored by an */
7/* agency of the United States Government and the University of */
8/* Chicago. NEITHER THE AUTHOR(S), THE UNITED STATES GOVERNMENT */
9/* NOR ANY AGENCY THEREOF, NOR THE UNIVERSITY OF CHICAGO, INCLUDING */
10/* ANY OF THEIR EMPLOYEES OR OFFICERS, MAKES ANY WARRANTY, EXPRESS */
11/* OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR */
12/* THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION OR */
13/* PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE */
14/* PRIVATELY OWNED RIGHTS. */
15/* */
16/**********************************************************************/
17#if !defined(AD_DERIV_H)
18#define AD_DERIV_H
19
20typedef double InactiveDouble;
21typedef float InactiveFloat;
22
23#if !defined(ad_GRAD_PTR)
24#define ad_GRAD_PTR 0
25#endif
26
27#if !defined(ad_GRAD_MAX)
28#define ad_GRAD_MAX 5
29#endif
30
31#define AD_INIT_MAP()
32#define AD_CLEANUP_MAP()
33#define AD_GET_DERIV_OBJ(x) ((void*)(&x.value+1))
34#define AD_FREE_DERIV_OBJ(x)
35typedef struct {
36 double value;
37 double grad[ad_GRAD_MAX];
39
40#define DERIV_val(a) ((a).value)
41
42#define DERIV_grad(a) ((a).grad)
43
44#undef _FLOAT_INITIALIZER_
45
46#define _FLOAT_INITIALIZER_(x) { x, 0.0 }
47
48void AD_Init(int);
49void AD_Final();
50#include "ad_grad.h"
51
52#define nullFunc(x) 0
53
54#endif
55
void AD_Final()
#define ad_GRAD_MAX
Definition ad_deriv.h:28
float InactiveFloat
Definition ad_deriv.h:21
void AD_Init(int)
double InactiveDouble
Definition ad_deriv.h:20
double value
Definition ad_deriv.h:36