|
Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
00001 /************************** DISCLAIMER ********************************/ 00002 /* */ 00003 /* This file was generated on 04/13/12 11:10:49 by the version of */ 00004 /* ADIC 1.2.3 compiled on 04/14/09 12:39:01 */ 00005 /* */ 00006 /* ADIC was prepared as an account of work sponsored by an */ 00007 /* agency of the United States Government and the University of */ 00008 /* Chicago. NEITHER THE AUTHOR(S), THE UNITED STATES GOVERNMENT */ 00009 /* NOR ANY AGENCY THEREOF, NOR THE UNIVERSITY OF CHICAGO, INCLUDING */ 00010 /* ANY OF THEIR EMPLOYEES OR OFFICERS, MAKES ANY WARRANTY, EXPRESS */ 00011 /* OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR */ 00012 /* THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION OR */ 00013 /* PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE */ 00014 /* PRIVATELY OWNED RIGHTS. */ 00015 /* */ 00016 /**********************************************************************/ 00017 #if !defined(AD_DERIV_H) 00018 #define AD_DERIV_H 00019 00020 typedef double InactiveDouble; 00021 typedef float InactiveFloat; 00022 00023 #if !defined(ad_GRAD_PTR) 00024 #define ad_GRAD_PTR 0 00025 #endif 00026 00027 #if !defined(ad_GRAD_MAX) 00028 #define ad_GRAD_MAX 5 00029 #endif 00030 00031 #define AD_INIT_MAP() 00032 #define AD_CLEANUP_MAP() 00033 #define AD_GET_DERIV_OBJ(x) ((void*)(&x.value+1)) 00034 #define AD_FREE_DERIV_OBJ(x) 00035 typedef struct { 00036 double value; 00037 double grad[ad_GRAD_MAX]; 00038 } DERIV_TYPE; 00039 00040 #define DERIV_val(a) ((a).value) 00041 00042 #define DERIV_grad(a) ((a).grad) 00043 00044 #undef _FLOAT_INITIALIZER_ 00045 00046 #define _FLOAT_INITIALIZER_(x) { x, 0.0 } 00047 00048 void AD_Init(int); 00049 void AD_Final(); 00050 #include "ad_grad.h" 00051 00052 #define nullFunc(x) 0 00053 00054 #endif 00055
1.7.4