3
function_driver -> adintr_asin
4
exception number -> ADINTR_ASIN
6
*fx = ADIntr_Partials[ADINTR_ASIN][ADINTR_FX];
7
*fxx = ADIntr_Partials[ADINTR_ASIN][ADINTR_FXX];
12
#include "adintrinsics.h"
13
#include "knr-compat.h"
14
#if defined(__cplusplus)
18
/* #include "report-once.h" */
19
void reportonce_accumulate Proto((int,int,int));
23
adintr_asin (int deriv_order, int file_number, int line_number,
26
/* Hack to make assignments to (*fxx) et alia OK, regardless */
28
double *fxx = &scratch;
30
const int exception = ADINTR_ASIN;
37
fxx = va_arg(argptr, double *);
40
/* Here is where exceptional partials should be set. */
41
*fx = ADIntr_Partials[ADINTR_ASIN][ADINTR_FX];
42
*fxx = ADIntr_Partials[ADINTR_ASIN][ADINTR_FXX];
45
/* Here is where we perform the action appropriate to the current mode. */
46
if (ADIntr_Mode == ADINTR_REPORTONCE)
48
reportonce_accumulate(file_number, line_number, exception);
53
#if defined(__cplusplus)