Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autogenerate flint headers #36449

Merged
merged 42 commits into from
Jan 14, 2024
Merged
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
19dc06c
automatic generation of flint headers
videlec Oct 12, 2023
8920d71
two fixes
videlec Oct 12, 2023
06c9b51
do not include fft_small.h
videlec Oct 12, 2023
cc4b950
do not include machine_vectors.h
videlec Oct 12, 2023
40357ac
more autogenerated headers
videlec Oct 12, 2023
da08a06
modify arb headers
videlec Oct 13, 2023
e0286d2
more flint declarations
videlec Oct 13, 2023
fe75d4e
fix arb headers
videlec Oct 13, 2023
c2b7033
more autogenerated flint headers
videlec Oct 14, 2023
338512d
adaptation of sage source code
videlec Oct 14, 2023
8669c93
make linter happier
videlec Oct 14, 2023
289fa17
number_of_partitions moved
videlec Oct 14, 2023
d9e0c23
fix doctests in libs/flint/
videlec Oct 14, 2023
b4e9013
int -> bint
videlec Oct 14, 2023
1c11fd4
fix change in imports
videlec Oct 14, 2023
9993f90
Flint documentation
videlec Oct 15, 2023
68af75d
deprecations
videlec Oct 15, 2023
167e5ae
fix declarations and test inclusion of all headers in flint_sage.pyx
videlec Oct 16, 2023
d6c851e
some fixes in flint headers
videlec Oct 22, 2023
b2d39e3
remove extra parenthesis to make cython less confused
videlec Oct 22, 2023
71abce9
noexcept
videlec Dec 11, 2023
a839070
clean fmpq_poly_sage[.pxd,.pyx]
videlec Dec 11, 2023
59fe9b2
safer flint_wrap.h
videlec Dec 11, 2023
6108828
fix import of n_factor_to_list in integer.pyx
videlec Dec 11, 2023
00747de
fix import of qsieve in integer.pyx
videlec Dec 11, 2023
91c7c2d
include autogeneration files
videlec Dec 12, 2023
c98b611
more types
videlec Dec 12, 2023
85e0994
sort pxd_list
videlec Dec 12, 2023
8e4789b
clean macros
videlec Dec 12, 2023
50c792f
remove COEFF_IS_MPZ from types.pxd
videlec Dec 12, 2023
932f1b1
do generate flint.pxd
videlec Dec 12, 2023
8488162
some more notes in README
videlec Dec 12, 2023
e7f8e9f
fix fmpz_factor_sage import
videlec Dec 12, 2023
54ebb17
remove specialized acb_poly_revert_series that disappeared from flint
videlec Dec 12, 2023
01403cc
regenerate flint cython headers
videlec Dec 12, 2023
0c5863a
linting
videlec Dec 12, 2023
ad3eee8
fix README
videlec Dec 12, 2023
45572d2
make sage.libs.flint.*.py a cython modules again
videlec Dec 18, 2023
b876378
fix import in combinat.py
videlec Dec 20, 2023
4a4e0ed
fix sage_flint feature
videlec Dec 22, 2023
4ae06ef
fix import of dedekind_sum
videlec Dec 22, 2023
9ab34ea
include mpfr in flint_wrap
videlec Dec 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
sort pxd_list
  • Loading branch information
videlec committed Dec 26, 2023
commit 85e09943aecc94c6ade71ee7ee820fa15cf231d9
1 change: 1 addition & 0 deletions src/sage_setup/autogen/flint/writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ def write_flint_cython_headers(output_dir, documentation=False):
header_list.append(extra_header)

header_list.sort()
pxd_list.sort()

with open(os.path.join(AUTOGEN_DIR, 'templates', 'flint_wrap.h.template')) as f:
text = f.read()
Expand Down