/usr/include/adolc/oplate.h is in libadolc-dev 2.2.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | /*----------------------------------------------------------------------------
ADOL-C -- Automatic Differentiation by Overloading in C++
File: oplate.h
Revision: $Id: oplate.h 106 2010-06-29 17:19:50Z kulshres $
Contents: Numeric values for the various opcodes used by ADOL-C.
Copyright (c) Andrea Walther, Andreas Griewank, Andreas Kowarz,
Hristo Mitev, Sebastian Schlenkrich, Jean Utke, Olaf Vogel
This file is part of ADOL-C. This software is provided as open source.
Any use, reproduction, or distribution of the software constitutes
recipient's acceptance of the terms of the accompanying license file.
----------------------------------------------------------------------------*/
#if !defined(ADOLC_OPLATE_P_H)
#define ADOLC_OPLATE_P_H 1
#include <adolc/common.h>
/****************************************************************************/
/* opcodes */
enum OPCODES {
death_not,
assign_ind,
assign_dep,
assign_a,
assign_d,
eq_plus_d,
eq_plus_a,
eq_min_d,
eq_min_a,
eq_mult_d,
eq_mult_a,
plus_a_a,
plus_d_a,
min_a_a,
min_d_a,
mult_a_a,
mult_d_a,
div_a_a,
div_d_a,
exp_op,
cos_op,
sin_op,
atan_op,
log_op,
pow_op,
asin_op,
acos_op,
sqrt_op,
asinh_op,
acosh_op,
atanh_op,
gen_quad,
end_of_tape,
start_of_tape,
end_of_op,
end_of_int,
end_of_val,
cond_assign,
cond_assign_s,
take_stock_op,
assign_d_one,
assign_d_zero,
incr_a,
decr_a,
neg_sign_a,
pos_sign_a,
min_op,
abs_val,
eq_zero,
neq_zero,
le_zero,
gt_zero,
ge_zero,
lt_zero,
eq_plus_prod,
eq_min_prod,
erf_op,
ceil_op,
floor_op,
ext_diff,
ignore_me
};
/****************************************************************************/
#endif
|