-
Notifications
You must be signed in to change notification settings - Fork 0
/
build-sources.inc
327 lines (326 loc) · 10.9 KB
/
build-sources.inc
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
SOURCES := \
$(SRC_DIR)/tensor/add \
$(SRC_DIR)/tensor/append \
$(SRC_DIR)/tensor/clamp \
$(SRC_DIR)/tensor/conv2d \
$(SRC_DIR)/tensor/convolution \
$(SRC_DIR)/tensor/copy \
$(SRC_DIR)/tensor/diag \
$(SRC_DIR)/tensor/divide \
$(SRC_DIR)/tensor/dot \
$(SRC_DIR)/tensor/expand_dims \
$(SRC_DIR)/tensor/eye \
$(SRC_DIR)/tensor/flatten \
$(SRC_DIR)/tensor/free \
$(SRC_DIR)/tensor/get \
$(SRC_DIR)/tensor/init \
$(SRC_DIR)/tensor/linspace \
$(SRC_DIR)/tensor/linalg_inv \
$(SRC_DIR)/tensor/linalg_solve \
$(SRC_DIR)/tensor/linalg_cholesky \
$(SRC_DIR)/tensor/linalg_triangular_solve \
$(SRC_DIR)/tensor/map \
$(SRC_DIR)/tensor/matmul \
$(SRC_DIR)/tensor/max_pool \
$(SRC_DIR)/tensor/mean_all \
$(SRC_DIR)/tensor/multiply \
$(SRC_DIR)/tensor/new \
$(SRC_DIR)/tensor/new_no_malloc \
$(SRC_DIR)/tensor/new_repeat \
$(SRC_DIR)/tensor/ones \
$(SRC_DIR)/tensor/print \
$(SRC_DIR)/tensor/prod_all \
$(SRC_DIR)/tensor/random_normal \
$(SRC_DIR)/tensor/random_uniform \
$(SRC_DIR)/tensor/reciprocal \
$(SRC_DIR)/tensor/reshape \
$(SRC_DIR)/tensor/scalar_multiply \
$(SRC_DIR)/tensor/square \
$(SRC_DIR)/tensor/subtract \
$(SRC_DIR)/tensor/sum \
$(SRC_DIR)/tensor/sum_all \
$(SRC_DIR)/tensor/tile \
$(SRC_DIR)/tensor/transpose \
$(SRC_DIR)/tensor/uncertain_normal \
$(SRC_DIR)/tensor/zeros \
\
$(SRC_DIR)/tensor_random_sample/normal \
$(SRC_DIR)/tensor_random_sample/uniform \
\
$(SRC_DIR)/tensor_utils/tensor_binary_operate \
$(SRC_DIR)/tensor_utils/tensor_print_shape\
$(SRC_DIR)/tensor_utils/tensor_print_values \
$(SRC_DIR)/tensor_utils/tensor_utils_apply_transpose_map \
$(SRC_DIR)/tensor_utils/tensor_utils_default_stride \
$(SRC_DIR)/tensor_utils/tensor_utils_get_convolution_array \
$(SRC_DIR)/tensor_utils/tensor_utils_get_convolution_start_index \
$(SRC_DIR)/tensor_utils/tensor_utils_get_masked_index \
$(SRC_DIR)/tensor_utils/tensor_utils_get_masked_offset \
$(SRC_DIR)/tensor_utils/tensor_utils_get_pointer \
$(SRC_DIR)/tensor_utils/tensor_utils_index_from_linear_index \
$(SRC_DIR)/tensor_utils/tensor_utils_index_from_linear_index_transpose_safe \
$(SRC_DIR)/tensor_utils/tensor_utils_linalg_get_array_col_maj \
$(SRC_DIR)/tensor_utils/tensor_utils_shapes_equal \
$(SRC_DIR)/tensor_utils/tensor_utils_size_from_shape \
$(SRC_DIR)/tensor_utils/tensor_utils_unary_chain_rule \
$(SRC_DIR)/tensor_utils/tensor_utils_unravel \
$(SRC_DIR)/tensor_utils/tensor_utils_unravel_and_replace \
\
$(SRC_DIR)/tensor_broadcast/broadcast_output_free \
$(SRC_DIR)/tensor_broadcast/broadcast_output_init \
$(SRC_DIR)/tensor_broadcast/tensor_broadcast \
$(SRC_DIR)/tensor_broadcast/tensor_broadcast_and_operate \
$(SRC_DIR)/tensor_broadcast/tensor_broadcast_is_needed \
$(SRC_DIR)/tensor_broadcast/tensor_broadcast_is_needed_linalg \
$(SRC_DIR)/tensor_broadcast/tensor_broadcast_linalg \
$(SRC_DIR)/tensor_broadcast/tensor_linear_index_from_index \
\
$(SRC_DIR)/tensor_iterate/tensor_iterator_copy \
$(SRC_DIR)/tensor_iterate/tensor_iterator_free \
$(SRC_DIR)/tensor_iterate/tensor_iterator_new \
$(SRC_DIR)/tensor_iterate/tensor_iterate \
$(SRC_DIR)/tensor_iterate/tensor_iterate_current \
$(SRC_DIR)/tensor_iterate/tensor_iterate_indexes_next \
$(SRC_DIR)/tensor_iterate/tensor_iterate_next \
\
$(SRC_DIR)/autodiff_primitives/add \
$(SRC_DIR)/autodiff_primitives/copy \
$(SRC_DIR)/autodiff_primitives/exp \
$(SRC_DIR)/autodiff_primitives/linalg_inv \
$(SRC_DIR)/autodiff_primitives/matmul \
$(SRC_DIR)/autodiff_primitives/log \
$(SRC_DIR)/autodiff_primitives/mean_all \
$(SRC_DIR)/autodiff_primitives/multiply \
$(SRC_DIR)/autodiff_primitives/prod_all \
$(SRC_DIR)/autodiff_primitives/reciprocal \
$(SRC_DIR)/autodiff_primitives/relu \
$(SRC_DIR)/autodiff_primitives/sigmoid \
$(SRC_DIR)/autodiff_primitives/sin \
$(SRC_DIR)/autodiff_primitives/square \
$(SRC_DIR)/autodiff_primitives/subtract \
$(SRC_DIR)/autodiff_primitives/sum_all \
$(SRC_DIR)/autodiff_primitives/tanh \
\
$(SRC_DIR)/autodiff/compute_backward \
$(SRC_DIR)/autodiff/compute_forward \
$(SRC_DIR)/autodiff/add \
$(SRC_DIR)/autodiff/clamp \
$(SRC_DIR)/autodiff/constant_scalar \
$(SRC_DIR)/autodiff/copy \
$(SRC_DIR)/autodiff/exp \
$(SRC_DIR)/autodiff/free \
$(SRC_DIR)/autodiff/init \
$(SRC_DIR)/autodiff/matmul \
$(SRC_DIR)/autodiff/log \
$(SRC_DIR)/autodiff/map \
$(SRC_DIR)/autodiff/mean_all \
$(SRC_DIR)/autodiff/multiply \
$(SRC_DIR)/autodiff/new \
$(SRC_DIR)/autodiff/operate \
$(SRC_DIR)/autodiff/parameter \
$(SRC_DIR)/autodiff/print \
$(SRC_DIR)/autodiff/prod_all \
$(SRC_DIR)/autodiff/random_normal \
$(SRC_DIR)/autodiff/random_normal_parameter \
$(SRC_DIR)/autodiff/random_uniform \
$(SRC_DIR)/autodiff/random_uniform_parameter \
$(SRC_DIR)/autodiff/reciprocal \
$(SRC_DIR)/autodiff/relu \
$(SRC_DIR)/autodiff/sigmoid \
$(SRC_DIR)/autodiff/sin \
$(SRC_DIR)/autodiff/square \
$(SRC_DIR)/autodiff/subtract \
$(SRC_DIR)/autodiff/sum_all \
$(SRC_DIR)/autodiff/tanh \
$(SRC_DIR)/autodiff/tensor_self_derivative \
$(SRC_DIR)/autodiff/tensor_self_derivative_with_operation \
\
$(SRC_DIR)/benchmark \
$(SRC_DIR)/load_data
ifeq ($(TENSOR_BACKEND), $(TENSOR_BACKEND_CLAPACK))
SOURCES += \
$(SRC_DIR)/clapack/ddot \
$(SRC_DIR)/clapack/dgemm \
$(SRC_DIR)/clapack/dgemv \
$(SRC_DIR)/clapack/dger \
$(SRC_DIR)/clapack/dgesv \
$(SRC_DIR)/clapack/dgetf2 \
$(SRC_DIR)/clapack/dgetrf \
$(SRC_DIR)/clapack/dgetri \
$(SRC_DIR)/clapack/dgetrs \
$(SRC_DIR)/clapack/dlamch \
$(SRC_DIR)/clapack/dlaswp\
$(SRC_DIR)/clapack/dscal \
$(SRC_DIR)/clapack/dswap \
$(SRC_DIR)/clapack/dtrmm \
$(SRC_DIR)/clapack/dtrmv \
$(SRC_DIR)/clapack/dtrsm \
$(SRC_DIR)/clapack/dtrti2 \
$(SRC_DIR)/clapack/dtrtri \
$(SRC_DIR)/clapack/idamax \
$(SRC_DIR)/clapack/ieeeck \
$(SRC_DIR)/clapack/ilaenv \
$(SRC_DIR)/clapack/iparmq \
$(SRC_DIR)/clapack/lsame \
$(SRC_DIR)/clapack/lsamen \
$(SRC_DIR)/clapack/maxloc \
$(SRC_DIR)/clapack/xerbla \
$(SRC_DIR)/clapack/xerbla_array \
\
$(SRC_DIR)/clapack/f2c/abort_ \
$(SRC_DIR)/clapack/f2c/backspac \
$(SRC_DIR)/clapack/f2c/c_abs \
$(SRC_DIR)/clapack/f2c/c_cos \
$(SRC_DIR)/clapack/f2c/c_div \
$(SRC_DIR)/clapack/f2c/c_exp \
$(SRC_DIR)/clapack/f2c/c_log \
$(SRC_DIR)/clapack/f2c/c_sin \
$(SRC_DIR)/clapack/f2c/c_sqrt \
$(SRC_DIR)/clapack/f2c/cabs \
$(SRC_DIR)/clapack/f2c/close \
$(SRC_DIR)/clapack/f2c/ctype \
$(SRC_DIR)/clapack/f2c/d_abs \
$(SRC_DIR)/clapack/f2c/d_acos \
$(SRC_DIR)/clapack/f2c/d_asin \
$(SRC_DIR)/clapack/f2c/d_atan \
$(SRC_DIR)/clapack/f2c/d_atn2 \
$(SRC_DIR)/clapack/f2c/d_cnjg \
$(SRC_DIR)/clapack/f2c/d_cos \
$(SRC_DIR)/clapack/f2c/d_cosh \
$(SRC_DIR)/clapack/f2c/d_dim \
$(SRC_DIR)/clapack/f2c/d_exp \
$(SRC_DIR)/clapack/f2c/d_imag \
$(SRC_DIR)/clapack/f2c/d_int \
$(SRC_DIR)/clapack/f2c/d_lg10 \
$(SRC_DIR)/clapack/f2c/d_log \
$(SRC_DIR)/clapack/f2c/d_mod \
$(SRC_DIR)/clapack/f2c/d_nint \
$(SRC_DIR)/clapack/f2c/d_prod \
$(SRC_DIR)/clapack/f2c/d_sign \
$(SRC_DIR)/clapack/f2c/d_sin \
$(SRC_DIR)/clapack/f2c/d_sinh \
$(SRC_DIR)/clapack/f2c/d_sqrt \
$(SRC_DIR)/clapack/f2c/d_tan \
$(SRC_DIR)/clapack/f2c/d_tanh \
$(SRC_DIR)/clapack/f2c/derf_ \
$(SRC_DIR)/clapack/f2c/derfc_ \
$(SRC_DIR)/clapack/f2c/dfe \
$(SRC_DIR)/clapack/f2c/dolio \
$(SRC_DIR)/clapack/f2c/dtime_ \
$(SRC_DIR)/clapack/f2c/due \
$(SRC_DIR)/clapack/f2c/ef1asc_ \
$(SRC_DIR)/clapack/f2c/ef1cmc_ \
$(SRC_DIR)/clapack/f2c/endfile \
$(SRC_DIR)/clapack/f2c/erf_ \
$(SRC_DIR)/clapack/f2c/erfc_ \
$(SRC_DIR)/clapack/f2c/err \
$(SRC_DIR)/clapack/f2c/etime_ \
$(SRC_DIR)/clapack/f2c/exit_ \
$(SRC_DIR)/clapack/f2c/f77_aloc \
$(SRC_DIR)/clapack/f2c/f77vers \
$(SRC_DIR)/clapack/f2c/fmt \
$(SRC_DIR)/clapack/f2c/fmtlib \
$(SRC_DIR)/clapack/f2c/ftell_ \
$(SRC_DIR)/clapack/f2c/getarg_ \
$(SRC_DIR)/clapack/f2c/getenv_ \
$(SRC_DIR)/clapack/f2c/h_abs \
$(SRC_DIR)/clapack/f2c/h_dim \
$(SRC_DIR)/clapack/f2c/h_dnnt \
$(SRC_DIR)/clapack/f2c/h_indx \
$(SRC_DIR)/clapack/f2c/h_len \
$(SRC_DIR)/clapack/f2c/h_mod \
$(SRC_DIR)/clapack/f2c/h_nint \
$(SRC_DIR)/clapack/f2c/h_sign \
$(SRC_DIR)/clapack/f2c/hl_ge \
$(SRC_DIR)/clapack/f2c/hl_gt \
$(SRC_DIR)/clapack/f2c/hl_le \
$(SRC_DIR)/clapack/f2c/hl_lt \
$(SRC_DIR)/clapack/f2c/i77vers \
$(SRC_DIR)/clapack/f2c/i_abs \
$(SRC_DIR)/clapack/f2c/i_ceiling \
$(SRC_DIR)/clapack/f2c/i_dim \
$(SRC_DIR)/clapack/f2c/i_dnnt \
$(SRC_DIR)/clapack/f2c/i_indx \
$(SRC_DIR)/clapack/f2c/i_len \
$(SRC_DIR)/clapack/f2c/i_len_trim \
$(SRC_DIR)/clapack/f2c/i_mod \
$(SRC_DIR)/clapack/f2c/i_nint \
$(SRC_DIR)/clapack/f2c/i_sign \
$(SRC_DIR)/clapack/f2c/iargc_ \
$(SRC_DIR)/clapack/f2c/iio \
$(SRC_DIR)/clapack/f2c/ilnw \
$(SRC_DIR)/clapack/f2c/inquire \
$(SRC_DIR)/clapack/f2c/l_ge \
$(SRC_DIR)/clapack/f2c/l_gt \
$(SRC_DIR)/clapack/f2c/l_le \
$(SRC_DIR)/clapack/f2c/l_lt \
$(SRC_DIR)/clapack/f2c/lbitbits \
$(SRC_DIR)/clapack/f2c/lbitshft \
$(SRC_DIR)/clapack/f2c/lread \
$(SRC_DIR)/clapack/f2c/lwrite \
$(SRC_DIR)/clapack/f2c/main \
$(SRC_DIR)/clapack/f2c/open \
$(SRC_DIR)/clapack/f2c/pow_ci \
$(SRC_DIR)/clapack/f2c/pow_dd \
$(SRC_DIR)/clapack/f2c/pow_di \
$(SRC_DIR)/clapack/f2c/pow_hh \
$(SRC_DIR)/clapack/f2c/pow_ii \
$(SRC_DIR)/clapack/f2c/pow_ri \
$(SRC_DIR)/clapack/f2c/pow_zi \
$(SRC_DIR)/clapack/f2c/pow_zz \
$(SRC_DIR)/clapack/f2c/r_abs \
$(SRC_DIR)/clapack/f2c/r_acos \
$(SRC_DIR)/clapack/f2c/r_asin \
$(SRC_DIR)/clapack/f2c/r_atan \
$(SRC_DIR)/clapack/f2c/r_atn2 \
$(SRC_DIR)/clapack/f2c/r_cnjg \
$(SRC_DIR)/clapack/f2c/r_cos \
$(SRC_DIR)/clapack/f2c/r_cosh \
$(SRC_DIR)/clapack/f2c/r_dim \
$(SRC_DIR)/clapack/f2c/r_exp \
$(SRC_DIR)/clapack/f2c/r_imag \
$(SRC_DIR)/clapack/f2c/r_int \
$(SRC_DIR)/clapack/f2c/r_lg10 \
$(SRC_DIR)/clapack/f2c/r_log \
$(SRC_DIR)/clapack/f2c/r_mod \
$(SRC_DIR)/clapack/f2c/r_nint \
$(SRC_DIR)/clapack/f2c/r_sign \
$(SRC_DIR)/clapack/f2c/r_sin \
$(SRC_DIR)/clapack/f2c/r_sinh \
$(SRC_DIR)/clapack/f2c/r_sqrt \
$(SRC_DIR)/clapack/f2c/r_tan \
$(SRC_DIR)/clapack/f2c/r_tanh \
$(SRC_DIR)/clapack/f2c/rdfmt \
$(SRC_DIR)/clapack/f2c/rewind \
$(SRC_DIR)/clapack/f2c/rsfe \
$(SRC_DIR)/clapack/f2c/rsli \
$(SRC_DIR)/clapack/f2c/rsne \
$(SRC_DIR)/clapack/f2c/s_cat \
$(SRC_DIR)/clapack/f2c/s_cmp \
$(SRC_DIR)/clapack/f2c/s_copy \
$(SRC_DIR)/clapack/f2c/s_paus \
$(SRC_DIR)/clapack/f2c/s_rnge \
$(SRC_DIR)/clapack/f2c/s_stop \
$(SRC_DIR)/clapack/f2c/sfe \
$(SRC_DIR)/clapack/f2c/sig_die \
$(SRC_DIR)/clapack/f2c/signal_ \
$(SRC_DIR)/clapack/f2c/sue \
$(SRC_DIR)/clapack/f2c/system_ \
$(SRC_DIR)/clapack/f2c/typesize \
$(SRC_DIR)/clapack/f2c/uio \
$(SRC_DIR)/clapack/f2c/uninit \
$(SRC_DIR)/clapack/f2c/util \
$(SRC_DIR)/clapack/f2c/wref \
$(SRC_DIR)/clapack/f2c/wrtfmt \
$(SRC_DIR)/clapack/f2c/wsfe \
$(SRC_DIR)/clapack/f2c/wsle \
$(SRC_DIR)/clapack/f2c/wsne \
$(SRC_DIR)/clapack/f2c/xwsne \
$(SRC_DIR)/clapack/f2c/z_abs \
$(SRC_DIR)/clapack/f2c/z_cos \
$(SRC_DIR)/clapack/f2c/z_div \
$(SRC_DIR)/clapack/f2c/z_exp \
$(SRC_DIR)/clapack/f2c/z_log \
$(SRC_DIR)/clapack/f2c/z_sin \
$(SRC_DIR)/clapack/f2c/z_sqrt
endif