File: nvrtc_jamfile

package info (click to toggle)
scipy 1.16.0-1exp7
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 234,820 kB
  • sloc: cpp: 503,145; python: 344,611; ansic: 195,638; javascript: 89,566; fortran: 56,210; cs: 3,081; f90: 1,150; sh: 848; makefile: 785; pascal: 284; csh: 135; lisp: 134; xml: 56; perl: 51
file content (388 lines) | stat: -rw-r--r-- 13,419 bytes parent folder | download | duplicates (5)
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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
# Copyright 2024 Matt Borland
# Distributed under the Boost Software License, Version 1.0.
# https://www.boost.org/LICENSE_1_0.txt

import testing ;
import ../../config/checks/config : requires ;

project : requirements
    [ requires cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx14_variable_templates cxx14_constexpr ]
    ;

# Quad
run test_exp_sinh_quad_nvrtc_float.cpp ;
run test_exp_sinh_quad_nvrtc_double.cpp ;
run test_sinh_sinh_quad_nvrtc_float.cpp ;
run test_sinh_sinh_quad_nvrtc_double.cpp ;

# Distributions
run test_arcsine_cdf_nvrtc_double.cpp ;
run test_arcsine_cdf_nvrtc_float.cpp ;
run test_arcsine_pdf_nvrtc_double.cpp ;
run test_arcsine_pdf_nvrtc_float.cpp ;
run test_arcsine_quantile_nvrtc_double.cpp ;
run test_arcsine_quantile_nvrtc_float.cpp ;

run test_bernoulli_cdf_nvrtc_double.cpp ;
run test_bernoulli_cdf_nvrtc_float.cpp ;
run test_bernoulli_pdf_nvrtc_double.cpp ;
run test_bernoulli_pdf_nvrtc_float.cpp ;
run test_bernoulli_quan_nvrtc_double.cpp ;
run test_bernoulli_quan_nvrtc_float.cpp ;

run test_beta_dist_cdf_nvrtc_double.cpp ;
run test_beta_dist_cdf_nvrtc_float.cpp ;
run test_beta_dist_pdf_nvrtc_double.cpp ;
run test_beta_dist_pdf_nvrtc_float.cpp ;
run test_beta_dist_quan_nvrtc_double.cpp ;
run test_beta_dist_quan_nvrtc_float.cpp ;

run test_cauchy_cdf_nvrtc_double.cpp ;
run test_cauchy_cdf_nvrtc_float.cpp ;
run test_cauchy_pdf_nvrtc_double.cpp ;
run test_cauchy_pdf_nvrtc_float.cpp ;
run test_cauchy_quan_nvrtc_double.cpp ;
run test_cauchy_quan_nvrtc_float.cpp ;

run test_chi_squared_cdf_nvrtc_double.cpp ;
run test_chi_squared_cdf_nvrtc_float.cpp ;
run test_chi_squared_pdf_nvrtc_double.cpp ;
run test_chi_squared_pdf_nvrtc_float.cpp ;
run test_chi_squared_quan_nvrtc_double.cpp ;
run test_chi_squared_quan_nvrtc_float.cpp ;

run test_exponential_cdf_nvrtc_double.cpp ;
run test_exponential_cdf_nvrtc_float.cpp ;
run test_exponential_pdf_nvrtc_double.cpp ;
run test_exponential_pdf_nvrtc_float.cpp ;
run test_exponential_quan_nvrtc_double.cpp ;
run test_exponential_quan_nvrtc_float.cpp ;

run test_extreme_value_cdf_nvrtc_double.cpp ;
run test_extreme_value_cdf_nvrtc_float.cpp ;
run test_extreme_value_pdf_nvrtc_double.cpp ;
run test_extreme_value_pdf_nvrtc_float.cpp ;
run test_extreme_value_quan_nvrtc_double.cpp ;
run test_extreme_value_quan_nvrtc_float.cpp ;

run test_fisher_f_cdf_nvrtc_double.cpp ;
run test_fisher_f_cdf_nvrtc_float.cpp ;
run test_fisher_f_pdf_nvrtc_double.cpp ;
run test_fisher_f_pdf_nvrtc_float.cpp ;
run test_fisher_f_quan_nvrtc_double.cpp ;
run test_fisher_f_quan_nvrtc_float.cpp ;

run test_gamma_dist_cdf_nvrtc_double.cpp ;
run test_gamma_dist_cdf_nvrtc_float.cpp ;
run test_gamma_dist_pdf_nvrtc_double.cpp ;
run test_gamma_dist_pdf_nvrtc_float.cpp ;
run test_gamma_dist_quan_nvrtc_double.cpp ;
run test_gamma_dist_quan_nvrtc_float.cpp ;

run test_geometric_dist_cdf_nvrtc_double.cpp ;
run test_geometric_dist_cdf_nvrtc_float.cpp ;
run test_geometric_dist_pdf_nvrtc_double.cpp ;
run test_geometric_dist_pdf_nvrtc_float.cpp ;
run test_geometric_dist_quan_nvrtc_double.cpp ;
run test_geometric_dist_quan_nvrtc_float.cpp ;

run test_holtsmark_cdf_nvrtc_double.cpp ;
run test_holtsmark_cdf_nvrtc_float.cpp ;
run test_holtsmark_pdf_nvrtc_double.cpp ;
run test_holtsmark_pdf_nvrtc_float.cpp ;
run test_holtsmark_quan_nvrtc_double.cpp ;
run test_holtsmark_quan_nvrtc_float.cpp ;

run test_inverse_chi_squared_cdf_nvrtc_double.cpp ; 
run test_inverse_chi_squared_cdf_nvrtc_float.cpp ;
run test_inverse_chi_squared_pdf_nvrtc_double.cpp ; 
run test_inverse_chi_squared_pdf_nvrtc_float.cpp ;
run test_inverse_chi_squared_quan_nvrtc_double.cpp ; 
run test_inverse_chi_squared_quan_nvrtc_float.cpp ;

run test_inverse_gamma_cdf_nvrtc_double.cpp ;
run test_inverse_gamma_cdf_nvrtc_float.cpp ;
run test_inverse_gamma_pdf_nvrtc_double.cpp ;
run test_inverse_gamma_pdf_nvrtc_float.cpp ;
run test_inverse_gamma_quan_nvrtc_double.cpp ;
run test_inverse_gamma_quan_nvrtc_float.cpp ;

run test_inverse_gaussian_cdf_nvrtc_double.cpp ;
run test_inverse_gaussian_cdf_nvrtc_float.cpp ;
run test_inverse_gaussian_pdf_nvrtc_double.cpp ;
run test_inverse_gaussian_pdf_nvrtc_float.cpp ;
run test_inverse_gaussian_quan_nvrtc_double.cpp ;
run test_inverse_gaussian_quan_nvrtc_float.cpp ;

run test_landau_cdf_nvrtc_double.cpp ;
run test_landau_cdf_nvrtc_float.cpp ;
run test_landau_pdf_nvrtc_double.cpp ;
run test_landau_pdf_nvrtc_float.cpp ;
run test_landau_quan_nvrtc_double.cpp ;
run test_landau_quan_nvrtc_float.cpp ;

run test_laplace_cdf_nvrtc_double.cpp ;
run test_laplace_cdf_nvrtc_float.cpp ;
run test_laplace_pdf_nvrtc_double.cpp ;
run test_laplace_pdf_nvrtc_float.cpp ;
run test_laplace_quan_nvrtc_double.cpp ;
run test_laplace_quan_nvrtc_float.cpp ;

run test_logistic_cdf_nvrtc_double.cpp ;
run test_logistic_cdf_nvrtc_float.cpp ;
run test_logistic_pdf_nvrtc_double.cpp ;
run test_logistic_pdf_nvrtc_float.cpp ;
run test_logistic_quan_nvrtc_double.cpp ;
run test_logistic_quan_nvrtc_float.cpp ;

run test_lognormal_cdf_nvrtc_double.cpp ;
run test_lognormal_cdf_nvrtc_float.cpp ;
run test_lognormal_pdf_nvrtc_double.cpp ;
run test_lognormal_pdf_nvrtc_float.cpp ;
run test_lognormal_quan_nvrtc_double.cpp ;
run test_lognormal_quan_nvrtc_float.cpp ;

run test_mapairy_cdf_nvrtc_double.cpp ;
run test_mapairy_cdf_nvrtc_float.cpp ;
run test_mapairy_pdf_nvrtc_double.cpp ;
run test_mapairy_pdf_nvrtc_float.cpp ;
run test_mapairy_quan_nvrtc_double.cpp ;
run test_mapairy_quan_nvrtc_float.cpp ;

run test_nc_beta_cdf_nvrtc_double.cpp ;
run test_nc_beta_cdf_nvrtc_float.cpp ;
run test_nc_beta_pdf_nvrtc_double.cpp ;
run test_nc_beta_pdf_nvrtc_float.cpp ;
run test_nc_beta_quan_nvrtc_double.cpp ;
run test_nc_beta_quan_nvrtc_float.cpp ;

run test_nc_chi_squared_cdf_nvrtc_double.cpp ;
run test_nc_chi_squared_cdf_nvrtc_float.cpp ;
run test_nc_chi_squared_pdf_nvrtc_double.cpp ;
run test_nc_chi_squared_pdf_nvrtc_float.cpp ;
run test_nc_chi_squared_quan_nvrtc_double.cpp ;
run test_nc_chi_squared_quan_nvrtc_float.cpp ;

run test_nc_f_cdf_nvrtc_double.cpp ; 
run test_nc_f_cdf_nvrtc_float.cpp ;
run test_nc_f_pdf_nvrtc_double.cpp ;
run test_nc_f_pdf_nvrtc_float.cpp ;
run test_nc_f_quan_nvrtc_double.cpp ;
run test_nc_f_quan_nvrtc_float.cpp ;

run test_negative_binomial_cdf_nvrtc_double.cpp ;
run test_negative_binomial_cdf_nvrtc_float.cpp ;
run test_negative_binomial_pdf_nvrtc_double.cpp ;
run test_negative_binomial_pdf_nvrtc_float.cpp ;
run test_negative_binomial_quan_nvrtc_double.cpp ;
run test_negative_binomial_quan_nvrtc_float.cpp ;

run test_normal_cdf_nvrtc_double.cpp ;
run test_normal_cdf_nvrtc_float.cpp ;
run test_normal_pdf_nvrtc_double.cpp ;
run test_normal_pdf_nvrtc_float.cpp ;
run test_normal_quan_nvrtc_double.cpp ;
run test_normal_quan_nvrtc_float.cpp ;

run test_pareto_cdf_nvrtc_double.cpp ;
run test_pareto_cdf_nvrtc_float.cpp ;
run test_pareto_pdf_nvrtc_double.cpp ;
run test_pareto_pdf_nvrtc_float.cpp ;
run test_pareto_quan_nvrtc_double.cpp ;
run test_pareto_quan_nvrtc_float.cpp ;

run test_poisson_cdf_nvrtc_double.cpp ;
run test_poisson_cdf_nvrtc_float.cpp ;
run test_poisson_pdf_nvrtc_double.cpp ;
run test_poisson_pdf_nvrtc_float.cpp ;
run test_poisson_quan_nvrtc_double.cpp ;
run test_poisson_quan_nvrtc_float.cpp ;

run test_rayleigh_cdf_nvrtc_double.cpp ;
run test_rayleigh_cdf_nvrtc_float.cpp ;
run test_rayleigh_pdf_nvrtc_double.cpp ;
run test_rayleigh_pdf_nvrtc_float.cpp ;
run test_rayleigh_quan_nvrtc_double.cpp ;
run test_rayleigh_quan_nvrtc_float.cpp ;

run test_saspoint5_cdf_nvrtc_double.cpp ;
run test_saspoint5_cdf_nvrtc_float.cpp ;
run test_saspoint5_pdf_nvrtc_double.cpp ;
run test_saspoint5_pdf_nvrtc_float.cpp ;
run test_saspoint5_quan_nvrtc_double.cpp ;
run test_saspoint5_quan_nvrtc_float.cpp ;

run test_students_t_cdf_nvrtc_double.cpp ;
run test_students_t_cdf_nvrtc_float.cpp ;
run test_students_t_pdf_nvrtc_double.cpp ;
run test_students_t_pdf_nvrtc_float.cpp ;
run test_students_t_quan_nvrtc_double.cpp ;
run test_students_t_quan_nvrtc_float.cpp ;

run test_triangular_cdf_nvrtc_double.cpp ;
run test_triangular_cdf_nvrtc_float.cpp ;
run test_triangular_pdf_nvrtc_double.cpp ;
run test_triangular_pdf_nvrtc_float.cpp ;
run test_triangular_quan_nvrtc_double.cpp ;
run test_triangular_quan_nvrtc_float.cpp ;

run test_uniform_cdf_nvrtc_double.cpp ;
run test_uniform_cdf_nvrtc_float.cpp ;
run test_uniform_pdf_nvrtc_double.cpp ;
run test_uniform_pdf_nvrtc_float.cpp ;
run test_uniform_quan_nvrtc_double.cpp ;
run test_uniform_quan_nvrtc_float.cpp ;

run test_weibull_cdf_nvrtc_double.cpp ;
run test_weibull_cdf_nvrtc_float.cpp ;
run test_weibull_pdf_nvrtc_double.cpp ;
run test_weibull_pdf_nvrtc_float.cpp ;
run test_weibull_quan_nvrtc_double.cpp ;
run test_weibull_quan_nvrtc_float.cpp ;

# Special Functions
run test_airy_ai_nvrtc_double.cpp ;
run test_airy_ai_nvrtc_float.cpp ;
run test_airy_ai_prime_nvrtc_double.cpp ;
run test_airy_ai_prime_nvrtc_float.cpp ;
run test_airy_bi_nvrtc_double.cpp ;
run test_airy_bi_nvrtc_float.cpp ;
run test_airy_bi_prime_nvrtc_double.cpp ;
run test_airy_bi_prime_nvrtc_float.cpp ;

run test_beta_nvrtc_double.cpp ;
run test_beta_nvrtc_float.cpp ;
run test_betac_nvrtc_double.cpp ;
run test_betac_nvrtc_float.cpp ;
run test_ibeta_nvrtc_double.cpp ;
run test_ibeta_nvrtc_float.cpp ;
run test_ibetac_nvrtc_double.cpp ;
run test_ibetac_nvrtc_float.cpp ;
run test_ibeta_derivative_nvrtc_double.cpp ;
run test_ibeta_derivative_nvrtc_float.cpp ;
run test_ibeta_inv_nvrtc_double.cpp ;
run test_ibeta_inv_nvrtc_float.cpp ;
run test_ibeta_inva_nvrtc_double.cpp ;
run test_ibeta_inva_nvrtc_float.cpp ;
run test_ibeta_invb_nvrtc_double.cpp ;
run test_ibeta_invb_nvrtc_float.cpp ;
run test_ibetac_inv_nvrtc_double.cpp ;
run test_ibetac_inv_nvrtc_float.cpp ;
run test_ibetac_inva_nvrtc_double.cpp ;
run test_ibetac_inva_nvrtc_float.cpp ;
run test_ibetac_invb_nvrtc_double.cpp ;
run test_ibetac_invb_nvrtc_float.cpp ;

run test_bessel_i0_nvrtc_double.cpp ;
run test_bessel_i0_nvrtc_float.cpp ;
run test_bessel_i1_nvrtc_double.cpp ;
run test_bessel_i1_nvrtc_float.cpp ;
run test_bessel_j0_nvrtc_double.cpp ;
run test_bessel_j0_nvrtc_float.cpp ;
run test_bessel_j1_nvrtc_double.cpp ;
run test_bessel_j1_nvrtc_float.cpp ;
run test_bessel_k0_nvrtc_double.cpp ;
run test_bessel_k0_nvrtc_float.cpp ;
run test_bessel_k1_nvrtc_double.cpp ;
run test_bessel_k1_nvrtc_float.cpp ;
run test_bessel_kn_nvrtc_double.cpp ;
run test_bessel_kn_nvrtc_float.cpp ;
run test_bessel_y0_nvrtc_double.cpp ;
run test_bessel_y0_nvrtc_float.cpp ;
run test_bessel_y1_nvrtc_double.cpp ;
run test_bessel_y1_nvrtc_float.cpp ;
run test_cyl_bessel_i_nvrtc_double.cpp ;
run test_cyl_bessel_i_nvrtc_float.cpp ;
run test_cyl_bessel_j_nvrtc_double.cpp ;
run test_cyl_bessel_j_nvrtc_float.cpp ;
run test_cyl_bessel_k_nvrtc_double.cpp ;
run test_cyl_bessel_k_nvrtc_float.cpp ;
run test_sph_bessel_nvrtc_double.cpp ;
run test_sph_bessel_nvrtc_float.cpp ;
run test_cyl_neumann_nvrtc_double.cpp ;
run test_cyl_neumann_nvrtc_float.cpp ;
run test_sph_neumann_nvrtc_double.cpp ;
run test_sph_neumann_nvrtc_float.cpp ;
run test_cyl_hankel_1_nvrtc_double.cpp ;
run test_cyl_hankel_1_nvrtc_float.cpp ;
run test_cyl_hankel_2_nvrtc_double.cpp ;
run test_cyl_hankel_2_nvrtc_float.cpp ;
run test_sph_hankel_1_nvrtc_double.cpp ;
run test_sph_hankel_1_nvrtc_float.cpp ;
run test_sph_hankel_2_nvrtc_double.cpp ;
run test_sph_hankel_2_nvrtc_float.cpp ;

run test_cbrt_nvrtc_double.cpp ;
run test_cbrt_nvrtc_float.cpp ;

run test_cos_pi_nvrtc_double.cpp ;
run test_cos_pi_nvrtc_float.cpp ;

run test_digamma_nvrtc_double.cpp ;
run test_digamma_nvrtc_float.cpp ;

run test_erf_nvrtc_double.cpp ;
run test_erf_nvrtc_float.cpp ;
run test_erfc_nvrtc_double.cpp ;
run test_erfc_nvrtc_float.cpp ;
run test_erf_inv_nvrtc_double.cpp ;
run test_erf_inv_nvrtc_float.cpp ;
run test_erfc_inv_nvrtc_double.cpp ;
run test_erfc_inv_nvrtc_float.cpp ;

run test_ellint_1_nvrtc_double.cpp ;
run test_ellint_1_nvrtc_float.cpp ;
run test_ellint_2_nvrtc_double.cpp ;
run test_ellint_2_nvrtc_float.cpp ;
run test_ellint_3_nvrtc_double.cpp ;
run test_ellint_3_nvrtc_float.cpp ;
run test_ellint_d_nvrtc_double.cpp ;
run test_ellint_d_nvrtc_float.cpp ;
run test_jacobi_zeta_nvrtc_double.cpp ;
run test_jacobi_zeta_nvrtc_float.cpp ;
run test_heumann_lambda_nvrtc_double.cpp ;
run test_heumann_lambda_nvrtc_float.cpp ;

run test_expint_nvrtc_double.cpp ;
run test_expint_nvrtc_float.cpp ;

run test_expm1_nvrtc_double.cpp ;
run test_expm1_nvrtc_float.cpp ;

run test_fpclassify_nvrtc_double.cpp ;
run test_fpclassify_nvrtc_float.cpp ;

run test_gamma_nvrtc_double.cpp ;
run test_gamma_nvrtc_float.cpp ;
run test_gamma_p_derivative_nvrtc_double.cpp ;
run test_gamma_p_derivative_nvrtc_float.cpp ;
run test_gamma_p_inv_nvrtc_double.cpp ;
run test_gamma_p_inv_nvrtc_float.cpp ;
run test_tgamma_ratio_nvrtc_double.cpp ;
run test_tgamma_ratio_nvrtc_float.cpp ;

run test_gegenbauer_nvrtc_double.cpp ;
run test_gegenbauer_nvrtc_float.cpp ;

run test_hermite_nvrtc_double.cpp ;
run test_hermite_nvrtc_float.cpp ;

run test_log1p_nvrtc_double.cpp ;
run test_log1p_nvrtc_float.cpp ;

run test_modf_nvrtc_double.cpp ;
run test_modf_nvrtc_float.cpp ;

run test_round_nvrtc_double.cpp ;
run test_round_nvrtc_float.cpp ;

run test_sign_nvrtc_double.cpp ;
run test_sign_nvrtc_float.cpp ;

run test_sin_pi_nvrtc_double.cpp ;
run test_sin_pi_nvrtc_float.cpp ;

run test_trigamma_nvrtc_double.cpp ;
run test_trigamma_nvrtc_float.cpp ;

run test_trunc_nvrtc_double.cpp ;