Debian patch 1.1.0+ds-1
Jerome Benoit
2 years ago
0 | e-antic (1.1.0+ds-0) UNRELEASED; urgency=medium | |
0 | e-antic (1.1.0+ds-1) unstable; urgency=medium | |
1 | 1 | |
2 | 2 | * New major upstream version (Closes: #990640). |
3 | 3 | * Debianization: |
4 | 4 | - d/copyright: |
5 | 5 | - Files-Excluded list, refresh; |
6 | - d/watch, correct. | |
6 | - wise update; | |
7 | - d/watch, correct; | |
8 | - d/control: | |
9 | - SONAME, increment; | |
10 | - d/rules: | |
11 | - override_dh_auto_configure target, update; | |
12 | - DEB_HOST_MULTIARCH env variable, export; | |
13 | - d/patches/*: | |
14 | - d/p/upstream-libtool-version_script.patch, integrated; | |
15 | - d/p/upstream-libtool-versioning.patch, obsoleted; | |
16 | - d/p/adhoc-upstream-missing-script_version_maps.patch, introduce; | |
17 | - d/p/debianization*.patch, refresh; | |
18 | - d/not-installed, introduce; | |
19 | - d/upstream/metadata, introduce; | |
20 | - d/libeantic1.symbols, update. | |
7 | 21 | |
8 | -- Jerome Benoit <calculus@rezozer.net> Sun, 20 Feb 2022 17:15:37 +0000 | |
22 | -- Jerome Benoit <calculus@rezozer.net> Sun, 20 Feb 2022 18:50:14 +0000 | |
9 | 23 | |
10 | 24 | e-antic (0.1.8+ds-2) unstable; urgency=medium |
11 | 25 |
0 | 0 | Source: e-antic |
1 | 1 | Section: math |
2 | 2 | Priority: optional |
3 | Maintainer: Debian Science Maintainers <debian-science-maintainers@alioth-lists.debian.net> | |
3 | Maintainer: Debian Math Team <team+math@tracker.debian.org> | |
4 | 4 | Uploaders: Jerome Benoit <calculus@rezozer.net> |
5 | 5 | Rules-Requires-Root: no |
6 | 6 | Build-Depends: |
8 | 8 | autoconf-archive, gnulib, |
9 | 9 | libgmp-dev, |
10 | 10 | libmpfr-dev, |
11 | libantic-dev, | |
11 | 12 | libflint-dev, |
12 | libflint-arb-dev | |
13 | libflint-arb-dev, | |
14 | libboost-dev, | |
15 | libcereal-dev, | |
16 | catch2 | |
13 | 17 | Standards-Version: 4.6.0 |
14 | 18 | Homepage: https://github.com/flatsurf/e-antic/ |
15 | Vcs-Git: https://salsa.debian.org/science-team/e-antic.git | |
16 | Vcs-Browser: https://salsa.debian.org/science-team/e-antic | |
19 | Vcs-Git: https://salsa.debian.org/math-team/e-antic.git | |
20 | Vcs-Browser: https://salsa.debian.org/math-team/e-antic | |
17 | 21 | |
18 | Package: libeantic0 | |
22 | Package: libeantic1 | |
19 | 23 | Provides: libeantic |
20 | 24 | Section: libs |
21 | 25 | Architecture: any |
27 | 31 | E-ANTIC is a C/C++ mathematical library to deal with real embedded |
28 | 32 | number fields built on top of ANTIC; ANTIC is an Algebraic Number |
29 | 33 | Theory library In C <https://github.com/wbhart/antic>. The aim of |
30 | the E_ANTIC library is to have as fast as possible exact arithmetic | |
31 | operations and comparisons. E-ANTIC provides ANTIC. | |
34 | the E-ANTIC library is to have as fast as possible exact arithmetic | |
35 | operations and comparisons. | |
32 | 36 | . |
33 | 37 | This package provides the shared libraries required to run programs compiled |
34 | 38 | against the E-ANTIC library. To compile your own programs you also need to |
42 | 46 | libmpfr-dev, |
43 | 47 | libflint-dev, |
44 | 48 | libflint-arb-dev, |
45 | libeantic0 (= ${binary:Version}), | |
49 | libeantic1 (= ${binary:Version}), | |
46 | 50 | ${misc:Depends} |
47 | 51 | Conflicts: libeantic-dev |
48 | 52 | Multi-Arch: same |
50 | 54 | E-ANTIC is a C/C++ mathematical library to deal with real embedded |
51 | 55 | number fields built on top of ANTIC; ANTIC is an Algebraic Number |
52 | 56 | Theory library In C <https://github.com/wbhart/antic>. The aim of |
53 | the E_ANTIC library is to have as fast as possible exact arithmetic | |
54 | operations and comparisons. E-ANTIC provides ANTIC. | |
57 | the E-ANTIC library is to have as fast as possible exact arithmetic | |
58 | operations and comparisons. | |
55 | 59 | . |
56 | 60 | This package contains static libraries and symbolic links that developers |
57 | 61 | using the E-ANTIC library will need. |
19 | 19 | |
20 | 20 | Files: * |
21 | 21 | Copyright: |
22 | 2016-2021 Vincent Delecroix <vincent.delecroix@math.cnrs.fr> | |
22 | 2016-2022 Vincent Delecroix <vincent.delecroix@math.cnrs.fr> | |
23 | 23 | License: LGPL-3+ |
24 | 24 | |
25 | 25 | Files: |
26 | poly_extra/bisection_step_arb.c | |
27 | poly_extra/check_unique_real_root.c | |
28 | poly_extra/doc/poly_extra.txt | |
29 | poly_extra/evaluate.c | |
30 | poly_extra/fmpq_set_str.c | |
31 | poly_extra/fmpq_vec_fprint.c | |
32 | poly_extra/fmpq_vec_randtest_uniq_sorted.c | |
33 | poly_extra/fmpq_vec_sort.c | |
34 | poly_extra/fmpz_poly_isolate_real_roots.c | |
35 | poly_extra/fmpz_poly_num_real_roots.c | |
36 | poly_extra/fmpz_poly_num_real_roots_sturm.c | |
37 | poly_extra/fmpz_poly_product_roots_fmpq_vec.c | |
38 | poly_extra/fmpz_poly_randtest_irreducible.c | |
39 | poly_extra/fmpz_poly_randtest_no_real_root.c | |
40 | poly_extra/fmpz_poly_scale_0_1_fmpq.c | |
41 | poly_extra/fmpz_poly_squarefree_part.c | |
42 | poly_extra/has_real_root.c | |
43 | poly_extra/newton_step_arb.c | |
44 | poly_extra/num_real_roots_0_1.c | |
45 | poly_extra/num_real_roots_0_1_sturm.c | |
46 | poly_extra/poly_evaluate_template.h | |
47 | poly_extra/test/t-check_unique_real_root.c | |
48 | poly_extra/test/t-descartes_bound.c | |
49 | poly_extra/test/t-evaluate.c | |
50 | poly_extra/test/t-fmpq_poly_set_str_pretty.c | |
51 | poly_extra/test/t-fmpq_vec_randtest_uniq_sorted.c | |
52 | poly_extra/test/t-fmpz_poly_isolate_real_roots.c | |
53 | poly_extra/test/t-fmpz_poly_positive_root_upper_bound_2exp.c | |
54 | poly_extra/test/t-fmpz_poly_randtest_irreducible.c | |
55 | poly_extra/test/t-fmpz_poly_real_root_upper_bound_2exp.c | |
56 | poly_extra/test/t-fmpz_poly_scale_0_1_fmpq.c | |
57 | poly_extra/test/t-fmpz_poly_scale_2exp.c | |
58 | poly_extra/test/t-fmpz_poly_set_str_pretty.c | |
59 | poly_extra/test/t-has_real_root.c | |
60 | poly_extra/test/t-num_real_roots.c | |
61 | poly_extra/test/t-num_real_roots_0_1.c | |
62 | poly_extra/test/t-num_real_roots_sturm.c | |
63 | poly_extra/test/t-num_real_roots_vca.c | |
64 | poly_extra/test/t-real_root_isolation.c | |
65 | poly_extra/test/t-squarefree_part.c | |
66 | renfxx/test/t-assignment.cpp | |
67 | renfxx/test/t-ceil.cpp | |
68 | renfxx/test/t-floor.cpp | |
69 | renfxx/test/t-get.cpp | |
70 | renfxx/test/t-get_str.cpp | |
71 | renfxx/test/t-is_integer_rational.cpp | |
72 | nf/init_randtest.c | |
73 | nf_elem/test/t-equal_fmpz_fmpq.c | |
74 | nf_elem/test/t-get_str_pretty.c | |
75 | nf_elem/test/t-is_rational_integer.c | |
76 | nf_elem/test/t-set_equal_si_ui.c | |
77 | poly_extra/fmpz_randprime.c | |
78 | poly_extra/test/t-nextprime.c | |
79 | poly_extra/test/t-randprime.c | |
26 | libeantic/src/fmpq_poly_extra/check_unique_real_root.c | |
27 | libeantic/src/fmpq_poly_extra/evaluate.c | |
28 | libeantic/src/fmpz_poly_extra/bisection_step_arb.c | |
29 | libeantic/src/fmpz_poly_extra/evaluate.c | |
30 | libeantic/src/fmpz_poly_extra/isolate_real_roots.c | |
31 | libeantic/src/fmpz_poly_extra/newton_step_arb.c | |
32 | libeantic/src/fmpz_poly_extra/num_real_roots_0_1_sturm.c | |
33 | libeantic/src/fmpz_poly_extra/num_real_roots_0_1_vca.c | |
34 | libeantic/src/fmpz_poly_extra/randtest_irreducible.c | |
35 | libeantic/src/fmpz_poly_extra/scale_0_1_fmpq.c | |
36 | libeantic/src/fmpz_poly_extra/squarefree_part.c | |
37 | libeantic/test/fmpq_poly_extra/t-evaluate.c | |
38 | libeantic/test/fmpq_poly_extra/t-set_str_pretty.c | |
39 | libeantic/test/fmpz_poly_extra/t-check_unique_real_root.c | |
40 | libeantic/test/fmpz_poly_extra/t-has_real_root.c | |
41 | libeantic/test/fmpz_poly_extra/t-isolate_real_roots.c | |
42 | libeantic/test/fmpz_poly_extra/t-num_real_roots.c | |
43 | libeantic/test/fmpz_poly_extra/t-num_real_roots_0_1.c | |
44 | libeantic/test/fmpz_poly_extra/t-num_real_roots_upper_bound.c | |
45 | libeantic/test/fmpz_poly_extra/t-num_real_roots_vca.c | |
46 | libeantic/test/fmpz_poly_extra/t-positive_root_upper_bound_2exp.c | |
47 | libeantic/test/fmpz_poly_extra/t-randtest_irreducible.c | |
48 | libeantic/test/fmpz_poly_extra/t-scale_0_1_fmpq.c | |
49 | libeantic/test/fmpz_poly_extra/t-set_str_pretty.c | |
50 | libeantic/test/fmpz_poly_extra/t-squarefree_part.c | |
51 | libeantic/test/renfxx/t-assignment.cpp | |
52 | libeantic/test/renfxx/t-ceil.cpp | |
53 | libeantic/test/renfxx/t-floor.cpp | |
54 | libeantic/test/renfxx/t-get.cpp | |
55 | libeantic/test/renfxx/t-get_str.cpp | |
56 | libeantic/test/renfxx/t-pow.cpp | |
57 | libeantic/test/renfxx/t-predicates.cpp | |
58 | libeantic/upstream/patched/nf_init_randtest.c | |
80 | 59 | Copyright: |
81 | 2016-2021 Vincent Delecroix | |
60 | 2016-2019 Vincent Delecroix | |
82 | 61 | License: LGPL-2.1+ |
83 | 62 | |
84 | 63 | Files: |
85 | e-antic/nf.h | |
86 | e-antic/nf_elem.h | |
87 | nf/doc/nf.txt | |
88 | nf/test/t-init_clear.c | |
89 | nf_elem/add_fmpq.c | |
90 | nf_elem/add_fmpz.c | |
91 | nf_elem/add_si.c | |
92 | nf_elem/div.c | |
93 | nf_elem/doc/nf_elem.txt | |
94 | nf_elem/equal.c | |
95 | nf_elem/fmpq_sub.c | |
96 | nf_elem/fmpz_sub.c | |
97 | nf_elem/inlines.c | |
98 | nf_elem/inv.c | |
99 | nf_elem/invertible_check.c | |
100 | nf_elem/mul.c | |
101 | nf_elem/norm.c | |
102 | nf_elem/profile/p-mul.c | |
103 | nf_elem/profile/p-norm.c | |
104 | nf_elem/profile/p-trace.c | |
105 | nf_elem/reduce.c | |
106 | nf_elem/scalar_div_fmpq.c | |
107 | nf_elem/scalar_div_fmpz.c | |
108 | nf_elem/scalar_div_si.c | |
109 | nf_elem/scalar_mul_fmpq.c | |
110 | nf_elem/scalar_mul_fmpz.c | |
111 | nf_elem/scalar_mul_si.c | |
112 | nf_elem/si_sub.c | |
113 | nf_elem/sub_fmpq.c | |
114 | nf_elem/sub_fmpz.c | |
115 | nf_elem/sub_si.c | |
116 | nf_elem/test/t-add_sub.c | |
117 | nf_elem/test/t-div.c | |
118 | nf_elem/test/t-get_set_den.c | |
119 | nf_elem/test/t-get_set_fmpq_poly.c | |
120 | nf_elem/test/t-get_set_fmpz_mat_row.c | |
121 | nf_elem/test/t-init_clear.c | |
122 | nf_elem/test/t-inv.c | |
123 | nf_elem/test/t-mul.c | |
124 | nf_elem/test/t-norm.c | |
125 | nf_elem/test/t-norm_div.c | |
126 | nf_elem/test/t-pow.c | |
127 | nf_elem/test/t-set_equal.c | |
128 | nf_elem/test/t-trace.c | |
129 | nf_elem/trace.c | |
64 | libeantic/benchmark/renfxx/b-arithmetic.cpp | |
65 | libeantic/benchmark/renfxx/b-assignment.cpp | |
66 | libeantic/benchmark/renfxx/b-relop.cpp | |
67 | libeantic/benchmark/renfxx/number_fields.hpp | |
68 | libeantic/benchmark/renfxx/renf_elem_class_pool.hpp | |
69 | libeantic/test/byexample/manual-doctest.sh | |
70 | libeantic/test/byexample/manual-doctest.sh.in | |
71 | libeantic/e-antic/cereal.hpp | |
72 | libeantic/e-antic/e-antic.h | |
73 | libeantic/e-antic/e-antic.hpp | |
74 | libeantic/e-antic/forward.hpp | |
75 | libeantic/e-antic/renfxx_fwd.hpp | |
76 | libeantic/src/renf/set_immutable.c | |
77 | libeantic/src/renf_elem/fdiv.c | |
78 | libeantic/test/fmpq_generator.hpp | |
79 | libeantic/test/fmpz_generator.hpp | |
80 | libeantic/test/rand_generator.hpp | |
81 | libeantic/test/renf_class_generator.hpp | |
82 | libeantic/test/renf_elem/t-get_d.cpp | |
83 | libeantic/test/renf_elem_class_generator.hpp | |
84 | libeantic/test/renf_elem_generator.hpp | |
85 | libeantic/test/renf_generator.hpp | |
86 | libeantic/test/renfxx/t-cereal.cpp | |
87 | pyeantic/test/disable-pytest/pytest.py | |
130 | 88 | Copyright: |
131 | 2010-2015 William Hart | |
132 | License: GPL-2+ | |
89 | 2019-2021 Julian Rüth | |
90 | License: LGPL-3+ | |
133 | 91 | |
134 | 92 | Files: |
135 | nf_elem/get_fmpz_mod_poly.c | |
136 | nf_elem/get_nmod_poly.c | |
137 | nf_elem/rep_mat.c | |
138 | nf_elem/rep_mat_fmpz_mat_den.c | |
139 | nf_elem/test/t-get_fmpz_mod_poly.c | |
140 | nf_elem/test/t-get_nmod_poly.c | |
141 | nf_elem/test/t-mul_gen.c | |
142 | nf_elem/test/t-rep_mat.c | |
143 | nf_elem/test/t-rep_mat_fmpz_mat_den.c | |
144 | nf_elem/test/t-set_coeff_num_fmpz.c | |
93 | libeantic/test/renfxx/t-hash.cpp | |
145 | 94 | Copyright: |
146 | 2018 Tommy Hofmann | |
147 | License: GPL-2+ | |
148 | ||
149 | Files: | |
150 | nf/clear.c | |
151 | nf/init.c | |
152 | nf_elem/clear.c | |
153 | nf_elem/init.c | |
154 | nf_elem/print_pretty.c | |
155 | nf_elem/randtest.c | |
156 | Copyright: | |
157 | 2013-2015 William Hart | |
158 | 2013 Fredrik Johansson | |
159 | License: GPL-2+ | |
160 | ||
161 | Files: | |
162 | poly_extra/descartes_bound.c | |
163 | poly_extra/descartes_bound_0_1.c | |
164 | poly_extra/fmpz_poly_positive_root_upper_bound_2exp.c | |
165 | poly_extra/fmpz_poly_remove_content_2exp.c | |
166 | poly_extra/fmpz_poly_scale_2exp.c | |
167 | poly_extra/sgn_at_half.c | |
168 | Copyright: | |
169 | 2016-2017 Vincent Delecroix | |
170 | 2015-2016 Elias Tsigaridas | |
95 | 2020-2021 Julian Rüth | |
171 | 96 | License: LGPL-2.1+ |
172 | 97 | |
173 | 98 | Files: |
174 | nf_elem/profile/nf_elem_mul.m | |
175 | nf_elem/profile/nf_elem_norm.m | |
176 | nf_elem/profile/nf_elem_trace.m | |
99 | pyeantic/src/pyeantic/realalg_conversion.py | |
100 | pyeantic/src/pyeantic/sage_conversion.py | |
101 | pyeantic/test/eantic_sage.py | |
102 | pyeantic/test/python-doctest.sh | |
103 | pyeantic/test/python-doctest.sh.in | |
104 | pyeantic/test/realalg-doctest.sh.in | |
105 | pyeantic/test/renf.py | |
106 | pyeantic/test/renf_elem.py | |
107 | pyeantic/test/sage-doctest.sh | |
108 | pyeantic/test/sage-doctest.sh.in | |
109 | libeantic/benchmark/main.cpp | |
110 | libeantic/benchmark/renfxx/b-constructor.cpp | |
111 | libeantic/e-antic/cppyy.hpp | |
112 | libeantic/src/renf/get_str.c | |
113 | libeantic/srcxx/renf_class.cpp | |
114 | libeantic/srcxx/renf_elem_class.cpp | |
115 | libeantic/test/renf_elem/t-pow.c | |
177 | 116 | Copyright: |
178 | 2007 David Harvey and Bill Hart | |
179 | License: GPL-2+ | |
117 | 2019-2021 Julian Rüth | |
118 | 2018-2022 Vincent Delecroix | |
119 | License: LGPL-3+ | |
180 | 120 | |
181 | 121 | Files: |
182 | nf_elem/get_fmpz_mat_row.c | |
183 | nf_elem/set_fmpz_mat_row.c | |
122 | libeantic/upstream/patched/fmpq_poly_add_fmpq.c | |
123 | libeantic/upstream/patched/nf.h | |
124 | libeantic/upstream/patched/nf_elem.h | |
125 | libeantic/upstream/patched/nf_elem_add_fmpq.c | |
126 | libeantic/upstream/patched/nf_elem_scalar_div_fmpq.c | |
184 | 127 | Copyright: |
185 | 2015 Claus Fieker | |
186 | 2014 William Hart | |
187 | 2011 Fredrik Johansson | |
188 | 2010 Sebastian Pancratz | |
189 | License: GPL-2+ | |
190 | ||
191 | Files: | |
192 | nf_elem/add.c | |
193 | nf_elem/sub.c | |
194 | Copyright: | |
195 | 2014 William Hart | |
196 | 2011 Fredrik Johansson | |
197 | 2010 Sebastian Pancratz | |
198 | License: GPL-2+ | |
199 | ||
200 | Files: | |
201 | poly_extra/fmpq_poly_get_str_pretty.c | |
202 | poly_extra/test/t-fmpq_poly_resultant_div.c | |
203 | Copyright: | |
204 | 2010-2011 Sebastian Pancratz | |
128 | 2009,2013,2015 William Hart | |
205 | 129 | License: LGPL-2.1+ |
206 | 130 | |
207 | 131 | Files: |
208 | nf_elem/norm_div.c | |
132 | libeantic/src/fmpz_poly_extra/descartes_bound.c | |
133 | libeantic/src/fmpz_poly_extra/descartes_bound_0_1.c | |
134 | libeantic/src/fmpz_poly_extra/positive_root_upper_bound_2exp.c | |
209 | 135 | Copyright: |
210 | 2015 Claus Fieker | |
211 | 2014 William Hart | |
212 | License: GPL-2+ | |
213 | ||
214 | Files: | |
215 | nf/print.c | |
216 | Copyright: | |
217 | 2013 Fredrik Johansson | |
218 | License: GPL-2+ | |
219 | ||
220 | Files: | |
221 | nf_elem/pow.c | |
222 | Copyright: | |
223 | 2014 William Hart | |
224 | 2010 Sebastian Pancratz | |
225 | License: GPL-2+ | |
226 | ||
227 | Files: | |
228 | poly_extra/fmpq_poly_resultant_modular_div.c | |
229 | Copyright: | |
230 | 2015 Claus Fieker | |
231 | 2011 Sebastian Pancratz | |
232 | License: LGPL-2.1+ | |
233 | ||
234 | Files: | |
235 | poly_extra/fmpz_poly_resultant_modular_div.c | |
236 | Copyright: | |
237 | 2015 Claus Fieker | |
238 | 2014 William Hart | |
239 | License: LGPL-2.1+ | |
240 | ||
241 | Files: | |
242 | nf/test_multiplier.c | |
243 | Copyright: | |
244 | 2016 Fredrik Johansson | |
245 | License: LGPL-2.1+ | |
246 | ||
247 | Files: | |
248 | poly_extra/test/t-fmpq_get_set_str.c | |
249 | Copyright: | |
250 | 2018 Vincent Delecroix | |
251 | 2010-2011 Sebastian Pancratz | |
252 | 2009 William Hart | |
253 | License: LGPL-2.1+ | |
254 | ||
255 | Files: | |
256 | poly_extra/test/t-fmpz_poly_resultant_modular_div.c | |
257 | Copyright: | |
258 | 2015 Tommy Hofmann | |
259 | License: LGPL-2.1+ | |
260 | ||
261 | Files: | |
262 | poly_extra/fmpq_poly_inlines.c | |
263 | Copyright: | |
264 | 2009 William Hart | |
136 | 2016 Vincent Delecroix | |
137 | 2015 Elias Tsigaridas | |
265 | 138 | License: LGPL-2.1+ |
266 | 139 | |
267 | 140 | Files: debian/* |
268 | 141 | Copyright: |
269 | 2019-2021 Jerome Benoit <calculus@rezozer.net> | |
142 | 2019-2022 Jerome Benoit <calculus@rezozer.net> | |
270 | 143 | License: GPL-3+ |
271 | 144 | |
272 | 145 | License: LGPL-3+ |
320 | 193 | . |
321 | 194 | On Debian systems, the complete text of the GNU Lesser General Public |
322 | 195 | License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. |
323 | ||
324 | License: GPL-2+ | |
325 | This package is free software; you can redistribute it and/or modify | |
326 | it under the terms of the GNU General Public License as published by | |
327 | the Free Software Foundation; either version 2 of the License, or | |
328 | (at your option) any later version. | |
329 | . | |
330 | This package is distributed in the hope that it will be useful, | |
331 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
332 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
333 | GNU General Public License for more details. | |
334 | . | |
335 | You should have received a copy of the GNU General Public License | |
336 | along with this package. If not, see <http://www.gnu.org/licenses/>. | |
337 | . | |
338 | On Debian systems, the complete text of the GNU General | |
339 | Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. |
0 | nf/doc/nf.txt | |
1 | nf_elem/doc/nf_elem.txt | |
2 | /usr/share/doc/e-antic/poly_extra.txt | |
3 | /usr/share/doc/e-antic/README | |
0 | README.md |
0 | usr/include/*/e-antic/* | |
0 | 1 | usr/include/e-antic/* |
1 | 2 | usr/lib/*/libeantic.so |
2 | 3 | usr/lib/*/libeanticxx.so |
0 | libeantic.so.0 libeantic0 #MINVER# | |
1 | * Build-Depends-Package: libeantic-dev | |
2 | EANTIC_FIXED_fmpq_poly_add_fmpq@LIBEANTIC_0_1_2 0.1.5 | |
3 | LIBEANTIC_0_1_2@LIBEANTIC_0_1_2 0.1.2 | |
4 | _fmpq_poly_resultant_div@LIBEANTIC_0_1_2 0.1.2 | |
5 | _fmpq_vec_fprint@LIBEANTIC_0_1_2 0.1.2 | |
6 | _fmpq_vec_randtest_uniq_sorted@LIBEANTIC_0_1_2 0.1.2 | |
7 | _fmpq_vec_sort@LIBEANTIC_0_1_2 0.1.2 | |
8 | _fmpz_poly_bisection_step_arb@LIBEANTIC_0_1_2 0.1.2 | |
9 | _fmpz_poly_bisection_step_arf@LIBEANTIC_0_1_2 0.1.2 | |
10 | _fmpz_poly_descartes_bound_0_1@LIBEANTIC_0_1_2 0.1.2 | |
11 | _fmpz_poly_evaluate_arb@LIBEANTIC_0_1_2 0.1.2 | |
12 | _fmpz_poly_evaluate_arf@LIBEANTIC_0_1_2 0.1.2 | |
13 | _fmpz_poly_has_real_root@LIBEANTIC_0_1_2 0.1.2 | |
14 | _fmpz_poly_isolate_real_roots_0_1_vca@LIBEANTIC_0_1_2 0.1.2 | |
15 | _fmpz_poly_newton_step_arb@LIBEANTIC_0_1_2 0.1.2 | |
16 | _fmpz_poly_num_real_roots@LIBEANTIC_0_1_2 0.1.2 | |
17 | _fmpz_poly_num_real_roots_sturm@LIBEANTIC_0_1_2 0.1.2 | |
18 | _fmpz_poly_positive_root_upper_bound_2exp@LIBEANTIC_0_1_2 0.1.2 | |
19 | _fmpz_poly_positive_root_upper_bound_2exp_local_max@LIBEANTIC_0_1_2 0.1.2 | |
20 | _fmpz_poly_relative_condition_number_2exp@LIBEANTIC_0_1_2 0.1.2 | |
21 | _fmpz_poly_remove_content_2exp@LIBEANTIC_0_1_2 0.1.2 | |
22 | _fmpz_poly_resultant_modular_div@LIBEANTIC_0_1_2 0.1.2 | |
23 | _fmpz_poly_scale_0_1_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
24 | _fmpz_poly_scale_2exp@LIBEANTIC_0_1_2 0.1.2 | |
25 | _nf_elem_add@LIBEANTIC_0_1_2 0.1.2 | |
26 | _nf_elem_add_lf@LIBEANTIC_0_1_2 0.1.2 | |
27 | _nf_elem_add_qf@LIBEANTIC_0_1_2 0.1.2 | |
28 | _nf_elem_div@LIBEANTIC_0_1_2 0.1.2 | |
29 | _nf_elem_equal@LIBEANTIC_0_1_2 0.1.2 | |
30 | _nf_elem_get_fmpz_mod_poly@LIBEANTIC_0_1_2 0.1.2 | |
31 | _nf_elem_get_nmod_poly@LIBEANTIC_0_1_2 0.1.2 | |
32 | _nf_elem_inv@LIBEANTIC_0_1_2 0.1.2 | |
33 | _nf_elem_invertible_check@LIBEANTIC_0_1_2 0.1.2 | |
34 | _nf_elem_mul@LIBEANTIC_0_1_2 0.1.2 | |
35 | _nf_elem_mul_red@LIBEANTIC_0_1_2 0.1.2 | |
36 | _nf_elem_norm@LIBEANTIC_0_1_2 0.1.2 | |
37 | _nf_elem_norm_div@LIBEANTIC_0_1_2 0.1.2 | |
38 | _nf_elem_pow@LIBEANTIC_0_1_2 0.1.2 | |
39 | _nf_elem_reduce@LIBEANTIC_0_1_2 0.1.2 | |
40 | _nf_elem_set_coeff_num_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
41 | _nf_elem_sub@LIBEANTIC_0_1_2 0.1.2 | |
42 | _nf_elem_sub_lf@LIBEANTIC_0_1_2 0.1.2 | |
43 | _nf_elem_sub_qf@LIBEANTIC_0_1_2 0.1.2 | |
44 | _nf_elem_trace@LIBEANTIC_0_1_2 0.1.2 | |
45 | arb_add_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
46 | arb_div_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
47 | arb_fmpq_div@LIBEANTIC_0_1_2 0.1.2 | |
48 | arb_fmpq_sub@LIBEANTIC_0_1_2 0.1.2 | |
49 | arb_mul_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
50 | arb_sub_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
51 | fmpq_poly_check_unique_real_root@LIBEANTIC_0_1_2 0.1.2 | |
52 | fmpq_poly_evaluate_arb@LIBEANTIC_0_1_2 0.1.2 | |
53 | fmpq_poly_evaluate_arf@LIBEANTIC_0_1_2 0.1.2 | |
54 | fmpq_poly_get_coeff_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
55 | fmpq_poly_resultant_div@LIBEANTIC_0_1_2 0.1.2 | |
56 | fmpq_poly_set_str_pretty@LIBEANTIC_0_1_2 0.1.2 | |
57 | fmpq_set_str@LIBEANTIC_0_1_2 0.1.2 | |
58 | fmpz_nextprime@LIBEANTIC_0_1_2 0.1.2 | |
59 | fmpz_poly_bisection_step_arb@LIBEANTIC_0_1_2 0.1.2 | |
60 | fmpz_poly_evaluate_arb@LIBEANTIC_0_1_2 0.1.2 | |
61 | fmpz_poly_evaluate_arf@LIBEANTIC_0_1_2 0.1.2 | |
62 | fmpz_poly_isolate_real_roots@LIBEANTIC_0_1_2 0.1.2 | |
63 | fmpz_poly_newton_step_arb@LIBEANTIC_0_1_2 0.1.2 | |
64 | fmpz_poly_num_real_roots@LIBEANTIC_0_1_2 0.1.2 | |
65 | fmpz_poly_num_real_roots_0_1_sturm@LIBEANTIC_0_1_2 0.1.2 | |
66 | fmpz_poly_num_real_roots_0_1_vca@LIBEANTIC_0_1_2 0.1.2 | |
67 | fmpz_poly_num_real_roots_sturm@LIBEANTIC_0_1_2 0.1.2 | |
68 | fmpz_poly_num_real_roots_upper_bound@LIBEANTIC_0_1_2 0.1.2 | |
69 | fmpz_poly_positive_root_upper_bound_2exp@LIBEANTIC_0_1_2 0.1.2 | |
70 | fmpz_poly_product_roots_fmpq_vec@LIBEANTIC_0_1_2 0.1.2 | |
71 | fmpz_poly_randtest_irreducible@LIBEANTIC_0_1_2 0.1.2 | |
72 | fmpz_poly_randtest_no_real_root@LIBEANTIC_0_1_2 0.1.2 | |
73 | fmpz_poly_relative_condition_number_2exp@LIBEANTIC_0_1_2 0.1.2 | |
74 | fmpz_poly_resultant_modular_div@LIBEANTIC_0_1_2 0.1.2 | |
75 | fmpz_poly_set_str_pretty@LIBEANTIC_0_1_2 0.1.2 | |
76 | fmpz_poly_squarefree_part@LIBEANTIC_0_1_2 0.1.2 | |
77 | fmpz_randprime@LIBEANTIC_0_1_2 0.1.2 | |
78 | nf_clear@LIBEANTIC_0_1_2 0.1.2 | |
79 | nf_elem_add@LIBEANTIC_0_1_2 0.1.2 | |
80 | nf_elem_add_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
81 | nf_elem_add_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
82 | nf_elem_add_qf@LIBEANTIC_0_1_2 0.1.2 | |
83 | nf_elem_add_si@LIBEANTIC_0_1_2 0.1.2 | |
84 | nf_elem_canonicalise@LIBEANTIC_0_1_2 0.1.2 | |
85 | nf_elem_clear@LIBEANTIC_0_1_2 0.1.2 | |
86 | nf_elem_den_is_one@LIBEANTIC_0_1_2 0.1.2 | |
87 | nf_elem_div@LIBEANTIC_0_1_2 0.1.2 | |
88 | nf_elem_equal@LIBEANTIC_0_1_2 0.1.2 | |
89 | nf_elem_equal_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
90 | nf_elem_equal_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
91 | nf_elem_equal_si@LIBEANTIC_0_1_2 0.1.2 | |
92 | nf_elem_equal_ui@LIBEANTIC_0_1_2 0.1.2 | |
93 | nf_elem_fmpq_sub@LIBEANTIC_0_1_2 0.1.2 | |
94 | nf_elem_fmpz_sub@LIBEANTIC_0_1_2 0.1.2 | |
95 | nf_elem_gen@LIBEANTIC_0_1_2 0.1.2 | |
96 | nf_elem_get_coeff_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
97 | nf_elem_get_coeff_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
98 | nf_elem_get_den@LIBEANTIC_0_1_2 0.1.2 | |
99 | nf_elem_get_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
100 | nf_elem_get_fmpq_poly@LIBEANTIC_0_1_2 0.1.2 | |
101 | nf_elem_get_fmpz_mat_row@LIBEANTIC_0_1_2 0.1.2 | |
102 | nf_elem_get_fmpz_mod_poly@LIBEANTIC_0_1_2 0.1.2 | |
103 | nf_elem_get_fmpz_mod_poly_den@LIBEANTIC_0_1_2 0.1.2 | |
104 | nf_elem_get_nmod_poly@LIBEANTIC_0_1_2 0.1.2 | |
105 | nf_elem_get_nmod_poly_den@LIBEANTIC_0_1_2 0.1.2 | |
106 | nf_elem_get_str_pretty@LIBEANTIC_0_1_2 0.1.2 | |
107 | nf_elem_init@LIBEANTIC_0_1_2 0.1.2 | |
108 | nf_elem_inv@LIBEANTIC_0_1_2 0.1.2 | |
109 | nf_elem_is_gen@LIBEANTIC_0_1_2 0.1.2 | |
110 | nf_elem_is_integer@LIBEANTIC_0_1_2 0.1.2 | |
111 | nf_elem_is_one@LIBEANTIC_0_1_2 0.1.2 | |
112 | nf_elem_is_rational@LIBEANTIC_0_1_2 0.1.2 | |
113 | nf_elem_is_zero@LIBEANTIC_0_1_2 0.1.2 | |
114 | nf_elem_mul@LIBEANTIC_0_1_2 0.1.2 | |
115 | nf_elem_mul_gen@LIBEANTIC_0_1_2 0.1.2 | |
116 | nf_elem_mul_red@LIBEANTIC_0_1_2 0.1.2 | |
117 | nf_elem_neg@LIBEANTIC_0_1_2 0.1.2 | |
118 | nf_elem_norm@LIBEANTIC_0_1_2 0.1.2 | |
119 | nf_elem_norm_div@LIBEANTIC_0_1_2 0.1.2 | |
120 | nf_elem_one@LIBEANTIC_0_1_2 0.1.2 | |
121 | nf_elem_pow@LIBEANTIC_0_1_2 0.1.2 | |
122 | nf_elem_print_pretty@LIBEANTIC_0_1_2 0.1.2 | |
123 | nf_elem_randtest@LIBEANTIC_0_1_2 0.1.2 | |
124 | nf_elem_randtest_not_zero@LIBEANTIC_0_1_2 0.1.2 | |
125 | nf_elem_reduce@LIBEANTIC_0_1_2 0.1.2 | |
126 | nf_elem_rep_mat@LIBEANTIC_0_1_2 0.1.2 | |
127 | nf_elem_rep_mat_fmpz_mat_den@LIBEANTIC_0_1_2 0.1.2 | |
128 | nf_elem_scalar_div_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
129 | nf_elem_scalar_div_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
130 | nf_elem_scalar_div_si@LIBEANTIC_0_1_2 0.1.2 | |
131 | nf_elem_scalar_mul_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
132 | nf_elem_scalar_mul_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
133 | nf_elem_scalar_mul_si@LIBEANTIC_0_1_2 0.1.2 | |
134 | nf_elem_set@LIBEANTIC_0_1_2 0.1.2 | |
135 | nf_elem_set_den@LIBEANTIC_0_1_2 0.1.2 | |
136 | nf_elem_set_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
137 | nf_elem_set_fmpq_poly@LIBEANTIC_0_1_2 0.1.2 | |
138 | nf_elem_set_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
139 | nf_elem_set_fmpz_mat_row@LIBEANTIC_0_1_2 0.1.2 | |
140 | nf_elem_set_si@LIBEANTIC_0_1_2 0.1.2 | |
141 | nf_elem_set_ui@LIBEANTIC_0_1_2 0.1.2 | |
142 | nf_elem_si_sub@LIBEANTIC_0_1_2 0.1.2 | |
143 | nf_elem_sub@LIBEANTIC_0_1_2 0.1.2 | |
144 | nf_elem_sub_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
145 | nf_elem_sub_fmpz@LIBEANTIC_0_1_2 0.1.2 | |
146 | nf_elem_sub_qf@LIBEANTIC_0_1_2 0.1.2 | |
147 | nf_elem_sub_si@LIBEANTIC_0_1_2 0.1.2 | |
148 | nf_elem_swap@LIBEANTIC_0_1_2 0.1.2 | |
149 | nf_elem_trace@LIBEANTIC_0_1_2 0.1.2 | |
150 | nf_elem_zero@LIBEANTIC_0_1_2 0.1.2 | |
151 | nf_init@LIBEANTIC_0_1_2 0.1.2 | |
152 | nf_init_randtest@LIBEANTIC_0_1_2 0.1.2 | |
153 | nf_print@LIBEANTIC_0_1_2 0.1.2 | |
154 | renf_elem_ceil@LIBEANTIC_0_1_2 0.1.2 | |
155 | renf_elem_check_embedding@LIBEANTIC_0_1_2 0.1.2 | |
156 | renf_elem_clear@LIBEANTIC_0_1_2 0.1.2 | |
157 | renf_elem_cmp@LIBEANTIC_0_1_2 0.1.2 | |
158 | renf_elem_cmp_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
159 | renf_elem_floor@LIBEANTIC_0_1_2 0.1.2 | |
160 | renf_elem_gen@LIBEANTIC_0_1_2 0.1.2 | |
161 | renf_elem_get_arb@LIBEANTIC_0_1_2 0.1.2 | |
162 | renf_elem_get_cfrac@LIBEANTIC_0_1_2 0.1.2 | |
163 | renf_elem_get_d@LIBEANTIC_0_1_2 0.1.2 | |
164 | renf_elem_get_str_pretty@LIBEANTIC_0_1_2 0.1.2 | |
165 | renf_elem_init@LIBEANTIC_0_1_2 0.1.2 | |
166 | renf_elem_print_pretty@LIBEANTIC_0_1_2 0.1.2 | |
167 | renf_elem_randtest@LIBEANTIC_0_1_2 0.1.2 | |
168 | renf_elem_relative_condition_number_2exp@LIBEANTIC_0_1_2 0.1.2 | |
169 | renf_elem_set_evaluation@LIBEANTIC_0_1_2 0.1.2 | |
170 | renf_elem_set_fmpq_poly@LIBEANTIC_0_1_2 0.1.2 | |
171 | renf_elem_sgn@LIBEANTIC_0_1_2 0.1.2 | |
172 | renf_init@LIBEANTIC_0_1_2 0.1.2 | |
173 | renf_init_nth_root_fmpq@LIBEANTIC_0_1_2 0.1.2 | |
174 | renf_init_set@LIBEANTIC_0_1_2 0.1.2 | |
175 | renf_print@LIBEANTIC_0_1_2 0.1.2 | |
176 | renf_randtest@LIBEANTIC_0_1_2 0.1.2 | |
177 | renf_refine_embedding@LIBEANTIC_0_1_2 0.1.2 | |
178 | renf_set_embeddings_fmpz_poly@LIBEANTIC_0_1_2 0.1.2 | |
179 | libeanticxx.so.0 libeantic0 #MINVER# | |
180 | LIBEANTICXX_0_1_2@LIBEANTICXX_0_1_2 0.1.2 | |
181 | _ZN10renf_class6xallocEv@LIBEANTICXX_0_1_2 0.1.2 | |
182 | _ZNK15renf_elem_class11num_contentEv@LIBEANTICXX_0_1_2 0.1.5 | |
183 | _ZNK15renf_elem_class14get_num_vectorEv@LIBEANTICXX_0_1_2 0.1.2 |
0 | libeantic.so.1 libeantic1 #MINVER# | |
1 | * Build-Depends-Package: libeantic-dev | |
2 | LIBEANTIC_1.0.0@LIBEANTIC_1.0.0 1.1.0 | |
3 | _fmpz_poly_bisection_step_arb@LIBEANTIC_1.0.0 1.1.0 | |
4 | _fmpz_poly_bisection_step_arf@LIBEANTIC_1.0.0 1.1.0 | |
5 | _fmpz_poly_descartes_bound_0_1@LIBEANTIC_1.0.0 1.1.0 | |
6 | _fmpz_poly_evaluate_arb@LIBEANTIC_1.0.0 1.1.0 | |
7 | _fmpz_poly_evaluate_arf@LIBEANTIC_1.0.0 1.1.0 | |
8 | _fmpz_poly_has_real_root@LIBEANTIC_1.0.0 1.1.0 | |
9 | _fmpz_poly_isolate_real_roots_0_1_vca@LIBEANTIC_1.0.0 1.1.0 | |
10 | _fmpz_poly_newton_step_arb@LIBEANTIC_1.0.0 1.1.0 | |
11 | _fmpz_poly_positive_root_upper_bound_2exp@LIBEANTIC_1.0.0 1.1.0 | |
12 | _fmpz_poly_positive_root_upper_bound_2exp_local_max@LIBEANTIC_1.0.0 1.1.0 | |
13 | _fmpz_poly_relative_condition_number_2exp@LIBEANTIC_1.0.0 1.1.0 | |
14 | _fmpz_poly_scale_0_1_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
15 | fmpq_poly_check_unique_real_root@LIBEANTIC_1.0.0 1.1.0 | |
16 | fmpq_poly_evaluate_arb@LIBEANTIC_1.0.0 1.1.0 | |
17 | fmpq_poly_evaluate_arf@LIBEANTIC_1.0.0 1.1.0 | |
18 | fmpq_poly_set_str_pretty@LIBEANTIC_1.0.0 1.1.0 | |
19 | fmpz_poly_abs@LIBEANTIC_1.0.0 1.1.0 | |
20 | fmpz_poly_bisection_step_arb@LIBEANTIC_1.0.0 1.1.0 | |
21 | fmpz_poly_evaluate_arb@LIBEANTIC_1.0.0 1.1.0 | |
22 | fmpz_poly_evaluate_arf@LIBEANTIC_1.0.0 1.1.0 | |
23 | fmpz_poly_evaluate_at_one@LIBEANTIC_1.0.0 1.1.0 | |
24 | fmpz_poly_has_real_root@LIBEANTIC_1.0.0 1.1.0 | |
25 | fmpz_poly_isolate_real_roots@LIBEANTIC_1.0.0 1.1.0 | |
26 | fmpz_poly_newton_step_arb@LIBEANTIC_1.0.0 1.1.0 | |
27 | fmpz_poly_num_real_roots_0_1@LIBEANTIC_1.0.0 1.1.0 | |
28 | fmpz_poly_num_real_roots_0_1_sturm@LIBEANTIC_1.0.0 1.1.0 | |
29 | fmpz_poly_num_real_roots_0_1_vca@LIBEANTIC_1.0.0 1.1.0 | |
30 | fmpz_poly_num_real_roots_upper_bound@LIBEANTIC_1.0.0 1.1.0 | |
31 | fmpz_poly_num_real_roots_vca@LIBEANTIC_1.0.0 1.1.0 | |
32 | fmpz_poly_positive_root_upper_bound_2exp@LIBEANTIC_1.0.0 1.1.0 | |
33 | fmpz_poly_randtest_irreducible@LIBEANTIC_1.0.0 1.1.0 | |
34 | fmpz_poly_relative_condition_number_2exp@LIBEANTIC_1.0.0 1.1.0 | |
35 | fmpz_poly_set_str_pretty@LIBEANTIC_1.0.0 1.1.0 | |
36 | fmpz_poly_squarefree_part@LIBEANTIC_1.0.0 1.1.0 | |
37 | renf_clear@LIBEANTIC_1.0.0 1.1.0 | |
38 | renf_degree@LIBEANTIC_1.0.0 1.1.0 | |
39 | renf_elem_add@LIBEANTIC_1.0.0 1.1.0 | |
40 | renf_elem_add_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
41 | renf_elem_add_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
42 | renf_elem_add_si@LIBEANTIC_1.0.0 1.1.0 | |
43 | renf_elem_add_ui@LIBEANTIC_1.0.0 1.1.0 | |
44 | renf_elem_ceil@LIBEANTIC_1.0.0 1.1.0 | |
45 | renf_elem_check_embedding@LIBEANTIC_1.0.0 1.1.0 | |
46 | renf_elem_clear@LIBEANTIC_1.0.0 1.1.0 | |
47 | renf_elem_cmp@LIBEANTIC_1.0.0 1.1.0 | |
48 | renf_elem_cmp_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
49 | renf_elem_cmp_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
50 | renf_elem_cmp_si@LIBEANTIC_1.0.0 1.1.0 | |
51 | renf_elem_cmp_ui@LIBEANTIC_1.0.0 1.1.0 | |
52 | renf_elem_div@LIBEANTIC_1.0.0 1.1.0 | |
53 | renf_elem_div_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
54 | renf_elem_div_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
55 | renf_elem_div_si@LIBEANTIC_1.0.0 1.1.0 | |
56 | renf_elem_div_ui@LIBEANTIC_1.0.0 1.1.0 | |
57 | renf_elem_equal@LIBEANTIC_1.0.0 1.1.0 | |
58 | renf_elem_equal_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
59 | renf_elem_equal_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
60 | renf_elem_equal_si@LIBEANTIC_1.0.0 1.1.0 | |
61 | renf_elem_equal_ui@LIBEANTIC_1.0.0 1.1.0 | |
62 | renf_elem_fdiv@LIBEANTIC_1.0.0 1.1.0 | |
63 | renf_elem_floor@LIBEANTIC_1.0.0 1.1.0 | |
64 | renf_elem_fmpq_div@LIBEANTIC_1.0.0 1.1.0 | |
65 | renf_elem_fmpq_sub@LIBEANTIC_1.0.0 1.1.0 | |
66 | renf_elem_gen@LIBEANTIC_1.0.0 1.1.0 | |
67 | renf_elem_get_arb@LIBEANTIC_1.0.0 1.1.0 | |
68 | renf_elem_get_cfrac@LIBEANTIC_1.0.0 1.1.0 | |
69 | renf_elem_get_d@LIBEANTIC_1.0.0 1.1.0 | |
70 | renf_elem_get_str_pretty@LIBEANTIC_1.0.0 1.1.0 | |
71 | renf_elem_init@LIBEANTIC_1.0.0 1.1.0 | |
72 | renf_elem_inv@LIBEANTIC_1.0.0 1.1.0 | |
73 | renf_elem_is_integer@LIBEANTIC_1.0.0 1.1.0 | |
74 | renf_elem_is_one@LIBEANTIC_1.0.0 1.1.0 | |
75 | renf_elem_is_rational@LIBEANTIC_1.0.0 1.1.0 | |
76 | renf_elem_is_zero@LIBEANTIC_1.0.0 1.1.0 | |
77 | renf_elem_mul@LIBEANTIC_1.0.0 1.1.0 | |
78 | renf_elem_mul_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
79 | renf_elem_mul_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
80 | renf_elem_mul_si@LIBEANTIC_1.0.0 1.1.0 | |
81 | renf_elem_mul_ui@LIBEANTIC_1.0.0 1.1.0 | |
82 | renf_elem_neg@LIBEANTIC_1.0.0 1.1.0 | |
83 | renf_elem_one@LIBEANTIC_1.0.0 1.1.0 | |
84 | renf_elem_pow@LIBEANTIC_1.0.0 1.1.0 | |
85 | renf_elem_print_pretty@LIBEANTIC_1.0.0 1.1.0 | |
86 | renf_elem_randtest@LIBEANTIC_1.0.0 1.1.0 | |
87 | renf_elem_relative_condition_number_2exp@LIBEANTIC_1.0.0 1.1.0 | |
88 | renf_elem_set@LIBEANTIC_1.0.0 1.1.0 | |
89 | renf_elem_set_evaluation@LIBEANTIC_1.0.0 1.1.0 | |
90 | renf_elem_set_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
91 | renf_elem_set_fmpq_poly@LIBEANTIC_1.0.0 1.1.0 | |
92 | renf_elem_set_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
93 | renf_elem_set_mpq@LIBEANTIC_1.0.0 1.1.0 | |
94 | renf_elem_set_mpz@LIBEANTIC_1.0.0 1.1.0 | |
95 | renf_elem_set_nf_elem@LIBEANTIC_1.0.0 1.1.0 | |
96 | renf_elem_set_si@LIBEANTIC_1.0.0 1.1.0 | |
97 | renf_elem_set_ui@LIBEANTIC_1.0.0 1.1.0 | |
98 | renf_elem_sgn@LIBEANTIC_1.0.0 1.1.0 | |
99 | renf_elem_sub@LIBEANTIC_1.0.0 1.1.0 | |
100 | renf_elem_sub_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
101 | renf_elem_sub_fmpz@LIBEANTIC_1.0.0 1.1.0 | |
102 | renf_elem_sub_si@LIBEANTIC_1.0.0 1.1.0 | |
103 | renf_elem_sub_ui@LIBEANTIC_1.0.0 1.1.0 | |
104 | renf_elem_zero@LIBEANTIC_1.0.0 1.1.0 | |
105 | renf_equal@LIBEANTIC_1.0.0 1.1.0 | |
106 | renf_get_str@LIBEANTIC_1.0.0 1.1.0 | |
107 | renf_init@LIBEANTIC_1.0.0 1.1.0 | |
108 | renf_init_nth_root_fmpq@LIBEANTIC_1.0.0 1.1.0 | |
109 | renf_init_set@LIBEANTIC_1.0.0 1.1.0 | |
110 | renf_print@LIBEANTIC_1.0.0 1.1.0 | |
111 | renf_randtest@LIBEANTIC_1.0.0 1.1.0 | |
112 | renf_refine_embedding@LIBEANTIC_1.0.0 1.1.0 | |
113 | renf_set_embeddings_fmpz_poly@LIBEANTIC_1.0.0 1.1.0 | |
114 | renf_set_immutable@LIBEANTIC_1.0.0 1.1.0 | |
115 | libeanticxx.so.1 libeantic1 #MINVER# | |
116 | * Build-Depends-Package: libeantic-dev | |
117 | LIBEANTICXX_1.0.0@LIBEANTICXX_1.0.0 1.1.0 | |
118 | LIBEANTICXX_1.1.0@LIBEANTICXX_1.1.0 1.1.0 | |
119 | _ZN6eantic10renf_class4makeEPK4renfRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@LIBEANTICXX_1.0.0 1.1.0 | |
120 | _ZN6eantic10renf_class4makeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_l@LIBEANTICXX_1.0.0 1.1.0 | |
121 | _ZN6eantic10renf_class4makeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_St8functionIFS6_lEEl@LIBEANTICXX_1.1.0 1.1.0 | |
122 | _ZN6eantic10renf_class4makeEv@LIBEANTICXX_1.0.0 1.1.0 | |
123 | _ZN6eantic10renf_class9get_pwordERSi@LIBEANTICXX_1.0.0 1.1.0 | |
124 | _ZN6eantic10renf_classD1Ev@LIBEANTICXX_1.0.0 1.1.0 | |
125 | _ZN6eantic10renf_classD2Ev@LIBEANTICXX_1.0.0 1.1.0 | |
126 | _ZN6eantic15renf_elem_classC1EOS0_@LIBEANTICXX_1.0.0 1.1.0 | |
127 | _ZN6eantic15renf_elem_classC1EPK4fmpq@LIBEANTICXX_1.0.0 1.1.0 | |
128 | _ZN6eantic15renf_elem_classC1EPKl@LIBEANTICXX_1.0.0 1.1.0 | |
129 | _ZN6eantic15renf_elem_classC1ERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
130 | _ZN6eantic15renf_elem_classC1ERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
131 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classE@LIBEANTICXX_1.0.0 1.1.0 | |
132 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEPK4fmpq@LIBEANTICXX_1.0.0 1.1.0 | |
133 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERK10__gmp_exprIA1_12__mpq_structS6_E@LIBEANTICXX_1.0.0 1.1.0 | |
134 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERK10__gmp_exprIA1_12__mpz_structS6_E@LIBEANTICXX_1.0.0 1.1.0 | |
135 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@LIBEANTICXX_1.0.0 1.1.0 | |
136 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
137 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorI10__gmp_exprIA1_12__mpq_structS7_ESaIS8_EE@LIBEANTICXX_1.0.0 1.1.0 | |
138 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorI10__gmp_exprIA1_12__mpz_structS7_ESaIS8_EE@LIBEANTICXX_1.0.0 1.1.0 | |
139 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorIiSaIiEE@LIBEANTICXX_1.0.0 1.1.0 | |
140 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorIjSaIjEE@LIBEANTICXX_1.0.0 1.1.0 | |
141 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorIlSaIlEE@LIBEANTICXX_1.0.0 1.1.0 | |
142 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classERKSt6vectorImSaImEE@LIBEANTICXX_1.0.0 1.1.0 | |
143 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
144 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEj@LIBEANTICXX_1.0.0 1.1.0 | |
145 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEl@LIBEANTICXX_1.0.0 1.1.0 | |
146 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEm@LIBEANTICXX_1.0.0 1.1.0 | |
147 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEx@LIBEANTICXX_1.0.0 1.1.0 | |
148 | _ZN6eantic15renf_elem_classC1ERKNS_10renf_classEy@LIBEANTICXX_1.0.0 1.1.0 | |
149 | _ZN6eantic15renf_elem_classC1ERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
150 | _ZN6eantic15renf_elem_classC1Ei@LIBEANTICXX_1.0.0 1.1.0 | |
151 | _ZN6eantic15renf_elem_classC1Ej@LIBEANTICXX_1.0.0 1.1.0 | |
152 | _ZN6eantic15renf_elem_classC1El@LIBEANTICXX_1.0.0 1.1.0 | |
153 | _ZN6eantic15renf_elem_classC1Em@LIBEANTICXX_1.0.0 1.1.0 | |
154 | _ZN6eantic15renf_elem_classC1Ev@LIBEANTICXX_1.0.0 1.1.0 | |
155 | _ZN6eantic15renf_elem_classC1Ex@LIBEANTICXX_1.0.0 1.1.0 | |
156 | _ZN6eantic15renf_elem_classC1Ey@LIBEANTICXX_1.0.0 1.1.0 | |
157 | _ZN6eantic15renf_elem_classC2EOS0_@LIBEANTICXX_1.0.0 1.1.0 | |
158 | _ZN6eantic15renf_elem_classC2EPK4fmpq@LIBEANTICXX_1.0.0 1.1.0 | |
159 | _ZN6eantic15renf_elem_classC2EPKl@LIBEANTICXX_1.0.0 1.1.0 | |
160 | _ZN6eantic15renf_elem_classC2ERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
161 | _ZN6eantic15renf_elem_classC2ERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
162 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classE@LIBEANTICXX_1.0.0 1.1.0 | |
163 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEPK4fmpq@LIBEANTICXX_1.0.0 1.1.0 | |
164 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERK10__gmp_exprIA1_12__mpq_structS6_E@LIBEANTICXX_1.0.0 1.1.0 | |
165 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERK10__gmp_exprIA1_12__mpz_structS6_E@LIBEANTICXX_1.0.0 1.1.0 | |
166 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@LIBEANTICXX_1.0.0 1.1.0 | |
167 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
168 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorI10__gmp_exprIA1_12__mpq_structS7_ESaIS8_EE@LIBEANTICXX_1.0.0 1.1.0 | |
169 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorI10__gmp_exprIA1_12__mpz_structS7_ESaIS8_EE@LIBEANTICXX_1.0.0 1.1.0 | |
170 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorIiSaIiEE@LIBEANTICXX_1.0.0 1.1.0 | |
171 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorIjSaIjEE@LIBEANTICXX_1.0.0 1.1.0 | |
172 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorIlSaIlEE@LIBEANTICXX_1.0.0 1.1.0 | |
173 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classERKSt6vectorImSaImEE@LIBEANTICXX_1.0.0 1.1.0 | |
174 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
175 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEj@LIBEANTICXX_1.0.0 1.1.0 | |
176 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEl@LIBEANTICXX_1.0.0 1.1.0 | |
177 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEm@LIBEANTICXX_1.0.0 1.1.0 | |
178 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEx@LIBEANTICXX_1.0.0 1.1.0 | |
179 | _ZN6eantic15renf_elem_classC2ERKNS_10renf_classEy@LIBEANTICXX_1.0.0 1.1.0 | |
180 | _ZN6eantic15renf_elem_classC2ERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
181 | _ZN6eantic15renf_elem_classC2Ei@LIBEANTICXX_1.0.0 1.1.0 | |
182 | _ZN6eantic15renf_elem_classC2Ej@LIBEANTICXX_1.0.0 1.1.0 | |
183 | _ZN6eantic15renf_elem_classC2El@LIBEANTICXX_1.0.0 1.1.0 | |
184 | _ZN6eantic15renf_elem_classC2Em@LIBEANTICXX_1.0.0 1.1.0 | |
185 | _ZN6eantic15renf_elem_classC2Ev@LIBEANTICXX_1.0.0 1.1.0 | |
186 | _ZN6eantic15renf_elem_classC2Ex@LIBEANTICXX_1.0.0 1.1.0 | |
187 | _ZN6eantic15renf_elem_classC2Ey@LIBEANTICXX_1.0.0 1.1.0 | |
188 | _ZN6eantic15renf_elem_classD1Ev@LIBEANTICXX_1.0.0 1.1.0 | |
189 | _ZN6eantic15renf_elem_classD2Ev@LIBEANTICXX_1.0.0 1.1.0 | |
190 | _ZN6eantic15renf_elem_classaSEOS0_@LIBEANTICXX_1.0.0 1.1.0 | |
191 | _ZN6eantic15renf_elem_classaSEPK4fmpq@LIBEANTICXX_1.0.0 1.1.0 | |
192 | _ZN6eantic15renf_elem_classaSEPKl@LIBEANTICXX_1.0.0 1.1.0 | |
193 | _ZN6eantic15renf_elem_classaSERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
194 | _ZN6eantic15renf_elem_classaSERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
195 | _ZN6eantic15renf_elem_classaSERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
196 | _ZN6eantic15renf_elem_classaSEi@LIBEANTICXX_1.0.0 1.1.0 | |
197 | _ZN6eantic15renf_elem_classaSEj@LIBEANTICXX_1.0.0 1.1.0 | |
198 | _ZN6eantic15renf_elem_classaSEl@LIBEANTICXX_1.0.0 1.1.0 | |
199 | _ZN6eantic15renf_elem_classaSEm@LIBEANTICXX_1.0.0 1.1.0 | |
200 | _ZN6eantic15renf_elem_classaSEx@LIBEANTICXX_1.0.0 1.1.0 | |
201 | _ZN6eantic15renf_elem_classaSEy@LIBEANTICXX_1.0.0 1.1.0 | |
202 | _ZN6eantic15renf_elem_classdVERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
203 | _ZN6eantic15renf_elem_classdVERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
204 | _ZN6eantic15renf_elem_classdVERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
205 | _ZN6eantic15renf_elem_classdVEi@LIBEANTICXX_1.0.0 1.1.0 | |
206 | _ZN6eantic15renf_elem_classdVEj@LIBEANTICXX_1.0.0 1.1.0 | |
207 | _ZN6eantic15renf_elem_classdVEl@LIBEANTICXX_1.0.0 1.1.0 | |
208 | _ZN6eantic15renf_elem_classdVEm@LIBEANTICXX_1.0.0 1.1.0 | |
209 | _ZN6eantic15renf_elem_classdVEx@LIBEANTICXX_1.0.0 1.1.0 | |
210 | _ZN6eantic15renf_elem_classdVEy@LIBEANTICXX_1.0.0 1.1.0 | |
211 | _ZN6eantic15renf_elem_classmIERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
212 | _ZN6eantic15renf_elem_classmIERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
213 | _ZN6eantic15renf_elem_classmIERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
214 | _ZN6eantic15renf_elem_classmIEi@LIBEANTICXX_1.0.0 1.1.0 | |
215 | _ZN6eantic15renf_elem_classmIEj@LIBEANTICXX_1.0.0 1.1.0 | |
216 | _ZN6eantic15renf_elem_classmIEl@LIBEANTICXX_1.0.0 1.1.0 | |
217 | _ZN6eantic15renf_elem_classmIEm@LIBEANTICXX_1.0.0 1.1.0 | |
218 | _ZN6eantic15renf_elem_classmIEx@LIBEANTICXX_1.0.0 1.1.0 | |
219 | _ZN6eantic15renf_elem_classmIEy@LIBEANTICXX_1.0.0 1.1.0 | |
220 | _ZN6eantic15renf_elem_classmLERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
221 | _ZN6eantic15renf_elem_classmLERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
222 | _ZN6eantic15renf_elem_classmLERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
223 | _ZN6eantic15renf_elem_classmLEi@LIBEANTICXX_1.0.0 1.1.0 | |
224 | _ZN6eantic15renf_elem_classmLEj@LIBEANTICXX_1.0.0 1.1.0 | |
225 | _ZN6eantic15renf_elem_classmLEl@LIBEANTICXX_1.0.0 1.1.0 | |
226 | _ZN6eantic15renf_elem_classmLEm@LIBEANTICXX_1.0.0 1.1.0 | |
227 | _ZN6eantic15renf_elem_classmLEx@LIBEANTICXX_1.0.0 1.1.0 | |
228 | _ZN6eantic15renf_elem_classmLEy@LIBEANTICXX_1.0.0 1.1.0 | |
229 | _ZN6eantic15renf_elem_classpLERK10__gmp_exprIA1_12__mpq_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
230 | _ZN6eantic15renf_elem_classpLERK10__gmp_exprIA1_12__mpz_structS3_E@LIBEANTICXX_1.0.0 1.1.0 | |
231 | _ZN6eantic15renf_elem_classpLERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
232 | _ZN6eantic15renf_elem_classpLEi@LIBEANTICXX_1.0.0 1.1.0 | |
233 | _ZN6eantic15renf_elem_classpLEj@LIBEANTICXX_1.0.0 1.1.0 | |
234 | _ZN6eantic15renf_elem_classpLEl@LIBEANTICXX_1.0.0 1.1.0 | |
235 | _ZN6eantic15renf_elem_classpLEm@LIBEANTICXX_1.0.0 1.1.0 | |
236 | _ZN6eantic15renf_elem_classpLEx@LIBEANTICXX_1.0.0 1.1.0 | |
237 | _ZN6eantic15renf_elem_classpLEy@LIBEANTICXX_1.0.0 1.1.0 | |
238 | _ZN6eantic21intrusive_ptr_add_refEPKNS_10renf_classE@LIBEANTICXX_1.0.0 1.1.0 | |
239 | _ZN6eantic21intrusive_ptr_releaseEPKNS_10renf_classE@LIBEANTICXX_1.0.0 1.1.0 | |
240 | _ZN6eantic3powERKNS_15renf_elem_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
241 | _ZN6eantic4ceilERKNS_15renf_elem_classE@LIBEANTICXX_1.0.0 1.1.0 | |
242 | _ZN6eantic4swapERNS_15renf_elem_classES1_@LIBEANTICXX_1.0.0 1.1.0 | |
243 | _ZN6eantic5floorERKNS_15renf_elem_classE@LIBEANTICXX_1.0.0 1.1.0 | |
244 | _ZN6eanticeqERKNS_10renf_classES2_@LIBEANTICXX_1.0.0 1.1.0 | |
245 | _ZN6eanticeqERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpq_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
246 | _ZN6eanticeqERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpz_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
247 | _ZN6eanticeqERKNS_15renf_elem_classES2_@LIBEANTICXX_1.0.0 1.1.0 | |
248 | _ZN6eanticeqERKNS_15renf_elem_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
249 | _ZN6eanticeqERKNS_15renf_elem_classEj@LIBEANTICXX_1.0.0 1.1.0 | |
250 | _ZN6eanticeqERKNS_15renf_elem_classEl@LIBEANTICXX_1.0.0 1.1.0 | |
251 | _ZN6eanticeqERKNS_15renf_elem_classEm@LIBEANTICXX_1.0.0 1.1.0 | |
252 | _ZN6eanticeqERKNS_15renf_elem_classEx@LIBEANTICXX_1.0.0 1.1.0 | |
253 | _ZN6eanticeqERKNS_15renf_elem_classEy@LIBEANTICXX_1.0.0 1.1.0 | |
254 | _ZN6eanticgtERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpq_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
255 | _ZN6eanticgtERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpz_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
256 | _ZN6eanticgtERKNS_15renf_elem_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
257 | _ZN6eanticgtERKNS_15renf_elem_classEj@LIBEANTICXX_1.0.0 1.1.0 | |
258 | _ZN6eanticgtERKNS_15renf_elem_classEl@LIBEANTICXX_1.0.0 1.1.0 | |
259 | _ZN6eanticgtERKNS_15renf_elem_classEm@LIBEANTICXX_1.0.0 1.1.0 | |
260 | _ZN6eanticgtERKNS_15renf_elem_classEx@LIBEANTICXX_1.0.0 1.1.0 | |
261 | _ZN6eanticgtERKNS_15renf_elem_classEy@LIBEANTICXX_1.0.0 1.1.0 | |
262 | _ZN6eanticlsERSoRKNS_10renf_classE@LIBEANTICXX_1.0.0 1.1.0 | |
263 | _ZN6eanticlsERSoRKNS_15renf_elem_classE@LIBEANTICXX_1.0.0 1.1.0 | |
264 | _ZN6eanticltERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpq_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
265 | _ZN6eanticltERKNS_15renf_elem_classERK10__gmp_exprIA1_12__mpz_structS5_E@LIBEANTICXX_1.0.0 1.1.0 | |
266 | _ZN6eanticltERKNS_15renf_elem_classES2_@LIBEANTICXX_1.0.0 1.1.0 | |
267 | _ZN6eanticltERKNS_15renf_elem_classEi@LIBEANTICXX_1.0.0 1.1.0 | |
268 | _ZN6eanticltERKNS_15renf_elem_classEj@LIBEANTICXX_1.0.0 1.1.0 | |
269 | _ZN6eanticltERKNS_15renf_elem_classEl@LIBEANTICXX_1.0.0 1.1.0 | |
270 | _ZN6eanticltERKNS_15renf_elem_classEm@LIBEANTICXX_1.0.0 1.1.0 | |
271 | _ZN6eanticltERKNS_15renf_elem_classEx@LIBEANTICXX_1.0.0 1.1.0 | |
272 | _ZN6eanticltERKNS_15renf_elem_classEy@LIBEANTICXX_1.0.0 1.1.0 | |
273 | _ZN6eanticrsERSiRNS_15renf_elem_classE@LIBEANTICXX_1.0.0 1.1.0 | |
274 | _ZNK6eantic10renf_class11set_istreamERSi@LIBEANTICXX_1.0.0 1.1.0 | |
275 | _ZNK6eantic10renf_class12constructionB5cxx11Ev@LIBEANTICXX_1.0.0 1.1.0 | |
276 | _ZNK6eantic10renf_class3genEv@LIBEANTICXX_1.0.0 1.1.0 | |
277 | _ZNK6eantic10renf_class3oneEv@LIBEANTICXX_1.0.0 1.1.0 | |
278 | _ZNK6eantic10renf_class4zeroEv@LIBEANTICXX_1.0.0 1.1.0 | |
279 | _ZNK6eantic10renf_class6degreeEv@LIBEANTICXX_1.0.0 1.1.0 | |
280 | _ZNK6eantic10renf_class9set_pwordERSi@LIBEANTICXX_1.0.0 1.1.0 | |
281 | _ZNK6eantic10renf_class9to_stringB5cxx11Ev@LIBEANTICXX_1.0.0 1.1.0 | |
282 | _ZNK6eantic15renf_elem_class10is_integerEv@LIBEANTICXX_1.0.0 1.1.0 | |
283 | _ZNK6eantic15renf_elem_class10num_vectorEv@LIBEANTICXX_1.0.0 1.1.0 | |
284 | _ZNK6eantic15renf_elem_class11is_rationalEv@LIBEANTICXX_1.0.0 1.1.0 | |
285 | _ZNK6eantic15renf_elem_class11num_contentEv@LIBEANTICXX_1.0.0 1.1.0 | |
286 | _ZNK6eantic15renf_elem_class11renf_elem_tEv@LIBEANTICXX_1.0.0 1.1.0 | |
287 | _ZNK6eantic15renf_elem_class12get_rationalEv@LIBEANTICXX_1.0.0 1.1.0 | |
288 | _ZNK6eantic15renf_elem_class13get_renf_elemEv@LIBEANTICXX_1.0.0 1.1.0 | |
289 | _ZNK6eantic15renf_elem_class14get_num_vectorEv@LIBEANTICXX_1.0.0 1.1.0 | |
290 | _ZNK6eantic15renf_elem_class3denEv@LIBEANTICXX_1.0.0 1.1.0 | |
291 | _ZNK6eantic15renf_elem_class3numEv@LIBEANTICXX_1.0.0 1.1.0 | |
292 | _ZNK6eantic15renf_elem_class3powEi@LIBEANTICXX_1.0.0 1.1.0 | |
293 | _ZNK6eantic15renf_elem_class3sgnEv@LIBEANTICXX_1.0.0 1.1.0 | |
294 | _ZNK6eantic15renf_elem_class4ceilEv@LIBEANTICXX_1.0.0 1.1.0 | |
295 | _ZNK6eantic15renf_elem_class5floorEv@LIBEANTICXX_1.0.0 1.1.0 | |
296 | _ZNK6eantic15renf_elem_class5get_dEv@LIBEANTICXX_1.0.0 1.1.0 | |
297 | _ZNK6eantic15renf_elem_class6is_oneEv@LIBEANTICXX_1.0.0 1.1.0 | |
298 | _ZNK6eantic15renf_elem_class7get_denEv@LIBEANTICXX_1.0.0 1.1.0 | |
299 | _ZNK6eantic15renf_elem_class7get_numEv@LIBEANTICXX_1.0.0 1.1.0 | |
300 | _ZNK6eantic15renf_elem_class7get_strB5cxx11Ei@LIBEANTICXX_1.0.0 1.1.0 | |
301 | _ZNK6eantic15renf_elem_class7is_zeroEv@LIBEANTICXX_1.0.0 1.1.0 | |
302 | _ZNK6eantic15renf_elem_class8floordivERKS0_@LIBEANTICXX_1.0.0 1.1.0 | |
303 | _ZNK6eantic15renf_elem_class9to_stringB5cxx11Ei@LIBEANTICXX_1.0.0 1.1.0 | |
304 | _ZNK6eantic15renf_elem_classcv10__gmp_exprIA1_12__mpq_structS3_EEv@LIBEANTICXX_1.0.0 1.1.0 | |
305 | _ZNK6eantic15renf_elem_classcv10__gmp_exprIA1_12__mpz_structS3_EEv@LIBEANTICXX_1.0.0 1.1.0 | |
306 | _ZNK6eantic15renf_elem_classcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEv@LIBEANTICXX_1.0.0 1.1.0 | |
307 | _ZNK6eantic15renf_elem_classcvbEv@LIBEANTICXX_1.0.0 1.1.0 | |
308 | _ZNK6eantic15renf_elem_classcvdEv@LIBEANTICXX_1.0.0 1.1.0 | |
309 | _ZNK6eantic15renf_elem_classngEv@LIBEANTICXX_1.0.0 1.1.0 | |
310 | _ZNK6eantic15renf_elem_classpsEv@LIBEANTICXX_1.0.0 1.1.0 | |
311 | _ZNKSt4hashIN6eantic10renf_classEEclERKS1_@LIBEANTICXX_1.0.0 1.1.0 | |
312 | _ZNKSt4hashIN6eantic15renf_elem_classEEclERKS1_@LIBEANTICXX_1.0.0 1.1.0 |
0 | usr/include/libeantic/* |
0 | Description: ad hoc: upstream: missing script-version maps | |
1 | Provide the missing script-version maps maintained by upstream. | |
2 | They were fetched as-is from the upstream github repository | |
3 | at the time of writing. | |
4 | Origin: upstream | |
5 | Forwarded: not-needed | |
6 | Author: upstream maintainer | |
7 | Last-Update: 2022-02-20 | |
8 | ||
9 | --- /dev/null | |
10 | +++ b/libeantic/src/libeantic.map | |
11 | @@ -0,0 +1,119 @@ | |
12 | +# This file controls which symbols libeantic exports on Linux. | |
13 | +LIBEANTIC_1.0.0 { | |
14 | + global: | |
15 | + renf_clear; | |
16 | + renf_degree; | |
17 | + renf_equal; | |
18 | + renf_get_str; | |
19 | + renf_init; | |
20 | + renf_init_nth_root_fmpq; | |
21 | + renf_init_set; | |
22 | + renf_print; | |
23 | + renf_randtest; | |
24 | + renf_refine_embedding; | |
25 | + renf_set_embeddings_fmpz_poly; | |
26 | + renf_set_immutable; | |
27 | + _renf_elem_cmp_fmpq; | |
28 | + renf_elem_add; | |
29 | + renf_elem_add_fmpq; | |
30 | + renf_elem_add_fmpz; | |
31 | + renf_elem_add_si; | |
32 | + renf_elem_add_ui; | |
33 | + renf_elem_ceil; | |
34 | + renf_elem_check_embedding; | |
35 | + renf_elem_clear; | |
36 | + renf_elem_cmp; | |
37 | + renf_elem_cmp_fmpq; | |
38 | + renf_elem_cmp_fmpz; | |
39 | + renf_elem_cmp_si; | |
40 | + renf_elem_cmp_ui; | |
41 | + renf_elem_div; | |
42 | + renf_elem_div_fmpq; | |
43 | + renf_elem_div_fmpz; | |
44 | + renf_elem_div_si; | |
45 | + renf_elem_div_ui; | |
46 | + renf_elem_equal; | |
47 | + renf_elem_equal_fmpq; | |
48 | + renf_elem_equal_fmpz; | |
49 | + renf_elem_equal_si; | |
50 | + renf_elem_equal_ui; | |
51 | + renf_elem_fdiv; | |
52 | + renf_elem_floor; | |
53 | + renf_elem_fmpq_div; | |
54 | + renf_elem_fmpq_sub; | |
55 | + renf_elem_gen; | |
56 | + renf_elem_get_arb; | |
57 | + renf_elem_get_cfrac; | |
58 | + renf_elem_get_d; | |
59 | + renf_elem_get_str_pretty; | |
60 | + renf_elem_init; | |
61 | + renf_elem_inv; | |
62 | + renf_elem_is_integer; | |
63 | + renf_elem_is_one; | |
64 | + renf_elem_is_rational; | |
65 | + renf_elem_is_zero; | |
66 | + renf_elem_mul; | |
67 | + renf_elem_mul_fmpq; | |
68 | + renf_elem_mul_fmpz; | |
69 | + renf_elem_mul_si; | |
70 | + renf_elem_mul_ui; | |
71 | + renf_elem_neg; | |
72 | + renf_elem_one; | |
73 | + renf_elem_pow; | |
74 | + renf_elem_print_pretty; | |
75 | + renf_elem_randtest; | |
76 | + renf_elem_relative_condition_number_2exp; | |
77 | + renf_elem_set; | |
78 | + renf_elem_set_evaluation; | |
79 | + renf_elem_set_fmpq; | |
80 | + renf_elem_set_fmpq_poly; | |
81 | + renf_elem_set_fmpz; | |
82 | + renf_elem_set_mpq; | |
83 | + renf_elem_set_mpz; | |
84 | + renf_elem_set_nf_elem; | |
85 | + renf_elem_set_si; | |
86 | + renf_elem_set_ui; | |
87 | + renf_elem_sgn; | |
88 | + renf_elem_sub; | |
89 | + renf_elem_sub_fmpq; | |
90 | + renf_elem_sub_fmpz; | |
91 | + renf_elem_sub_si; | |
92 | + renf_elem_sub_ui; | |
93 | + renf_elem_zero; | |
94 | + fmpq_poly_set_str_pretty; | |
95 | + fmpq_poly_evaluate_arb; | |
96 | + fmpq_poly_evaluate_arf; | |
97 | + fmpq_poly_check_unique_real_root; | |
98 | + _fmpz_poly_bisection_step_arb; | |
99 | + _fmpz_poly_bisection_step_arf; | |
100 | + _fmpz_poly_descartes_bound; | |
101 | + _fmpz_poly_descartes_bound_0_1; | |
102 | + _fmpz_poly_evaluate_arb; | |
103 | + _fmpz_poly_evaluate_arf; | |
104 | + _fmpz_poly_has_real_root; | |
105 | + _fmpz_poly_isolate_real_roots_0_1_vca; | |
106 | + _fmpz_poly_newton_step_arb; | |
107 | + _fmpz_poly_positive_root_upper_bound_2exp; | |
108 | + _fmpz_poly_positive_root_upper_bound_2exp_local_max; | |
109 | + _fmpz_poly_relative_condition_number_2exp; | |
110 | + _fmpz_poly_scale_0_1_fmpq; | |
111 | + fmpz_poly_abs; | |
112 | + fmpz_poly_bisection_step_arb; | |
113 | + fmpz_poly_evaluate_arb; | |
114 | + fmpz_poly_evaluate_arf; | |
115 | + fmpz_poly_evaluate_at_one; | |
116 | + fmpz_poly_has_real_root; | |
117 | + fmpz_poly_isolate_real_roots; | |
118 | + fmpz_poly_newton_step_arb; | |
119 | + fmpz_poly_num_real_roots_0_1; | |
120 | + fmpz_poly_num_real_roots_0_1_sturm; | |
121 | + fmpz_poly_num_real_roots_0_1_vca; | |
122 | + fmpz_poly_num_real_roots_upper_bound; | |
123 | + fmpz_poly_num_real_roots_vca; | |
124 | + fmpz_poly_positive_root_upper_bound_2exp; | |
125 | + fmpz_poly_randtest_irreducible; | |
126 | + fmpz_poly_relative_condition_number_2exp; | |
127 | + fmpz_poly_set_str_pretty; | |
128 | + fmpz_poly_squarefree_part; | |
129 | + local: *; | |
130 | +}; | |
131 | --- /dev/null | |
132 | +++ b/libeantic/srcxx/libeanticxx.map | |
133 | @@ -0,0 +1,174 @@ | |
134 | +# This file controls which symbols libeantic exports on Linux. | |
135 | +LIBEANTICXX_1.0.0 { | |
136 | + global: | |
137 | + extern "C++" { | |
138 | + "eantic::renf_class::~renf_class()"; | |
139 | + "eantic::renf_class::make()"; | |
140 | + "eantic::renf_class::make(renf const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)"; | |
141 | + "eantic::renf_class::make(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long)"; | |
142 | + "eantic::renf_class::degree() const"; | |
143 | + "eantic::renf_class::zero() const"; | |
144 | + "eantic::renf_class::one() const"; | |
145 | + "eantic::renf_class::gen() const"; | |
146 | + "eantic::renf_class::construction[abi:cxx11]() const"; | |
147 | + "eantic::operator==(eantic::renf_class const&, eantic::renf_class const&)"; | |
148 | + "eantic::renf_class::set_pword(std::istream&) const"; | |
149 | + "eantic::renf_class::get_pword(std::istream&)"; | |
150 | + "eantic::renf_class::to_string[abi:cxx11]() const"; | |
151 | + "eantic::operator<<(std::ostream&, eantic::renf_class const&)"; | |
152 | + "eantic::renf_class::set_istream(std::istream&) const"; | |
153 | + "eantic::renf_elem_class::renf_elem_class()"; | |
154 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_elem_class const&)"; | |
155 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_elem_class&&)"; | |
156 | + "eantic::renf_elem_class::renf_elem_class(int)"; | |
157 | + "eantic::renf_elem_class::renf_elem_class(unsigned int)"; | |
158 | + "eantic::renf_elem_class::renf_elem_class(long)"; | |
159 | + "eantic::renf_elem_class::renf_elem_class(unsigned long)"; | |
160 | + "eantic::renf_elem_class::renf_elem_class(long long)"; | |
161 | + "eantic::renf_elem_class::renf_elem_class(unsigned long long)"; | |
162 | + "eantic::renf_elem_class::renf_elem_class(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
163 | + "eantic::renf_elem_class::renf_elem_class(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
164 | + "eantic::renf_elem_class::renf_elem_class(long const*)"; | |
165 | + "eantic::renf_elem_class::renf_elem_class(fmpq const*)"; | |
166 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&)"; | |
167 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, eantic::renf_elem_class const&)"; | |
168 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, int)"; | |
169 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, unsigned int)"; | |
170 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, long)"; | |
171 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, unsigned long)"; | |
172 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, long long)"; | |
173 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, unsigned long long)"; | |
174 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
175 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
176 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, fmpq const*)"; | |
177 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, fmpz const*)"; | |
178 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)"; | |
179 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<int, std::allocator<int> > const&)"; | |
180 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<unsigned int, std::allocator<unsigned int> > const&)"; | |
181 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<long, std::allocator<long> > const&)"; | |
182 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<unsigned long, std::allocator<unsigned long> > const&)"; | |
183 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, std::allocator<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> > > const&)"; | |
184 | + "eantic::renf_elem_class::renf_elem_class(eantic::renf_class const&, std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, std::allocator<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > > const&)"; | |
185 | + "eantic::renf_elem_class::~renf_elem_class()"; | |
186 | + "eantic::renf_elem_class::operator=(int)"; | |
187 | + "eantic::renf_elem_class::operator=(unsigned int)"; | |
188 | + "eantic::renf_elem_class::operator=(long)"; | |
189 | + "eantic::renf_elem_class::operator=(unsigned long)"; | |
190 | + "eantic::renf_elem_class::operator=(long long)"; | |
191 | + "eantic::renf_elem_class::operator=(unsigned long long)"; | |
192 | + "eantic::renf_elem_class::operator=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
193 | + "eantic::renf_elem_class::operator=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
194 | + "eantic::renf_elem_class::operator=(fmpq const*)"; | |
195 | + "eantic::renf_elem_class::operator=(long const*)"; | |
196 | + "eantic::renf_elem_class::operator=(eantic::renf_elem_class const&)"; | |
197 | + "eantic::renf_elem_class::operator=(eantic::renf_elem_class&&)"; | |
198 | + "eantic::renf_elem_class::is_zero() const"; | |
199 | + "eantic::renf_elem_class::is_one() const"; | |
200 | + "eantic::renf_elem_class::is_integer() const"; | |
201 | + "eantic::renf_elem_class::is_rational() const"; | |
202 | + "eantic::renf_elem_class::renf_elem_t() const"; | |
203 | + "eantic::renf_elem_class::num() const"; | |
204 | + "eantic::renf_elem_class::den() const"; | |
205 | + "eantic::renf_elem_class::operator __gmp_expr<__mpz_struct [1], __mpz_struct [1]>() const"; | |
206 | + "eantic::renf_elem_class::operator __gmp_expr<__mpq_struct [1], __mpq_struct [1]>() const"; | |
207 | + "eantic::renf_elem_class::num_vector() const"; | |
208 | + "eantic::renf_elem_class::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >() const"; | |
209 | + "eantic::renf_elem_class::to_string[abi:cxx11](int) const"; | |
210 | + "eantic::renf_elem_class::num_content() const"; | |
211 | + "eantic::renf_elem_class::floor() const"; | |
212 | + "eantic::renf_elem_class::ceil() const"; | |
213 | + "eantic::renf_elem_class::sgn() const"; | |
214 | + "eantic::renf_elem_class::operator double() const"; | |
215 | + "eantic::renf_elem_class::operator-() const"; | |
216 | + "eantic::renf_elem_class::operator+() const"; | |
217 | + "eantic::renf_elem_class::operator bool() const"; | |
218 | + "eantic::renf_elem_class::operator+=(eantic::renf_elem_class const&)"; | |
219 | + "eantic::renf_elem_class::operator-=(eantic::renf_elem_class const&)"; | |
220 | + "eantic::renf_elem_class::operator*=(eantic::renf_elem_class const&)"; | |
221 | + "eantic::renf_elem_class::operator/=(eantic::renf_elem_class const&)"; | |
222 | + "eantic::operator==(eantic::renf_elem_class const&, eantic::renf_elem_class const&)"; | |
223 | + "eantic::operator<(eantic::renf_elem_class const&, eantic::renf_elem_class const&)"; | |
224 | + "eantic::renf_elem_class::floordiv(eantic::renf_elem_class const&) const"; | |
225 | + "eantic::renf_elem_class::pow(int) const"; | |
226 | + "eantic::renf_elem_class::operator+=(int)"; | |
227 | + "eantic::renf_elem_class::operator-=(int)"; | |
228 | + "eantic::renf_elem_class::operator*=(int)"; | |
229 | + "eantic::renf_elem_class::operator/=(int)"; | |
230 | + "eantic::operator==(eantic::renf_elem_class const&, int)"; | |
231 | + "eantic::operator<(eantic::renf_elem_class const&, int)"; | |
232 | + "eantic::operator>(eantic::renf_elem_class const&, int)"; | |
233 | + "eantic::renf_elem_class::operator+=(unsigned int)"; | |
234 | + "eantic::renf_elem_class::operator-=(unsigned int)"; | |
235 | + "eantic::renf_elem_class::operator*=(unsigned int)"; | |
236 | + "eantic::renf_elem_class::operator/=(unsigned int)"; | |
237 | + "eantic::operator==(eantic::renf_elem_class const&, unsigned int)"; | |
238 | + "eantic::operator<(eantic::renf_elem_class const&, unsigned int)"; | |
239 | + "eantic::operator>(eantic::renf_elem_class const&, unsigned int)"; | |
240 | + "eantic::renf_elem_class::operator+=(long)"; | |
241 | + "eantic::renf_elem_class::operator-=(long)"; | |
242 | + "eantic::renf_elem_class::operator*=(long)"; | |
243 | + "eantic::renf_elem_class::operator/=(long)"; | |
244 | + "eantic::operator==(eantic::renf_elem_class const&, long)"; | |
245 | + "eantic::operator<(eantic::renf_elem_class const&, long)"; | |
246 | + "eantic::operator>(eantic::renf_elem_class const&, long)"; | |
247 | + "eantic::renf_elem_class::operator+=(unsigned long)"; | |
248 | + "eantic::renf_elem_class::operator-=(unsigned long)"; | |
249 | + "eantic::renf_elem_class::operator*=(unsigned long)"; | |
250 | + "eantic::renf_elem_class::operator/=(unsigned long)"; | |
251 | + "eantic::operator==(eantic::renf_elem_class const&, unsigned long)"; | |
252 | + "eantic::operator<(eantic::renf_elem_class const&, unsigned long)"; | |
253 | + "eantic::operator>(eantic::renf_elem_class const&, unsigned long)"; | |
254 | + "eantic::renf_elem_class::operator+=(long long)"; | |
255 | + "eantic::renf_elem_class::operator-=(long long)"; | |
256 | + "eantic::renf_elem_class::operator*=(long long)"; | |
257 | + "eantic::renf_elem_class::operator/=(long long)"; | |
258 | + "eantic::operator==(eantic::renf_elem_class const&, long long)"; | |
259 | + "eantic::operator<(eantic::renf_elem_class const&, long long)"; | |
260 | + "eantic::operator>(eantic::renf_elem_class const&, long long)"; | |
261 | + "eantic::renf_elem_class::operator+=(unsigned long long)"; | |
262 | + "eantic::renf_elem_class::operator-=(unsigned long long)"; | |
263 | + "eantic::renf_elem_class::operator*=(unsigned long long)"; | |
264 | + "eantic::renf_elem_class::operator/=(unsigned long long)"; | |
265 | + "eantic::operator==(eantic::renf_elem_class const&, unsigned long long)"; | |
266 | + "eantic::operator<(eantic::renf_elem_class const&, unsigned long long)"; | |
267 | + "eantic::operator>(eantic::renf_elem_class const&, unsigned long long)"; | |
268 | + "eantic::renf_elem_class::operator+=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
269 | + "eantic::renf_elem_class::operator-=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
270 | + "eantic::renf_elem_class::operator*=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
271 | + "eantic::renf_elem_class::operator/=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
272 | + "eantic::operator==(eantic::renf_elem_class const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
273 | + "eantic::operator<(eantic::renf_elem_class const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
274 | + "eantic::operator>(eantic::renf_elem_class const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)"; | |
275 | + "eantic::renf_elem_class::operator+=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
276 | + "eantic::renf_elem_class::operator-=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
277 | + "eantic::renf_elem_class::operator*=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
278 | + "eantic::renf_elem_class::operator/=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
279 | + "eantic::operator==(eantic::renf_elem_class const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
280 | + "eantic::operator<(eantic::renf_elem_class const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
281 | + "eantic::operator>(eantic::renf_elem_class const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)"; | |
282 | + "eantic::renf_elem_class::get_str[abi:cxx11](int) const"; | |
283 | + "eantic::renf_elem_class::get_renf_elem() const"; | |
284 | + "eantic::renf_elem_class::get_den() const"; | |
285 | + "eantic::renf_elem_class::get_num() const"; | |
286 | + "eantic::renf_elem_class::get_rational() const"; | |
287 | + "eantic::renf_elem_class::get_num_vector() const"; | |
288 | + "eantic::renf_elem_class::get_d() const"; | |
289 | + "eantic::operator<<(std::ostream&, eantic::renf_elem_class const&)"; | |
290 | + "eantic::operator>>(std::istream&, eantic::renf_elem_class&)"; | |
291 | + "eantic::ceil(eantic::renf_elem_class const&)"; | |
292 | + "eantic::floor(eantic::renf_elem_class const&)"; | |
293 | + "eantic::pow(eantic::renf_elem_class const&, int)"; | |
294 | + "eantic::intrusive_ptr_add_ref(eantic::renf_class const*)"; | |
295 | + "eantic::intrusive_ptr_release(eantic::renf_class const*)"; | |
296 | + "eantic::swap(eantic::renf_elem_class&, eantic::renf_elem_class&)"; | |
297 | + "std::hash<eantic::renf_class>::operator()(eantic::renf_class const&) const"; | |
298 | + "std::hash<eantic::renf_elem_class>::operator()(eantic::renf_elem_class const&) const"; | |
299 | + }; | |
300 | + local: *; | |
301 | +}; | |
302 | +LIBEANTICXX_1.1.0 { | |
303 | + global: | |
304 | + extern "C++" { | |
305 | + "eantic::renf_class::make(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (long)>, long)"; | |
306 | + }; | |
307 | +} LIBEANTICXX_1.0.0; |
0 | Description: debianization: no external | |
1 | Meant to use systemwise material instead of the embedded external | |
2 | material --- which is actually not present in the Debian Source. | |
3 | This is a Debian centric patch. | |
4 | Origin: vendor, Debian | |
5 | Forwarded: not-needed | |
6 | Author: Jerome Benoit <calculus@rezozer.net> | |
7 | Last-Update: 2022-02-20 | |
8 | ||
9 | --- a/libeantic/test/Makefile.am | |
10 | +++ b/libeantic/test/Makefile.am | |
11 | @@ -65,7 +65,6 @@ | |
12 | fmpq_generator.hpp \ | |
13 | fmpz_generator.hpp \ | |
14 | renf_elem_generator.hpp \ | |
15 | - external/catch2/single_include/catch2/catch.hpp \ | |
16 | renf_class_generator.hpp \ | |
17 | renf_elem_class_generator.hpp | |
18 | ||
19 | --- a/libeantic/test/main.cpp | |
20 | +++ b/libeantic/test/main.cpp | |
21 | @@ -1,7 +1,7 @@ | |
22 | #include <flint/flint.h> | |
23 | ||
24 | #define CATCH_CONFIG_RUNNER | |
25 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
26 | +#include <catch2/catch.hpp> | |
27 | ||
28 | int main( int argc, char* argv[] ) { | |
29 | int result = Catch::Session().run( argc, argv ); | |
30 | --- a/libeantic/test/fmpq_generator.hpp | |
31 | +++ b/libeantic/test/fmpq_generator.hpp | |
32 | @@ -14,7 +14,7 @@ | |
33 | ||
34 | #include <flint/fmpq.h> | |
35 | ||
36 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
37 | +#include <catch2/catch.hpp> | |
38 | ||
39 | namespace { | |
40 | ||
41 | --- a/libeantic/test/fmpz_generator.hpp | |
42 | +++ b/libeantic/test/fmpz_generator.hpp | |
43 | @@ -14,7 +14,7 @@ | |
44 | ||
45 | #include <flint/fmpz.h> | |
46 | ||
47 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
48 | +#include <catch2/catch.hpp> | |
49 | ||
50 | namespace { | |
51 | ||
52 | --- a/libeantic/test/rand_generator.hpp | |
53 | +++ b/libeantic/test/rand_generator.hpp | |
54 | @@ -14,7 +14,7 @@ | |
55 | ||
56 | #include <flint/flint.h> | |
57 | ||
58 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
59 | +#include <catch2/catch.hpp> | |
60 | ||
61 | namespace { | |
62 | ||
63 | --- a/libeantic/test/renf_class_generator.hpp | |
64 | +++ b/libeantic/test/renf_class_generator.hpp | |
65 | @@ -18,7 +18,7 @@ | |
66 | ||
67 | #include "renf_generator.hpp" | |
68 | ||
69 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
70 | +#include <catch2/catch.hpp> | |
71 | ||
72 | namespace { | |
73 | ||
74 | --- a/libeantic/test/renf_elem_class_generator.hpp | |
75 | +++ b/libeantic/test/renf_elem_class_generator.hpp | |
76 | @@ -20,7 +20,7 @@ | |
77 | ||
78 | #include "renf_elem_generator.hpp" | |
79 | ||
80 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
81 | +#include <catch2/catch.hpp> | |
82 | ||
83 | namespace { | |
84 | ||
85 | --- a/libeantic/test/renf_elem_generator.hpp | |
86 | +++ b/libeantic/test/renf_elem_generator.hpp | |
87 | @@ -16,7 +16,7 @@ | |
88 | ||
89 | #include "renf_generator.hpp" | |
90 | ||
91 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
92 | +#include <catch2/catch.hpp> | |
93 | ||
94 | namespace { | |
95 | ||
96 | --- a/libeantic/test/renf_generator.hpp | |
97 | +++ b/libeantic/test/renf_generator.hpp | |
98 | @@ -16,7 +16,7 @@ | |
99 | ||
100 | #include "../e-antic/renf.h" | |
101 | ||
102 | -#include "external/catch2/single_include/catch2/catch.hpp" | |
103 | +#include <catch2/catch.hpp> | |
104 | ||
105 | namespace { | |
106 | ||
107 | --- a/libeantic/test/renfxx/t-assignment.cpp | |
108 | +++ b/libeantic/test/renfxx/t-assignment.cpp | |
109 | @@ -12,7 +12,7 @@ | |
110 | ||
111 | #include "../../e-antic/e-antic.hpp" | |
112 | ||
113 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
114 | +#include <catch2/catch.hpp> | |
115 | ||
116 | #include "../rand_generator.hpp" | |
117 | #include "../renf_class_generator.hpp" | |
118 | --- a/libeantic/test/renfxx/t-binop.cpp | |
119 | +++ b/libeantic/test/renfxx/t-binop.cpp | |
120 | @@ -16,7 +16,7 @@ | |
121 | #include "../renf_class_generator.hpp" | |
122 | #include "../renf_elem_class_generator.hpp" | |
123 | ||
124 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
125 | +#include <catch2/catch.hpp> | |
126 | ||
127 | using namespace eantic; | |
128 | ||
129 | --- a/libeantic/test/renfxx/t-cmp.cpp | |
130 | +++ b/libeantic/test/renfxx/t-cmp.cpp | |
131 | @@ -16,7 +16,7 @@ | |
132 | #include "../renf_class_generator.hpp" | |
133 | #include "../renf_elem_class_generator.hpp" | |
134 | ||
135 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
136 | +#include <catch2/catch.hpp> | |
137 | ||
138 | using namespace eantic; | |
139 | ||
140 | --- a/libeantic/test/renfxx/t-constructor.cpp | |
141 | +++ b/libeantic/test/renfxx/t-constructor.cpp | |
142 | @@ -15,7 +15,7 @@ | |
143 | ||
144 | #include "../../e-antic/e-antic.hpp" | |
145 | ||
146 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
147 | +#include <catch2/catch.hpp> | |
148 | ||
149 | #include "../rand_generator.hpp" | |
150 | #include "../renf_class_generator.hpp" | |
151 | --- a/libeantic/test/renfxx/t-get_num_den.cpp | |
152 | +++ b/libeantic/test/renfxx/t-get_num_den.cpp | |
153 | @@ -14,7 +14,7 @@ | |
154 | ||
155 | #include "../../e-antic/e-antic.hpp" | |
156 | ||
157 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
158 | +#include <catch2/catch.hpp> | |
159 | ||
160 | using namespace eantic; | |
161 | ||
162 | --- a/libeantic/test/renfxx/t-hash.cpp | |
163 | +++ b/libeantic/test/renfxx/t-hash.cpp | |
164 | @@ -13,7 +13,7 @@ | |
165 | ||
166 | #include "../../e-antic/e-antic.hpp" | |
167 | ||
168 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
169 | +#include <catch2/catch.hpp> | |
170 | ||
171 | using namespace eantic; | |
172 | ||
173 | --- a/libeantic/test/renfxx/t-predicates.cpp | |
174 | +++ b/libeantic/test/renfxx/t-predicates.cpp | |
175 | @@ -12,7 +12,7 @@ | |
176 | ||
177 | #include "../../e-antic/e-antic.hpp" | |
178 | ||
179 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
180 | +#include <catch2/catch.hpp> | |
181 | ||
182 | #include "../rand_generator.hpp" | |
183 | #include "../renf_class_generator.hpp" | |
184 | --- a/libeantic/test/renfxx/t-stream.cpp | |
185 | +++ b/libeantic/test/renfxx/t-stream.cpp | |
186 | @@ -12,7 +12,7 @@ | |
187 | ||
188 | #include "../../e-antic/e-antic.hpp" | |
189 | ||
190 | -#include "../external/catch2/single_include/catch2/catch.hpp" | |
191 | +#include <catch2/catch.hpp> | |
192 | ||
193 | #include <string> | |
194 | #include <regex> |
0 | Description: debianization: tests: freeze | |
1 | Meant to freeze a test that actually fails to build due to | |
2 | current mitmatches between the `cereal' material as pacakaged | |
3 | in Debian and the one actually embedded by upstream. | |
4 | This is a Debian centric patch. | |
5 | Origin: vendor, Debian | |
6 | Forwarded: not-needed | |
7 | Author: Jerome Benoit <calculus@rezozer.net> | |
8 | Last-Update: 2022-02-20 | |
9 | ||
10 | --- a/libeantic/test/Makefile.am | |
11 | +++ b/libeantic/test/Makefile.am | |
12 | @@ -46,7 +46,6 @@ | |
13 | renfxx/t-assignment \ | |
14 | renfxx/t-binop \ | |
15 | renfxx/t-ceil \ | |
16 | - renfxx/t-cereal \ | |
17 | renfxx/t-cmp \ | |
18 | renfxx/t-constructor \ | |
19 | renfxx/t-floor \ |
4 | 4 | Origin: vendor, Debian |
5 | 5 | Forwarded: not-needed |
6 | 6 | Author: Jerome Benoit <calculus@rezozer.net> |
7 | Last-Update: 2019-05-10 | |
7 | Last-Update: 2022-02-20 | |
8 | 8 | |
9 | --- e-antic.orig/configure.ac | |
10 | +++ e-antic/configure.ac | |
11 | @@ -3,7 +3,7 @@ | |
9 | --- a/libeantic/src/Makefile.am | |
10 | +++ b/libeantic/src/Makefile.am | |
11 | @@ -156,7 +156,7 @@ | |
12 | nodist_pkginclude_HEADERS = ../e-antic/local.h | |
12 | 13 | |
13 | AC_INIT([e-antic], [0.1.8], [vincent.delecroix@math.cnrs.fr]) | |
14 | AM_INIT_AUTOMAKE([-Wall -Werror]) | |
15 | -AM_SILENT_RULES([yes]) # non-verbose make; override with ./configure --disable-silent-rules | |
16 | +AM_SILENT_RULES([no]) # non-verbose make; override with ./configure --disable-silent-rules | |
17 | AM_PROG_AR | |
18 | AC_CONFIG_HEADERS([config.h]) | |
19 | AC_CONFIG_FILES([Makefile]) | |
14 | # Install local.h into e-antic/ | |
15 | -generatedincludedir = $(includedir)/e-antic | |
16 | +generatedincludedir = $(includedir)/$(DEB_HOST_MULTIARCH)/e-antic | |
17 | nodist_generatedinclude_HEADERS = ../e-antic/local.h | |
18 | ||
19 | CLEANFILES = ../e-antic/local.h |
0 | commit 5337ecb9715f26a78fbef53fe0aef5e6d2cb3a88 | |
1 | Author: Matthias Koeppe <mkoeppe@math.ucdavis.edu> | |
2 | Date: Tue Feb 23 08:31:35 2021 -0800 | |
3 | ||
4 | Conditionalize changes on __FLINT_RELEASE >= 20700 | |
5 | ||
6 | diff --git a/e-antic/nf_elem.h b/e-antic/nf_elem.h | |
7 | index 570b537..e15c544 100644 | |
8 | --- a/e-antic/nf_elem.h | |
9 | +++ b/e-antic/nf_elem.h | |
10 | @@ -580,13 +580,25 @@ FLINT_DLL | |
11 | void nf_elem_get_nmod_poly(nmod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
12 | ||
13 | FLINT_DLL | |
14 | +#if (__FLINT_RELEASE >= 20700) | |
15 | void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, const fmpz_mod_ctx_t ctx); | |
16 | +#else | |
17 | +void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
18 | +#endif | |
19 | ||
20 | FLINT_DLL | |
21 | +#if (__FLINT_RELEASE >= 20700) | |
22 | void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den, const fmpz_mod_ctx_t ctx); | |
23 | +#else | |
24 | +void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den); | |
25 | +#endif | |
26 | ||
27 | FLINT_DLL | |
28 | +#if (__FLINT_RELEASE >= 20700) | |
29 | void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, const fmpz_mod_ctx_t ctx); | |
30 | +#else | |
31 | +void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
32 | +#endif | |
33 | ||
34 | /****************************************************************************** | |
35 | ||
36 | diff --git a/nf_elem/get_fmpz_mod_poly.c b/nf_elem/get_fmpz_mod_poly.c | |
37 | index eba9c64..b55c5bb 100644 | |
38 | --- a/nf_elem/get_fmpz_mod_poly.c | |
39 | +++ b/nf_elem/get_fmpz_mod_poly.c | |
40 | @@ -25,68 +25,124 @@ | |
41 | ||
42 | #include "e-antic/nf_elem.h" | |
43 | ||
44 | +#if (__FLINT_RELEASE >= 20700) | |
45 | void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, | |
46 | const nf_t nf, const fmpz_mod_ctx_t ctx) | |
47 | +#else | |
48 | +void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf) | |
49 | +#endif | |
50 | { | |
51 | if (nf_elem_is_zero(a, nf)) | |
52 | { | |
53 | +#if (__FLINT_RELEASE >= 20700) | |
54 | fmpz_mod_poly_zero(pol, ctx); | |
55 | ||
56 | +#else | |
57 | + fmpz_mod_poly_zero(pol); | |
58 | +#endif | |
59 | return; | |
60 | } | |
61 | if (nf->flag & NF_LINEAR) | |
62 | { | |
63 | { | |
64 | +#if (__FLINT_RELEASE >= 20700) | |
65 | fmpz_mod_poly_fit_length(pol, 1, ctx); | |
66 | ||
67 | fmpz_mod(pol->coeffs + 0, LNF_ELEM_NUMREF(a), ctx->n); | |
68 | ||
69 | +#else | |
70 | + fmpz_mod_poly_fit_length(pol, 1); | |
71 | + fmpz_mod(pol->coeffs + 0, LNF_ELEM_NUMREF(a), &(pol->p)); | |
72 | +#endif | |
73 | _fmpz_mod_poly_set_length(pol, 1); | |
74 | _fmpz_mod_poly_normalise(pol); | |
75 | ||
76 | } | |
77 | } else if (nf->flag & NF_QUADRATIC) | |
78 | { | |
79 | +#if (__FLINT_RELEASE >= 20700) | |
80 | fmpz_mod_poly_fit_length(pol, 3, ctx); | |
81 | ||
82 | fmpz_mod(pol->coeffs + 0, QNF_ELEM_NUMREF(a), ctx->n); | |
83 | fmpz_mod(pol->coeffs + 1, QNF_ELEM_NUMREF(a) + 1, ctx->n); | |
84 | fmpz_mod(pol->coeffs + 2, QNF_ELEM_NUMREF(a) + 2, ctx->n); | |
85 | ||
86 | +#else | |
87 | + fmpz_mod_poly_fit_length(pol, 3); | |
88 | + fmpz_mod(pol->coeffs + 0, QNF_ELEM_NUMREF(a), &(pol->p)); | |
89 | + fmpz_mod(pol->coeffs + 1, QNF_ELEM_NUMREF(a) + 1, &(pol->p)); | |
90 | + fmpz_mod(pol->coeffs + 2, QNF_ELEM_NUMREF(a) + 2, &(pol->p)); | |
91 | +#endif | |
92 | _fmpz_mod_poly_set_length(pol, 3); | |
93 | _fmpz_mod_poly_normalise(pol); | |
94 | } else | |
95 | { | |
96 | slong len = NF_ELEM(a)->length; | |
97 | slong i; | |
98 | +#if (__FLINT_RELEASE >= 20700) | |
99 | ||
100 | fmpz_mod_poly_fit_length(pol, len, ctx); | |
101 | ||
102 | +#else | |
103 | + fmpz_mod_poly_fit_length(pol, len); | |
104 | +#endif | |
105 | for (i = 0; i < len; i++) | |
106 | +#if (__FLINT_RELEASE >= 20700) | |
107 | fmpz_mod(pol->coeffs + i, NF_ELEM_NUMREF(a) + i, ctx->n); | |
108 | ||
109 | +#else | |
110 | + fmpz_mod(pol->coeffs + i, NF_ELEM_NUMREF(a) + i, &(pol->p)); | |
111 | +#endif | |
112 | _fmpz_mod_poly_set_length(pol, len); | |
113 | _fmpz_mod_poly_normalise(pol); | |
114 | } | |
115 | } | |
116 | ||
117 | +#if (__FLINT_RELEASE >= 20700) | |
118 | void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, | |
119 | const nf_t nf, int den, const fmpz_mod_ctx_t ctx) | |
120 | +#else | |
121 | +void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den) | |
122 | +#endif | |
123 | { | |
124 | +#if (__FLINT_RELEASE >= 20700) | |
125 | _nf_elem_get_fmpz_mod_poly(pol, a, nf, ctx); | |
126 | +#else | |
127 | + _nf_elem_get_fmpz_mod_poly(pol, a, nf); | |
128 | +#endif | |
129 | if (den) | |
130 | { | |
131 | if (nf->flag & NF_LINEAR) | |
132 | +#if (__FLINT_RELEASE >= 20700) | |
133 | fmpz_mod_poly_scalar_div_fmpz(pol, pol, LNF_ELEM_DENREF(a), ctx); | |
134 | +#else | |
135 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, LNF_ELEM_DENREF(a)); | |
136 | +#endif | |
137 | else if (nf->flag & NF_QUADRATIC) | |
138 | +#if (__FLINT_RELEASE >= 20700) | |
139 | fmpz_mod_poly_scalar_div_fmpz(pol, pol, QNF_ELEM_DENREF(a), ctx); | |
140 | +#else | |
141 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, QNF_ELEM_DENREF(a)); | |
142 | +#endif | |
143 | else | |
144 | +#if (__FLINT_RELEASE >= 20700) | |
145 | fmpz_mod_poly_scalar_div_fmpz(pol, pol, NF_ELEM_DENREF(a), ctx); | |
146 | +#else | |
147 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, NF_ELEM_DENREF(a)); | |
148 | +#endif | |
149 | } | |
150 | } | |
151 | ||
152 | +#if (__FLINT_RELEASE >= 20700) | |
153 | void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, | |
154 | const nf_t nf, const fmpz_mod_ctx_t ctx) | |
155 | +#else | |
156 | +void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf) | |
157 | +#endif | |
158 | { | |
159 | +#if (__FLINT_RELEASE >= 20700) | |
160 | nf_elem_get_fmpz_mod_poly_den(pol, a, nf, 1, ctx); | |
161 | +#else | |
162 | + nf_elem_get_fmpz_mod_poly_den(pol, a, nf, 1); | |
163 | +#endif | |
164 | } | |
165 | diff --git a/nf_elem/test/t-get_fmpz_mod_poly.c b/nf_elem/test/t-get_fmpz_mod_poly.c | |
166 | index 1fd8e5e..ce84545 100644 | |
167 | --- a/nf_elem/test/t-get_fmpz_mod_poly.c | |
168 | +++ b/nf_elem/test/t-get_fmpz_mod_poly.c | |
169 | @@ -45,7 +45,10 @@ main(void) | |
170 | nf_elem_t a; | |
171 | fmpz_mod_poly_t reduced_elem; | |
172 | fmpz_t coeff, mod, reduced_coeff; | |
173 | +#if (__FLINT_RELEASE >= 20700) | |
174 | fmpz_mod_ctx_t ctx; | |
175 | +#else | |
176 | +#endif | |
177 | ||
178 | fmpz_init(mod); | |
179 | fmpz_randtest_unsigned(mod, state, 2 * FLINT_BITS); | |
180 | @@ -53,8 +56,12 @@ main(void) | |
181 | ||
182 | fmpz_init(coeff); | |
183 | fmpz_init(reduced_coeff); | |
184 | +#if (__FLINT_RELEASE >= 20700) | |
185 | fmpz_mod_ctx_init(ctx, mod); | |
186 | fmpz_mod_poly_init(reduced_elem, ctx); | |
187 | +#else | |
188 | + fmpz_mod_poly_init(reduced_elem, mod); | |
189 | +#endif | |
190 | ||
191 | nf_init_randtest(nf, state, 2 + n_randint(state, 20), 200); | |
192 | ||
193 | @@ -62,13 +69,21 @@ main(void) | |
194 | ||
195 | nf_elem_randtest(a, state, 200, nf); | |
196 | ||
197 | +#if (__FLINT_RELEASE >= 20700) | |
198 | nf_elem_get_fmpz_mod_poly_den(reduced_elem, a, nf, 0, ctx); | |
199 | +#else | |
200 | + nf_elem_get_fmpz_mod_poly_den(reduced_elem, a, nf, 0); | |
201 | +#endif | |
202 | ||
203 | for (j = 0; j < nf_degree(nf); j++) | |
204 | { | |
205 | nf_elem_get_coeff_fmpz(coeff, a, j, nf); | |
206 | fmpz_mod(coeff, coeff, mod); | |
207 | +#if (__FLINT_RELEASE >= 20700) | |
208 | fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j, ctx); | |
209 | +#else | |
210 | + fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j); | |
211 | +#endif | |
212 | result = fmpz_equal(reduced_coeff, coeff); | |
213 | if (!result) | |
214 | { | |
215 | @@ -76,14 +91,22 @@ main(void) | |
216 | printf("f = "); fmpq_poly_print_pretty(nf->pol, "x"); printf("\n"); | |
217 | printf("a = "); nf_elem_print_pretty(a, nf, "x"); printf("\n"); | |
218 | printf("n = "); fmpz_print(mod); printf("\n"); | |
219 | +#if (__FLINT_RELEASE >= 20700) | |
220 | printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x", ctx); printf("\n"); | |
221 | +#else | |
222 | + printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x"); printf("\n"); | |
223 | +#endif | |
224 | abort(); | |
225 | } | |
226 | } | |
227 | ||
228 | nf_elem_clear(a, nf); | |
229 | +#if (__FLINT_RELEASE >= 20700) | |
230 | fmpz_mod_poly_clear(reduced_elem, ctx); | |
231 | fmpz_mod_ctx_clear(ctx); | |
232 | +#else | |
233 | + fmpz_mod_poly_clear(reduced_elem); | |
234 | +#endif | |
235 | fmpz_clear(coeff); | |
236 | fmpz_clear(reduced_coeff); | |
237 | fmpz_clear(mod); | |
238 | @@ -97,7 +120,10 @@ main(void) | |
239 | nf_elem_t a; | |
240 | fmpz_mod_poly_t reduced_elem; | |
241 | fmpz_t coeff, reduced_coeff, den, mod, d_mod, d_modinv; | |
242 | +#if (__FLINT_RELEASE >= 20700) | |
243 | fmpz_mod_ctx_t ctx; | |
244 | +#else | |
245 | +#endif | |
246 | ||
247 | fmpz_init(coeff); | |
248 | fmpz_init(den); | |
249 | @@ -110,9 +136,13 @@ main(void) | |
250 | fmpz_randtest_unsigned(mod, state, 2 * FLINT_BITS); | |
251 | fmpz_add_ui(mod, mod, 2); | |
252 | ||
253 | +#if (__FLINT_RELEASE >= 20700) | |
254 | fmpz_mod_ctx_init(ctx, mod); | |
255 | ||
256 | fmpz_mod_poly_init(reduced_elem, ctx); | |
257 | +#else | |
258 | + fmpz_mod_poly_init(reduced_elem, mod); | |
259 | +#endif | |
260 | ||
261 | nf_init_randtest(nf, state, 40, 200); | |
262 | ||
263 | @@ -125,7 +155,11 @@ main(void) | |
264 | fmpz_gcd(d_mod, d_mod, mod); | |
265 | } while (!fmpz_is_one(d_mod)); | |
266 | ||
267 | +#if (__FLINT_RELEASE >= 20700) | |
268 | nf_elem_get_fmpz_mod_poly(reduced_elem, a, nf, ctx); | |
269 | +#else | |
270 | + nf_elem_get_fmpz_mod_poly(reduced_elem, a, nf); | |
271 | +#endif | |
272 | ||
273 | for (j = 0; j < nf_degree(nf); j++) | |
274 | { | |
275 | @@ -134,14 +168,22 @@ main(void) | |
276 | fmpz_invmod(d_modinv, den, mod); | |
277 | fmpz_mul(coeff, coeff, d_modinv); | |
278 | fmpz_mod(coeff, coeff, mod); | |
279 | +#if (__FLINT_RELEASE >= 20700) | |
280 | fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j, ctx); | |
281 | +#else | |
282 | + fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j); | |
283 | +#endif | |
284 | result = (fmpz_equal(coeff, reduced_coeff)); | |
285 | if (!result) | |
286 | { | |
287 | printf("FAIL: Reducing element with denominator\n"); | |
288 | printf("a = "); nf_elem_print_pretty(a, nf, "x"); printf("\n"); | |
289 | printf("n = "); fmpz_print(mod); flint_printf("\n"); | |
290 | +#if (__FLINT_RELEASE >= 20700) | |
291 | printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x", ctx); printf("\n"); | |
292 | +#else | |
293 | + printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x"); printf("\n"); | |
294 | +#endif | |
295 | abort(); | |
296 | } | |
297 | } | |
298 | @@ -153,8 +195,12 @@ main(void) | |
299 | fmpz_clear(d_mod); | |
300 | fmpz_clear(d_modinv); | |
301 | nf_elem_clear(a, nf); | |
302 | +#if (__FLINT_RELEASE >= 20700) | |
303 | fmpz_mod_poly_clear(reduced_elem, ctx); | |
304 | fmpz_mod_ctx_clear(ctx); | |
305 | +#else | |
306 | + fmpz_mod_poly_clear(reduced_elem); | |
307 | +#endif | |
308 | nf_clear(nf); | |
309 | } | |
310 | ||
311 | diff --git a/poly_extra/fmpz_poly_randtest_irreducible.c b/poly_extra/fmpz_poly_randtest_irreducible.c | |
312 | index 5b0e9d8..c1132dc 100644 | |
313 | --- a/poly_extra/fmpz_poly_randtest_irreducible.c | |
314 | +++ b/poly_extra/fmpz_poly_randtest_irreducible.c | |
315 | @@ -17,16 +17,28 @@ void fmpz_poly_randtest_irreducible(fmpz_poly_t p, flint_rand_t state, slong len | |
316 | slong i; | |
317 | fmpz_t c; | |
318 | fmpz_mod_poly_t q; | |
319 | +#if (__FLINT_RELEASE >= 20700) | |
320 | fmpz_mod_ctx_t ctx; | |
321 | +#else | |
322 | +#endif | |
323 | ||
324 | fmpz_init(c); | |
325 | ||
326 | fmpz_randprime(c, state, bits, 0); | |
327 | +#if (__FLINT_RELEASE >= 20700) | |
328 | fmpz_mod_ctx_init(ctx, c); | |
329 | fmpz_mod_poly_init(q, ctx); | |
330 | fmpz_mod_poly_randtest_irreducible(q, state, len, ctx); | |
331 | +#else | |
332 | + fmpz_mod_poly_init(q, c); | |
333 | + fmpz_mod_poly_randtest_irreducible(q, state, len); | |
334 | +#endif | |
335 | ||
336 | +#if (__FLINT_RELEASE >= 20700) | |
337 | fmpz_mod_poly_get_fmpz_poly(p, q, ctx); | |
338 | +#else | |
339 | + fmpz_mod_poly_get_fmpz_poly(p, q); | |
340 | +#endif | |
341 | ||
342 | /* After lifting, the coefficients belong to {0, ..., c-1}. We now */ | |
343 | /* randomly subtract c so that some of them become negative. */ | |
344 | @@ -39,7 +51,11 @@ void fmpz_poly_randtest_irreducible(fmpz_poly_t p, flint_rand_t state, slong len | |
345 | c); | |
346 | } | |
347 | ||
348 | +#if (__FLINT_RELEASE >= 20700) | |
349 | fmpz_mod_poly_clear(q, ctx); | |
350 | fmpz_mod_ctx_clear(ctx); | |
351 | +#else | |
352 | + fmpz_mod_poly_clear(q); | |
353 | +#endif | |
354 | fmpz_clear(c); | |
355 | } |
0 | commit 0246435b421bf6353970041463e051706b533806 | |
1 | Author: Matthias Koeppe <mkoeppe@math.ucdavis.edu> | |
2 | Date: Tue Feb 23 08:15:08 2021 -0800 | |
3 | ||
4 | Apply https://github.com/archlinux/svntogit-community/blob/packages/e-antic/trunk/e-antic-flint-2.7.patch | |
5 | ||
6 | diff --git a/e-antic/nf_elem.h b/e-antic/nf_elem.h | |
7 | index 1a49dc2..570b537 100644 | |
8 | --- a/e-antic/nf_elem.h | |
9 | +++ b/e-antic/nf_elem.h | |
10 | @@ -580,13 +580,13 @@ FLINT_DLL | |
11 | void nf_elem_get_nmod_poly(nmod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
12 | ||
13 | FLINT_DLL | |
14 | -void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
15 | +void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, const fmpz_mod_ctx_t ctx); | |
16 | ||
17 | FLINT_DLL | |
18 | -void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den); | |
19 | +void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den, const fmpz_mod_ctx_t ctx); | |
20 | ||
21 | FLINT_DLL | |
22 | -void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf); | |
23 | +void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, const fmpz_mod_ctx_t ctx); | |
24 | ||
25 | /****************************************************************************** | |
26 | ||
27 | diff --git a/nf_elem/get_fmpz_mod_poly.c b/nf_elem/get_fmpz_mod_poly.c | |
28 | index 7c31021..eba9c64 100644 | |
29 | --- a/nf_elem/get_fmpz_mod_poly.c | |
30 | +++ b/nf_elem/get_fmpz_mod_poly.c | |
31 | @@ -25,57 +25,68 @@ | |
32 | ||
33 | #include "e-antic/nf_elem.h" | |
34 | ||
35 | -void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf) | |
36 | +void _nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, | |
37 | + const nf_t nf, const fmpz_mod_ctx_t ctx) | |
38 | { | |
39 | if (nf_elem_is_zero(a, nf)) | |
40 | { | |
41 | - fmpz_mod_poly_zero(pol); | |
42 | + fmpz_mod_poly_zero(pol, ctx); | |
43 | + | |
44 | return; | |
45 | } | |
46 | if (nf->flag & NF_LINEAR) | |
47 | { | |
48 | { | |
49 | - fmpz_mod_poly_fit_length(pol, 1); | |
50 | - fmpz_mod(pol->coeffs + 0, LNF_ELEM_NUMREF(a), &(pol->p)); | |
51 | + fmpz_mod_poly_fit_length(pol, 1, ctx); | |
52 | + | |
53 | + fmpz_mod(pol->coeffs + 0, LNF_ELEM_NUMREF(a), ctx->n); | |
54 | + | |
55 | _fmpz_mod_poly_set_length(pol, 1); | |
56 | _fmpz_mod_poly_normalise(pol); | |
57 | ||
58 | } | |
59 | } else if (nf->flag & NF_QUADRATIC) | |
60 | { | |
61 | - fmpz_mod_poly_fit_length(pol, 3); | |
62 | - fmpz_mod(pol->coeffs + 0, QNF_ELEM_NUMREF(a), &(pol->p)); | |
63 | - fmpz_mod(pol->coeffs + 1, QNF_ELEM_NUMREF(a) + 1, &(pol->p)); | |
64 | - fmpz_mod(pol->coeffs + 2, QNF_ELEM_NUMREF(a) + 2, &(pol->p)); | |
65 | + fmpz_mod_poly_fit_length(pol, 3, ctx); | |
66 | + | |
67 | + fmpz_mod(pol->coeffs + 0, QNF_ELEM_NUMREF(a), ctx->n); | |
68 | + fmpz_mod(pol->coeffs + 1, QNF_ELEM_NUMREF(a) + 1, ctx->n); | |
69 | + fmpz_mod(pol->coeffs + 2, QNF_ELEM_NUMREF(a) + 2, ctx->n); | |
70 | + | |
71 | _fmpz_mod_poly_set_length(pol, 3); | |
72 | _fmpz_mod_poly_normalise(pol); | |
73 | } else | |
74 | { | |
75 | slong len = NF_ELEM(a)->length; | |
76 | slong i; | |
77 | - fmpz_mod_poly_fit_length(pol, len); | |
78 | + | |
79 | + fmpz_mod_poly_fit_length(pol, len, ctx); | |
80 | + | |
81 | for (i = 0; i < len; i++) | |
82 | - fmpz_mod(pol->coeffs + i, NF_ELEM_NUMREF(a) + i, &(pol->p)); | |
83 | + fmpz_mod(pol->coeffs + i, NF_ELEM_NUMREF(a) + i, ctx->n); | |
84 | + | |
85 | _fmpz_mod_poly_set_length(pol, len); | |
86 | _fmpz_mod_poly_normalise(pol); | |
87 | } | |
88 | } | |
89 | ||
90 | -void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf, int den) | |
91 | +void nf_elem_get_fmpz_mod_poly_den(fmpz_mod_poly_t pol, const nf_elem_t a, | |
92 | + const nf_t nf, int den, const fmpz_mod_ctx_t ctx) | |
93 | { | |
94 | - _nf_elem_get_fmpz_mod_poly(pol, a, nf); | |
95 | + _nf_elem_get_fmpz_mod_poly(pol, a, nf, ctx); | |
96 | if (den) | |
97 | { | |
98 | if (nf->flag & NF_LINEAR) | |
99 | - fmpz_mod_poly_scalar_div_fmpz(pol, pol, LNF_ELEM_DENREF(a)); | |
100 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, LNF_ELEM_DENREF(a), ctx); | |
101 | else if (nf->flag & NF_QUADRATIC) | |
102 | - fmpz_mod_poly_scalar_div_fmpz(pol, pol, QNF_ELEM_DENREF(a)); | |
103 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, QNF_ELEM_DENREF(a), ctx); | |
104 | else | |
105 | - fmpz_mod_poly_scalar_div_fmpz(pol, pol, NF_ELEM_DENREF(a)); | |
106 | + fmpz_mod_poly_scalar_div_fmpz(pol, pol, NF_ELEM_DENREF(a), ctx); | |
107 | } | |
108 | } | |
109 | ||
110 | -void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, const nf_t nf) | |
111 | +void nf_elem_get_fmpz_mod_poly(fmpz_mod_poly_t pol, const nf_elem_t a, | |
112 | + const nf_t nf, const fmpz_mod_ctx_t ctx) | |
113 | { | |
114 | - nf_elem_get_fmpz_mod_poly_den(pol, a, nf, 1); | |
115 | + nf_elem_get_fmpz_mod_poly_den(pol, a, nf, 1, ctx); | |
116 | } | |
117 | diff --git a/nf_elem/test/t-get_fmpz_mod_poly.c b/nf_elem/test/t-get_fmpz_mod_poly.c | |
118 | index 814ebbd..1fd8e5e 100644 | |
119 | --- a/nf_elem/test/t-get_fmpz_mod_poly.c | |
120 | +++ b/nf_elem/test/t-get_fmpz_mod_poly.c | |
121 | @@ -45,6 +45,7 @@ main(void) | |
122 | nf_elem_t a; | |
123 | fmpz_mod_poly_t reduced_elem; | |
124 | fmpz_t coeff, mod, reduced_coeff; | |
125 | + fmpz_mod_ctx_t ctx; | |
126 | ||
127 | fmpz_init(mod); | |
128 | fmpz_randtest_unsigned(mod, state, 2 * FLINT_BITS); | |
129 | @@ -52,7 +53,8 @@ main(void) | |
130 | ||
131 | fmpz_init(coeff); | |
132 | fmpz_init(reduced_coeff); | |
133 | - fmpz_mod_poly_init(reduced_elem, mod); | |
134 | + fmpz_mod_ctx_init(ctx, mod); | |
135 | + fmpz_mod_poly_init(reduced_elem, ctx); | |
136 | ||
137 | nf_init_randtest(nf, state, 2 + n_randint(state, 20), 200); | |
138 | ||
139 | @@ -60,13 +62,13 @@ main(void) | |
140 | ||
141 | nf_elem_randtest(a, state, 200, nf); | |
142 | ||
143 | - nf_elem_get_fmpz_mod_poly_den(reduced_elem, a, nf, 0); | |
144 | + nf_elem_get_fmpz_mod_poly_den(reduced_elem, a, nf, 0, ctx); | |
145 | ||
146 | for (j = 0; j < nf_degree(nf); j++) | |
147 | { | |
148 | nf_elem_get_coeff_fmpz(coeff, a, j, nf); | |
149 | fmpz_mod(coeff, coeff, mod); | |
150 | - fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j); | |
151 | + fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j, ctx); | |
152 | result = fmpz_equal(reduced_coeff, coeff); | |
153 | if (!result) | |
154 | { | |
155 | @@ -74,13 +76,14 @@ main(void) | |
156 | printf("f = "); fmpq_poly_print_pretty(nf->pol, "x"); printf("\n"); | |
157 | printf("a = "); nf_elem_print_pretty(a, nf, "x"); printf("\n"); | |
158 | printf("n = "); fmpz_print(mod); printf("\n"); | |
159 | - printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x"); printf("\n"); | |
160 | + printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x", ctx); printf("\n"); | |
161 | abort(); | |
162 | } | |
163 | } | |
164 | ||
165 | nf_elem_clear(a, nf); | |
166 | - fmpz_mod_poly_clear(reduced_elem); | |
167 | + fmpz_mod_poly_clear(reduced_elem, ctx); | |
168 | + fmpz_mod_ctx_clear(ctx); | |
169 | fmpz_clear(coeff); | |
170 | fmpz_clear(reduced_coeff); | |
171 | fmpz_clear(mod); | |
172 | @@ -94,6 +97,7 @@ main(void) | |
173 | nf_elem_t a; | |
174 | fmpz_mod_poly_t reduced_elem; | |
175 | fmpz_t coeff, reduced_coeff, den, mod, d_mod, d_modinv; | |
176 | + fmpz_mod_ctx_t ctx; | |
177 | ||
178 | fmpz_init(coeff); | |
179 | fmpz_init(den); | |
180 | @@ -106,7 +110,9 @@ main(void) | |
181 | fmpz_randtest_unsigned(mod, state, 2 * FLINT_BITS); | |
182 | fmpz_add_ui(mod, mod, 2); | |
183 | ||
184 | - fmpz_mod_poly_init(reduced_elem, mod); | |
185 | + fmpz_mod_ctx_init(ctx, mod); | |
186 | + | |
187 | + fmpz_mod_poly_init(reduced_elem, ctx); | |
188 | ||
189 | nf_init_randtest(nf, state, 40, 200); | |
190 | ||
191 | @@ -119,7 +125,7 @@ main(void) | |
192 | fmpz_gcd(d_mod, d_mod, mod); | |
193 | } while (!fmpz_is_one(d_mod)); | |
194 | ||
195 | - nf_elem_get_fmpz_mod_poly(reduced_elem, a, nf); | |
196 | + nf_elem_get_fmpz_mod_poly(reduced_elem, a, nf, ctx); | |
197 | ||
198 | for (j = 0; j < nf_degree(nf); j++) | |
199 | { | |
200 | @@ -128,14 +134,14 @@ main(void) | |
201 | fmpz_invmod(d_modinv, den, mod); | |
202 | fmpz_mul(coeff, coeff, d_modinv); | |
203 | fmpz_mod(coeff, coeff, mod); | |
204 | - fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j); | |
205 | + fmpz_mod_poly_get_coeff_fmpz(reduced_coeff, reduced_elem, j, ctx); | |
206 | result = (fmpz_equal(coeff, reduced_coeff)); | |
207 | if (!result) | |
208 | { | |
209 | printf("FAIL: Reducing element with denominator\n"); | |
210 | printf("a = "); nf_elem_print_pretty(a, nf, "x"); printf("\n"); | |
211 | printf("n = "); fmpz_print(mod); flint_printf("\n"); | |
212 | - printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x"); printf("\n"); | |
213 | + printf("a mod n = "); fmpz_mod_poly_print_pretty(reduced_elem, "x", ctx); printf("\n"); | |
214 | abort(); | |
215 | } | |
216 | } | |
217 | @@ -147,7 +153,8 @@ main(void) | |
218 | fmpz_clear(d_mod); | |
219 | fmpz_clear(d_modinv); | |
220 | nf_elem_clear(a, nf); | |
221 | - fmpz_mod_poly_clear(reduced_elem); | |
222 | + fmpz_mod_poly_clear(reduced_elem, ctx); | |
223 | + fmpz_mod_ctx_clear(ctx); | |
224 | nf_clear(nf); | |
225 | } | |
226 | ||
227 | diff --git a/poly_extra/fmpz_poly_randtest_irreducible.c b/poly_extra/fmpz_poly_randtest_irreducible.c | |
228 | index 5bbbfa1..5b0e9d8 100644 | |
229 | --- a/poly_extra/fmpz_poly_randtest_irreducible.c | |
230 | +++ b/poly_extra/fmpz_poly_randtest_irreducible.c | |
231 | @@ -17,14 +17,16 @@ void fmpz_poly_randtest_irreducible(fmpz_poly_t p, flint_rand_t state, slong len | |
232 | slong i; | |
233 | fmpz_t c; | |
234 | fmpz_mod_poly_t q; | |
235 | + fmpz_mod_ctx_t ctx; | |
236 | ||
237 | fmpz_init(c); | |
238 | ||
239 | fmpz_randprime(c, state, bits, 0); | |
240 | - fmpz_mod_poly_init(q, c); | |
241 | - fmpz_mod_poly_randtest_irreducible(q, state, len); | |
242 | + fmpz_mod_ctx_init(ctx, c); | |
243 | + fmpz_mod_poly_init(q, ctx); | |
244 | + fmpz_mod_poly_randtest_irreducible(q, state, len, ctx); | |
245 | ||
246 | - fmpz_mod_poly_get_fmpz_poly(p, q); | |
247 | + fmpz_mod_poly_get_fmpz_poly(p, q, ctx); | |
248 | ||
249 | /* After lifting, the coefficients belong to {0, ..., c-1}. We now */ | |
250 | /* randomly subtract c so that some of them become negative. */ | |
251 | @@ -37,6 +39,7 @@ void fmpz_poly_randtest_irreducible(fmpz_poly_t p, flint_rand_t state, slong len | |
252 | c); | |
253 | } | |
254 | ||
255 | - fmpz_mod_poly_clear(q); | |
256 | + fmpz_mod_poly_clear(q, ctx); | |
257 | + fmpz_mod_ctx_clear(ctx); | |
258 | fmpz_clear(c); | |
259 | } |
0 | upstream-libtool-versioning.patch | |
1 | upstream-libtool-version_script.patch | |
2 | flint-2.7.patch | |
3 | flint-2.7-conditional.patch | |
0 | adhoc-upstream-missing-script_version_maps.patch | |
4 | 1 | debianization.patch |
2 | debianization-no_external.patch | |
3 | debianization-tests-freeze.patch |
0 | Description: upstream: libtool: version script support | |
1 | Provides version scripts [1] for the shipped libraries. The map | |
2 | (or version scripts) were basically extracted by hand. For the C map, | |
3 | from the package C headers themselves with the help of the following sed script: | |
4 | . | |
5 | ##eantic2map.sed | |
6 | /^static __inline__/,/^}/d | |
7 | s@FLINT_DLL[ ]*@@g | |
8 | s@^\(void\|int\|ulong\|slong\|long int\|double\|char\)[* ]*\([a-zA-Z0-9_]*\)(.*$@\2;@p | |
9 | # eos | |
10 | . | |
11 | For the C++ map, from the C++ SO library with the help of objdump(1). | |
12 | [Remark: It appears that the C++ library is rather small. Would it be possible | |
13 | to put all the C++ material only in the C++ header ?]. | |
14 | This material uses the ld-version-script.m4 script as furnished by gnulib [2]. | |
15 | [1] https://www.gnu.org/software/gnulib/manual/html_node/LD-Version-Scripts.html | |
16 | [2] https://www.gnu.org/software/gnulib/ | |
17 | . | |
18 | EANTIC_FIXED_fmpq_poly_add_fmpq added to script by Peter Michael Green as part | |
19 | of the patching to support flint 2.6.3 | |
20 | Origin: vendor, Debian | |
21 | Forwarded: https://github.com/videlec/e-antic/pull/53 | |
22 | Author: Jerome Benoit <calculus@rezozer.net> | |
23 | Author: Peter Michael Green <plugwash@debian.org> | |
24 | Last-Update: 2020-08-27 | |
25 | ||
26 | --- /dev/null | |
27 | +++ e-antic/libeantic.map | |
28 | @@ -0,0 +1,204 @@ | |
29 | +## libeantic.map -- LD version script | |
30 | +## | |
31 | +## Copyright (C) 2019-2020 Vincent Delecroix | |
32 | +## | |
33 | +## This file is part of e-antic | |
34 | +## | |
35 | +## e-antic is free software: you can redistribute it and/or modify it under | |
36 | +## the terms of the GNU Lesser General Public License (LGPL) as published | |
37 | +## by the Free Software Foundation; either version 3.0 of the License, or | |
38 | +## (at your option) any later version. See <http://www.gnu.org/licenses/>. | |
39 | +## | |
40 | +LIBEANTIC_0_1_2 { | |
41 | +global: | |
42 | +antic_test_multiplier; | |
43 | +nf_init; | |
44 | +nf_init_randtest; | |
45 | +nf_clear; | |
46 | +nf_print; | |
47 | +nf_degree; | |
48 | +nf_elem_init; | |
49 | +nf_elem_clear; | |
50 | +nf_elem_randtest; | |
51 | +nf_elem_randtest_not_zero; | |
52 | +nf_elem_canonicalise; | |
53 | +_nf_elem_reduce; | |
54 | +nf_elem_reduce; | |
55 | +_nf_elem_invertible_check; | |
56 | +_nf_elem_equal; | |
57 | +nf_elem_equal; | |
58 | +nf_elem_is_zero; | |
59 | +nf_elem_is_one; | |
60 | +nf_elem_is_gen; | |
61 | +nf_elem_is_integer; | |
62 | +nf_elem_is_rational; | |
63 | +nf_elem_equal_si; | |
64 | +nf_elem_equal_ui; | |
65 | +nf_elem_equal_fmpz; | |
66 | +nf_elem_equal_fmpq; | |
67 | +nf_elem_print_pretty; | |
68 | +nf_elem_get_str_pretty; | |
69 | +nf_elem_zero; | |
70 | +nf_elem_one; | |
71 | +nf_elem_gen; | |
72 | +nf_elem_set_si; | |
73 | +nf_elem_set_ui; | |
74 | +nf_elem_set_fmpz; | |
75 | +nf_elem_set_fmpq; | |
76 | +nf_elem_set_fmpq_poly; | |
77 | +nf_elem_set_fmpz_mat_row; | |
78 | +nf_elem_get_fmpz_mat_row; | |
79 | +nf_elem_get_fmpq_poly; | |
80 | +nf_elem_get_fmpq; | |
81 | +_nf_elem_get_nmod_poly; | |
82 | +nf_elem_get_nmod_poly_den; | |
83 | +nf_elem_get_nmod_poly; | |
84 | +_nf_elem_get_fmpz_mod_poly; | |
85 | +nf_elem_get_fmpz_mod_poly_den; | |
86 | +nf_elem_get_fmpz_mod_poly; | |
87 | +nf_elem_get_den; | |
88 | +nf_elem_set_den; | |
89 | +nf_elem_get_coeff_fmpq; | |
90 | +nf_elem_get_coeff_fmpz; | |
91 | +nf_elem_den_is_one; | |
92 | +_nf_elem_set_coeff_num_fmpz; | |
93 | +nf_elem_set; | |
94 | +nf_elem_neg; | |
95 | +nf_elem_swap; | |
96 | +nf_elem_add_si; | |
97 | +nf_elem_add_fmpz; | |
98 | +nf_elem_add_fmpq; | |
99 | +nf_elem_sub_si; | |
100 | +nf_elem_sub_fmpz; | |
101 | +nf_elem_sub_fmpq; | |
102 | +nf_elem_si_sub; | |
103 | +nf_elem_fmpz_sub; | |
104 | +nf_elem_fmpq_sub; | |
105 | +nf_elem_scalar_mul_si; | |
106 | +nf_elem_scalar_mul_fmpz; | |
107 | +nf_elem_scalar_mul_fmpq; | |
108 | +nf_elem_scalar_div_si; | |
109 | +nf_elem_scalar_div_fmpz; | |
110 | +nf_elem_scalar_div_fmpq; | |
111 | +_nf_elem_add_lf; | |
112 | +_nf_elem_sub_lf; | |
113 | +_nf_elem_add_qf; | |
114 | +_nf_elem_sub_qf; | |
115 | +nf_elem_add_qf; | |
116 | +nf_elem_sub_qf; | |
117 | +_nf_elem_add; | |
118 | +_nf_elem_sub; | |
119 | +nf_elem_add; | |
120 | +nf_elem_sub; | |
121 | +nf_elem_mul_gen; | |
122 | +_nf_elem_mul; | |
123 | +nf_elem_mul; | |
124 | +_nf_elem_mul_red; | |
125 | +nf_elem_mul_red; | |
126 | +_nf_elem_inv; | |
127 | +nf_elem_inv; | |
128 | +_nf_elem_div; | |
129 | +nf_elem_div; | |
130 | +_nf_elem_pow; | |
131 | +nf_elem_pow; | |
132 | +_nf_elem_norm; | |
133 | +nf_elem_norm; | |
134 | +_nf_elem_norm_div; | |
135 | +nf_elem_norm_div; | |
136 | +_nf_elem_trace; | |
137 | +nf_elem_trace; | |
138 | +nf_elem_rep_mat; | |
139 | +nf_elem_rep_mat_fmpz_mat_den; | |
140 | +_nf_elem_mod_fmpz; | |
141 | +nf_elem_mod_fmpz_den; | |
142 | +nf_elem_mod_fmpz; | |
143 | +renf_init; | |
144 | +renf_init_nth_root_fmpq; | |
145 | +renf_init_set; | |
146 | +renf_refine_embedding; | |
147 | +renf_set_embeddings_fmpz_poly; | |
148 | +renf_randtest; | |
149 | +renf_print; | |
150 | +renf_elem_init; | |
151 | +renf_elem_clear; | |
152 | +renf_elem_set_fmpq_poly; | |
153 | +renf_elem_gen; | |
154 | +renf_elem_sgn; | |
155 | +renf_elem_floor; | |
156 | +renf_elem_ceil; | |
157 | +renf_elem_cmp; | |
158 | +_renf_elem_cmp_fmpq; | |
159 | +renf_elem_cmp_fmpq; | |
160 | +renf_elem_get_d; | |
161 | +renf_elem_get_arb; | |
162 | +renf_elem_get_cfrac; | |
163 | +renf_elem_set_evaluation; | |
164 | +renf_elem_get_str_pretty; | |
165 | +renf_elem_print_pretty; | |
166 | +renf_elem_randtest; | |
167 | +renf_elem_check_embedding; | |
168 | +renf_elem_relative_condition_number_2exp; | |
169 | +_fmpz_poly_scale_0_1_fmpq; | |
170 | +fmpz_poly_randtest_irreducible; | |
171 | +fmpz_poly_set_str_pretty; | |
172 | +fmpq_poly_set_str_pretty; | |
173 | +_fmpz_poly_has_real_root; | |
174 | +fmpz_poly_has_complex_root; | |
175 | +fmpz_poly_positive_root_upper_bound_2exp; | |
176 | +_fmpz_poly_positive_root_upper_bound_2exp; | |
177 | +_fmpz_poly_positive_root_upper_bound_2exp_local_max; | |
178 | +fmpz_poly_num_real_roots_upper_bound; | |
179 | +_fmpz_poly_descartes_bound_0_1; | |
180 | +_fmpz_poly_descartes_bound; | |
181 | +_fmpz_poly_isolate_real_roots_0_1_vca; | |
182 | +fmpz_poly_isolate_real_roots; | |
183 | +fmpz_poly_num_real_roots_0_1_sturm; | |
184 | +fmpz_poly_num_real_roots_0_1_vca; | |
185 | +arb_add_fmpq; | |
186 | +arb_sub_fmpq; | |
187 | +arb_fmpq_sub; | |
188 | +arb_mul_fmpq; | |
189 | +arb_div_fmpq; | |
190 | +arb_fmpq_div; | |
191 | +_fmpz_poly_evaluate_arb; | |
192 | +fmpz_poly_evaluate_arb; | |
193 | +fmpq_poly_evaluate_arb; | |
194 | +_fmpz_poly_evaluate_arf; | |
195 | +fmpz_poly_evaluate_arf; | |
196 | +fmpq_poly_evaluate_arf; | |
197 | +_fmpz_poly_relative_condition_number_2exp; | |
198 | +fmpz_poly_relative_condition_number_2exp; | |
199 | +fmpq_poly_check_unique_real_root; | |
200 | +_fmpz_poly_newton_step_arb; | |
201 | +_fmpz_poly_bisection_step_arb; | |
202 | +fmpz_poly_newton_step_arb; | |
203 | +_fmpz_poly_bisection_step_arf; | |
204 | +fmpz_poly_bisection_step_arb; | |
205 | +fmpz_poly_squarefree_part; | |
206 | +_EANTIC_FIXED_fmpq_poly_get_str_pretty; | |
207 | +EANTIC_FIXED_fmpq_poly_get_str_pretty; | |
208 | +fmpq_set_str; | |
209 | +fmpz_nextprime; | |
210 | +fmpz_randprime; | |
211 | +_fmpq_poly_resultant_div; | |
212 | +fmpq_poly_resultant_div; | |
213 | +fmpq_poly_get_coeff_fmpz; | |
214 | +_fmpz_poly_num_real_roots; | |
215 | +fmpz_poly_num_real_roots; | |
216 | +_fmpz_poly_num_real_roots_sturm; | |
217 | +fmpz_poly_num_real_roots_sturm; | |
218 | +_fmpz_poly_resultant_modular_div; | |
219 | +fmpz_poly_resultant_modular_div; | |
220 | +_fmpz_poly_remove_content_2exp; | |
221 | +_fmpz_poly_scale_2exp; | |
222 | +fmpq_set_str; | |
223 | +_fmpq_vec_fprint; | |
224 | +_fmpq_vec_sort; | |
225 | +_fmpq_vec_randtest_uniq_sorted; | |
226 | +fmpz_poly_randtest_no_real_root; | |
227 | +_fmpz_poly_num_real_roots_sturm; | |
228 | +fmpz_poly_product_roots_fmpq_vec; | |
229 | +EANTIC_FIXED_fmpq_poly_add_fmpq; | |
230 | +local: *; | |
231 | +}; | |
232 | +## eos | |
233 | --- e-antic.orig/configure.ac | |
234 | +++ e-antic/configure.ac | |
235 | @@ -18,6 +18,9 @@ | |
236 | AC_PROG_LIBTOOL | |
237 | AC_PROG_CXX | |
238 | ||
239 | +## Checks for linker script support: | |
240 | +gl_LD_VERSION_SCRIPT | |
241 | + | |
242 | ## Test for OpenMP parallelization. | |
243 | AC_ARG_ENABLE([openmp], | |
244 | [AS_HELP_STRING([--enable-openmp@<:@=ARG@:>@], | |
245 | --- e-antic.orig/Makefile.am | |
246 | +++ e-antic/Makefile.am | |
247 | @@ -10,9 +10,17 @@ | |
248 | libeantic_la_LT_INFO = -version-info $(EANTIC_LT_INFO) | |
249 | libeanticxx_la_LT_INFO = -version-info $(EANTIC_LT_INFO) | |
250 | ||
251 | +# Provide version script support | |
252 | +libeantic_la_LD_VERSION_SCRIPT= | |
253 | +libeanticxx_la_LD_VERSION_SCRIPT= | |
254 | +if HAVE_LD_VERSION_SCRIPT | |
255 | + libeantic_la_LD_VERSION_SCRIPT+= -Wl,--version-script=$(top_srcdir)/libeantic.map | |
256 | + libeanticxx_la_LD_VERSION_SCRIPT+= -Wl,--version-script=$(top_srcdir)/libeanticxx.map | |
257 | +endif | |
258 | + | |
259 | # Set up LDFLAGS | |
260 | -libeantic_la_LDFLAGS = $(libeantic_la_LT_INFO) | |
261 | -libeanticxx_la_LDFLAGS = $(libeanticxx_la_LT_INFO) | |
262 | +libeantic_la_LDFLAGS = $(libeantic_la_LT_INFO) $(libeantic_la_LD_VERSION_SCRIPT) | |
263 | +libeanticxx_la_LDFLAGS = $(libeanticxx_la_LT_INFO) $(libeanticxx_la_LD_VERSION_SCRIPT) | |
264 | ||
265 | # Linked-against libraries | |
266 | libeantic_la_LIBADD = @LIBS@ | |
267 | --- /dev/null | |
268 | +++ e-antic/libeanticxx.map | |
269 | @@ -0,0 +1,21 @@ | |
270 | +## libeanticxx.map -- LD version script | |
271 | +## | |
272 | +## Copyright (C) 2019-2020 Vincent Delecroix | |
273 | +## | |
274 | +## This file is part of e-antic | |
275 | +## | |
276 | +## e-antic is free software: you can redistribute it and/or modify it under | |
277 | +## the terms of the GNU Lesser General Public License (LGPL) as published | |
278 | +## by the Free Software Foundation; either version 3.0 of the License, or | |
279 | +## (at your option) any later version. See <http://www.gnu.org/licenses/>. | |
280 | +## | |
281 | +LIBEANTICXX_0_1_2 { | |
282 | +global: | |
283 | +extern "C++" { | |
284 | +renf_elem_class::num_content*; | |
285 | +renf_elem_class::get_num_vector*; | |
286 | +renf_class::xalloc*; | |
287 | +}; | |
288 | +local: *; | |
289 | +}; | |
290 | +## eos |
0 | Description: upstream: libtool: versioning | |
1 | Provide autotool material to set up the version of the SO libraries | |
2 | (see libtool manual for details). | |
3 | Origin: vendor, Debian | |
4 | Forwarded: https://github.com/videlec/e-antic/pull/53 | |
5 | Author: Jerome Benoit <calculus@rezozer.net> | |
6 | Last-Update: 2019-05-17 | |
7 | ||
8 | --- /dev/null | |
9 | +++ e-antic/m4/eantic_setup.m4 | |
10 | @@ -0,0 +1,58 @@ | |
11 | +dnl | |
12 | +dnl Copyright (C) 2019 Vincent Delecroix | |
13 | +dnl | |
14 | +dnl This file is part of e-antic | |
15 | +dnl | |
16 | +dnl e-antic is free software: you can redistribute it and/or modify it under | |
17 | +dnl the terms of the GNU Lesser General Public License (LGPL) as published | |
18 | +dnl by the Free Software Foundation; either version 3.0 of the License, or | |
19 | +dnl (at your option) any later version. See <http://www.gnu.org/licenses/>. | |
20 | +dnl | |
21 | +AC_DEFUN([EANTIC_AC_PKG_EANTIC_SETUP], | |
22 | +[ | |
23 | +AC_REQUIRE([AM_INIT_AUTOMAKE]) | |
24 | +dnl AC_REQUIRE([AC_CANONICAL_HOST]) | |
25 | +dnl | |
26 | +dnl See `Versioning' in the libtool manual for details, | |
27 | +dnl in particular subsection 7.3 `Updating library version information'. | |
28 | +dnl | |
29 | +EANTIC_VERSION_MAJOR=${PACKAGE_VERSION%%.*} | |
30 | +EANTIC_VERSION_MINOR=${PACKAGE_VERSION#*.} | |
31 | +EANTIC_VERSION_MINOR=${EANTIC_VERSION_MINOR%%.*} | |
32 | +EANTIC_VERSION_MICRO=${PACKAGE_VERSION%-*} | |
33 | +EANTIC_VERSION_MICRO=${EANTIC_VERSION_MICRO%~*} | |
34 | +EANTIC_VERSION_MICRO=${EANTIC_VERSION_MICRO#*.} | |
35 | +EANTIC_VERSION_MICRO=${EANTIC_VERSION_MICRO#*.} | |
36 | +EANTIC_VERSION_NANO=0 | |
37 | +EANTIC_VERSION_EXTRA="${PACKAGE_VERSION}-" | |
38 | +EANTIC_VERSION_EXTRA=${EANTIC_VERSION_EXTRA#*-} | |
39 | +EANTIC_VERSION_EXTRA=${EANTIC_VERSION_EXTRA%-*} | |
40 | +if test "x${EANTIC_VERSION_EXTRA}" != "x" ;then | |
41 | + EANTIC_VERSION_EXTRA=\"-${EANTIC_VERSION_EXTRA}\" | |
42 | +else | |
43 | + EANTIC_VERSION_EXTRA="${PACKAGE_VERSION}~" | |
44 | + EANTIC_VERSION_EXTRA=${EANTIC_VERSION_EXTRA#*~} | |
45 | + EANTIC_VERSION_EXTRA=${EANTIC_VERSION_EXTRA%~*} | |
46 | + if test "x${EANTIC_VERSION_EXTRA}" != "x" ;then | |
47 | + EANTIC_VERSION_EXTRA=\"~${EANTIC_VERSION_EXTRA}\" | |
48 | + else | |
49 | + EANTIC_VERSION_EXTRA=\"\" | |
50 | + fi | |
51 | +fi | |
52 | +dnl | |
53 | +EANTIC_LT_INFO_CURRENT="$(expr ${EANTIC_VERSION_MAJOR} + ${EANTIC_VERSION_MINOR})" | |
54 | +EANTIC_LT_INFO_REVISION=${EANTIC_VERSION_MICRO} | |
55 | +EANTIC_LT_INFO_AGE=${EANTIC_VERSION_MINOR} | |
56 | +EANTIC_LT_INFO=${EANTIC_LT_INFO_CURRENT}:${EANTIC_LT_INFO_REVISION}:${EANTIC_LT_INFO_AGE} | |
57 | +dnl | |
58 | +AC_SUBST(EANTIC_VERSION_MAJOR) | |
59 | +AC_SUBST(EANTIC_VERSION_MINOR) | |
60 | +AC_SUBST(EANTIC_VERSION_MICRO) | |
61 | +AC_SUBST(EANTIC_VERSION_NANO) | |
62 | +AC_SUBST(EANTIC_VERSION_EXTRA) | |
63 | +dnl AC_SUBST(EANTIC_LT_INFO_CURRENT) | |
64 | +dnl AC_SUBST(EANTIC_LT_INFO_REVISION) | |
65 | +dnl AC_SUBST(EANTIC_LT_INFO_AGE) | |
66 | +AC_SUBST(EANTIC_LT_INFO) | |
67 | +]) | |
68 | +dnl eof | |
69 | --- e-antic.orig/configure.ac | |
70 | +++ e-antic/configure.ac | |
71 | @@ -8,6 +8,13 @@ | |
72 | AC_CONFIG_HEADERS([config.h]) | |
73 | AC_CONFIG_FILES([Makefile]) | |
74 | AC_CONFIG_MACRO_DIR([m4]) | |
75 | + | |
76 | +## Check for which system: | |
77 | +AC_CANONICAL_HOST | |
78 | + | |
79 | +## Package setup: | |
80 | +EANTIC_AC_PKG_EANTIC_SETUP | |
81 | + | |
82 | AC_PROG_LIBTOOL | |
83 | AC_PROG_CXX | |
84 | ||
85 | --- e-antic.orig/Makefile.am | |
86 | +++ e-antic/Makefile.am | |
87 | @@ -6,6 +6,14 @@ | |
88 | # Installed library (libtool (LT) libraries) | |
89 | lib_LTLIBRARIES = libeantic.la libeanticxx.la | |
90 | ||
91 | +# Provide LT INFOrmation | |
92 | +libeantic_la_LT_INFO = -version-info $(EANTIC_LT_INFO) | |
93 | +libeanticxx_la_LT_INFO = -version-info $(EANTIC_LT_INFO) | |
94 | + | |
95 | +# Set up LDFLAGS | |
96 | +libeantic_la_LDFLAGS = $(libeantic_la_LT_INFO) | |
97 | +libeanticxx_la_LDFLAGS = $(libeanticxx_la_LT_INFO) | |
98 | + | |
99 | # Linked-against libraries | |
100 | libeantic_la_LIBADD = @LIBS@ | |
101 | libeanticxx_la_LIBADD = libeantic.la -lgmpxx -lflint |
5 | 5 | export ACLOCAL_PATH=/usr/share/gnulib/m4 |
6 | 6 | |
7 | 7 | DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) |
8 | export DEB_HOST_MULTIARCH | |
8 | 9 | |
9 | 10 | ifneq (,$(filter $(DEB_HOST_MULTIARCH), mipsel-linux-gnu)) |
10 | 11 | DEB_PKG_EANTIC_OPENMP=no |
16 | 17 | @uscan --no-conf --dehs --report || true |
17 | 18 | |
18 | 19 | %: |
19 | dh $@ --builddirectory=_build | |
20 | dh $@ --builddirectory=_BUILD | |
20 | 21 | |
21 | 22 | override_dh_auto_configure: |
22 | dh_auto_configure -- --enable-openmp=$(DEB_PKG_EANTIC_OPENMP) | |
23 | dh_auto_configure -- \ | |
24 | --enable-openmp=$(DEB_PKG_EANTIC_OPENMP) \ | |
25 | --with-version-script \ | |
26 | --without-benchmark \ | |
27 | --without-byexample \ | |
28 | --without-pyeantic \ | |
29 | --without-doc | |
23 | 30 | |
24 | 31 | override_dh_auto_install: |
25 | 32 | dh_auto_install |
0 | --- | |
1 | Archive: GitHub | |
2 | Documentation: https://github.com/flatsurf/e-antic#readme | |
3 | Bug-Database: https://github.com/flatsurf/e-antic/issues | |
4 | Bug-Submit: https://github.com/flatsurf/e-antic/issues | |
5 | Repository: https://github.com/flatsurf/e-antic | |
6 | Repository-Browse: https://github.com/flatsurf/e-antic |