Diff of the two buildlogs: -- --- b1/build.log 2024-10-28 02:35:59.533794608 +0000 +++ b2/build.log 2024-10-28 03:17:51.000530386 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Nov 29 20:48:51 -12 2025 -I: pbuilder-time-stamp: 1764492531 +I: Current time: Mon Oct 28 16:36:02 +14 2024 +I: pbuilder-time-stamp: 1730082962 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying local-mathjax.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3951164/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 28 02:36 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='cb3a6aa9ca654126aca5bd59a3c64d8e' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3951164' - PS1='# ' - PS2='> ' + INVOCATION_ID=fdbb16b6d0b445ae97f02766fe64add5 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3246331 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ANIpIV9i/pbuilderrc_7m5s --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ANIpIV9i/b1 --logfile b1/build.log flint_3.1.3-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ANIpIV9i/pbuilderrc_XgCx --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ANIpIV9i/b2 --logfile b2/build.log flint_3.1.3-1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3951164/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -284,7 +316,7 @@ Get: 155 http://deb.debian.org/debian trixie/main amd64 texlive-latex-recommended all 2024.20240829-2 [8845 kB] Get: 156 http://deb.debian.org/debian trixie/main amd64 texlive-pictures all 2024.20240829-2 [17.0 MB] Get: 157 http://deb.debian.org/debian trixie/main amd64 texlive-latex-extra all 2024.20240829-1 [20.9 MB] -Fetched 164 MB in 13s (12.5 MB/s) +Fetched 164 MB in 4s (39.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19947 files and directories currently installed.) @@ -804,8 +836,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Nov 30 08:50:09 UTC 2025. -Universal Time is now: Sun Nov 30 08:50:09 UTC 2025. +Local time is now: Mon Oct 28 02:37:39 UTC 2024. +Universal Time is now: Mon Oct 28 02:37:39 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:amd64 (1:1.1.8-1) ... @@ -970,7 +1002,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/flint-3.1.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../flint_3.1.3-1_source.changes +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/flint-3.1.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../flint_3.1.3-1_source.changes dpkg-buildpackage: info: source package flint dpkg-buildpackage: info: source version 3.1.3-1 dpkg-buildpackage: info: source distribution unstable @@ -1132,13 +1168,13 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/flint-3.1.3' dh_auto_build --parallel -- AT= QUIET_CXX= QUIET_CC= QUIET_AR= INCS='-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build' ABI_FLAG='-Wl,-z,relro -Wl,-z,now' - make -j42 AT= QUIET_CXX= QUIET_CC= QUIET_AR= "INCS=-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build" "ABI_FLAG=-Wl,-z,relro -Wl,-z,now" + make -j20 AT= QUIET_CXX= QUIET_CC= QUIET_AR= "INCS=-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build" "ABI_FLAG=-Wl,-z,relro -Wl,-z,now" make[2]: Entering directory '/build/reproducible-path/flint-3.1.3' CC generic_files/clz_tab.c CC generic_files/exception.c - CC generic_files/fscanf.c CC generic_files/gettimeofday.c CC generic_files/inlines.c + CC generic_files/fscanf.c CC generic_files/io.c CC generic_files/memory_manager.c CC generic_files/profiler.c @@ -1156,8 +1192,8 @@ CC thread_pool/request.c CC thread_pool/restore_affinity.c CC thread_pool/set_affinity.c - CC thread_pool/set_size.c CC thread_pool/wait.c + CC thread_pool/set_size.c CC thread_pool/wake.c CC thread_support/get_num_available_threads.c CC thread_support/thread_support.c @@ -1288,8 +1324,8 @@ CC mpn_extras/factor_trial.c CC mpn_extras/factor_trial_tree.c CC mpn_extras/fmms1.c - CC mpn_extras/gcd_full.c CC mpn_extras/get_d.c + CC mpn_extras/gcd_full.c CC mpn_extras/mod_preinvn.c CC mpn_extras/mul.c CC mpn_extras/mul_basecase.c @@ -1352,8 +1388,8 @@ CC nmod_mat/is_one.c CC nmod_mat/is_zero.c CC nmod_mat/is_zero_row.c - CC nmod_mat/lu_classical.c CC nmod_mat/lu.c + CC nmod_mat/lu_classical.c CC nmod_mat/lu_classical_delayed.c CC nmod_mat/lu_recursive.c CC nmod_mat/minpoly.c @@ -1372,8 +1408,8 @@ CC nmod_mat/randfull.c CC nmod_mat/randops.c CC nmod_mat/randpermdiag.c - CC nmod_mat/randrank.c CC nmod_mat/randtest.c + CC nmod_mat/randrank.c CC nmod_mat/randtril.c CC nmod_mat/randtriu.c CC nmod_mat/rank.c @@ -1383,8 +1419,8 @@ CC nmod_mat/set.c CC nmod_mat/set_mod.c CC nmod_mat/similarity.c - CC nmod_mat/solve_tril.c CC nmod_mat/solve.c + CC nmod_mat/solve_tril.c CC nmod_mat/solve_triu.c CC nmod_mat/solve_vec.c CC nmod_mat/strong_echelon_form.c @@ -1394,11 +1430,11 @@ CC nmod_mat/trace.c CC nmod_mat/transpose.c CC nmod_mat/window.c + CC nmod_mat/zero.c CC nmod_poly/KS2_pack.c CC nmod_poly/KS2_reduce.c CC nmod_poly/KS2_unpack.c CC nmod_poly/add.c - CC nmod_mat/zero.c CC nmod_poly/add_series.c CC nmod_poly/add_ui.c CC nmod_poly/asin_series.c @@ -1503,8 +1539,8 @@ CC nmod_poly/sqrt.c CC nmod_poly/sqrt_series.c CC nmod_poly/sub.c - CC nmod_poly/sub_ui.c CC nmod_poly/sub_series.c + CC nmod_poly/sub_ui.c CC nmod_poly/tan_series.c CC nmod_poly/tanh_series.c CC nmod_poly/taylor_shift.c @@ -1521,10 +1557,10 @@ CC fmpz/bin_uiui.c CC fmpz/bit_pack.c CC fmpz/bit_unpack.c - CC fmpz/bits.c CC fmpz/cdiv.c CC fmpz/clear_readonly.c CC fmpz/clog.c + CC fmpz/bits.c CC fmpz/cmp.c CC fmpz/comb_clear.c CC fmpz/comb_init.c @@ -1624,9 +1660,9 @@ CC fmpz_vec/io.c CC fmpz_vec/is_zero.c CC fmpz_vec/lcm.c - CC fmpz_vec/max.c - CC fmpz_vec/max_bits.c CC fmpz_vec/max_limbs.c + CC fmpz_vec/max_bits.c + CC fmpz_vec/max.c CC fmpz_vec/min.c CC fmpz_vec/neg.c CC fmpz_vec/prod.c @@ -1657,8 +1693,8 @@ CC fmpz_mat/det_bound.c CC fmpz_mat/det_cofactor.c CC fmpz_mat/det_divisor.c - CC fmpz_mat/det_modular_accelerated.c CC fmpz_mat/det_modular.c + CC fmpz_mat/det_modular_accelerated.c CC fmpz_mat/det_modular_given_divisor.c CC fmpz_mat/equal.c CC fmpz_mat/fflu.c @@ -1679,8 +1715,8 @@ CC fmpz_mat/hnf_xgcd.c CC fmpz_mat/howell_form_mod.c CC fmpz_mat/init.c - CC fmpz_mat/inlines.c CC fmpz_mat/inv.c + CC fmpz_mat/inlines.c CC fmpz_mat/invert.c CC fmpz_mat/io.c CC fmpz_mat/is_hadamard.c @@ -1697,8 +1733,8 @@ CC fmpz_mat/kronecker_product.c CC fmpz_mat/lll_original.c CC fmpz_mat/lll_storjohann.c - CC fmpz_mat/max_bits.c CC fmpz_mat/minpoly_modular.c + CC fmpz_mat/max_bits.c CC fmpz_mat/mul.c CC fmpz_mat/mul_blas.c CC fmpz_mat/mul_classical.c @@ -1721,8 +1757,8 @@ CC fmpz_mat/randdet.c CC fmpz_mat/randintrel.c CC fmpz_mat/randntrulike.c - CC fmpz_mat/randops.c CC fmpz_mat/randntrulike2.c + CC fmpz_mat/randops.c CC fmpz_mat/randpermdiag.c CC fmpz_mat/randrank.c CC fmpz_mat/randsimdioph.c @@ -1732,8 +1768,8 @@ CC fmpz_mat/rank_small_inplace.c CC fmpz_mat/rref.c CC fmpz_mat/rref_fflu.c - CC fmpz_mat/rref_mul.c CC fmpz_mat/scalar.c + CC fmpz_mat/rref_mul.c CC fmpz_mat/set.c CC fmpz_mat/similarity.c CC fmpz_mat/snf.c @@ -1754,8 +1790,8 @@ CC fmpz_mat/sub.c CC fmpz_mat/swap.c CC fmpz_mat/trace.c - CC fmpz_mat/transpose.c CC fmpz_mat/window.c + CC fmpz_mat/transpose.c CC fmpz_mat/zero.c CC fmpz_poly/2norm.c CC fmpz_poly/2norm_normalised_bits.c @@ -1785,8 +1821,8 @@ CC fmpz_poly/div_divconquer.c CC fmpz_poly/div_divconquer_recursive.c CC fmpz_poly/div_preinv.c - CC fmpz_poly/div_root.c CC fmpz_poly/div_series.c + CC fmpz_poly/div_root.c CC fmpz_poly/div_series_basecase.c CC fmpz_poly/div_series_divconquer.c CC fmpz_poly/divexact.c @@ -1870,8 +1906,8 @@ CC fmpz_poly/num_real_roots_sturm.c CC fmpz_poly/pow.c CC fmpz_poly/pow_addchains.c - CC fmpz_poly/pow_binexp.c CC fmpz_poly/pow_binomial.c + CC fmpz_poly/pow_binexp.c CC fmpz_poly/pow_multinomial.c CC fmpz_poly/pow_small.c CC fmpz_poly/pow_trunc.c @@ -1907,8 +1943,8 @@ CC fmpz_poly/scalar.c CC fmpz_poly/scale_2exp.c CC fmpz_poly/set.c - CC fmpz_poly/set_coeff.c CC fmpz_poly/set_length.c + CC fmpz_poly/set_coeff.c CC fmpz_poly/set_str.c CC fmpz_poly/set_trunc.c CC fmpz_poly/shift_left.c @@ -1920,8 +1956,8 @@ CC fmpz_poly/sqr_karatsuba.c CC fmpz_poly/sqrlow.c CC fmpz_poly/sqrlow_KS.c - CC fmpz_poly/sqrlow_classical.c CC fmpz_poly/sqrlow_karatsuba_n.c + CC fmpz_poly/sqrlow_classical.c CC fmpz_poly/sqrt.c CC fmpz_poly/sqrt_KS.c CC fmpz_poly/sqrt_classical.c @@ -1949,8 +1985,8 @@ CC fmpz_mod/equal_fmpz.c CC fmpz_mod/inlines.c CC fmpz_mod/inv.c - CC fmpz_mod/is_invertible.c CC fmpz_mod/is_canonical.c + CC fmpz_mod/is_invertible.c CC fmpz_mod/is_one.c CC fmpz_mod/mul.c CC fmpz_mod/neg.c @@ -1972,8 +2008,8 @@ CC fmpz_mod_mat/charpoly_berkowitz.c CC fmpz_mod_mat/clear.c CC fmpz_mod_mat/comparison.c - CC fmpz_mod_mat/det.c CC fmpz_mod_mat/fmpz_vec_mul.c + CC fmpz_mod_mat/det.c CC fmpz_mod_mat/fmpz_vec_mul_ptr.c CC fmpz_mod_mat/howell_form.c CC fmpz_mod_mat/init.c @@ -2051,8 +2087,8 @@ CC fmpz_mod_poly/frobenius_powers_precomp.c CC fmpz_mod_poly/gcd.c CC fmpz_mod_poly/gcd_euclidean_f.c - CC fmpz_mod_poly/gcdinv.c CC fmpz_mod_poly/gcdinv_euclidean.c + CC fmpz_mod_poly/gcdinv.c CC fmpz_mod_poly/gcdinv_euclidean_f.c CC fmpz_mod_poly/gcdinv_f.c CC fmpz_mod_poly/gen.c @@ -2125,9 +2161,9 @@ CC fmpq/cfrac_bound.c CC fmpq/clear_readonly.c CC fmpq/cmp.c - CC fmpq/dedekind_sum.c - CC fmpq/div.c CC fmpq/div_2exp.c + CC fmpq/div.c + CC fmpq/dedekind_sum.c CC fmpq/farey_neighbors.c CC fmpq/fmpz_vector.c CC fmpq/gcd.c @@ -2135,8 +2171,8 @@ CC fmpq/get_cfrac.c CC fmpq/get_cfrac_helpers.c CC fmpq/get_d.c - CC fmpq/get_mpfr.c CC fmpq/get_mpz_frac.c + CC fmpq/get_mpfr.c CC fmpq/get_str.c CC fmpq/harmonic_ui.c CC fmpq/height.c @@ -2158,8 +2194,8 @@ CC fmpq/next_signed_minimal.c CC fmpq/pow_fmpz.c CC fmpq/pow_si.c - CC fmpq/randbits.c CC fmpq/randtest.c + CC fmpq/randbits.c CC fmpq/reconstruct_fmpz.c CC fmpq/reconstruct_fmpz_2.c CC fmpq/reconstruct_fmpz_2_naive.c @@ -2185,8 +2221,8 @@ CC fmpq_mat/can_solve_dixon.c CC fmpq_mat/can_solve_fraction_free.c CC fmpq_mat/can_solve_multi_mod.c - CC fmpq_mat/charpoly.c CC fmpq_mat/clear.c + CC fmpq_mat/charpoly.c CC fmpq_mat/concat_horizontal.c CC fmpq_mat/concat_vertical.c CC fmpq_mat/det.c @@ -2249,8 +2285,8 @@ CC fmpq_poly/add.c CC fmpq_poly/add_series.c CC fmpq_poly/asin_series.c - CC fmpq_poly/asinh_series.c CC fmpq_poly/atan_series.c + CC fmpq_poly/asinh_series.c CC fmpq_poly/atanh_series.c CC fmpq_poly/canonicalise.c CC fmpq_poly/clear.c @@ -2263,8 +2299,8 @@ CC fmpq_poly/content.c CC fmpq_poly/cos_series.c CC fmpq_poly/cosh_series.c - CC fmpq_poly/derivative.c CC fmpq_poly/div.c + CC fmpq_poly/derivative.c CC fmpq_poly/div_series.c CC fmpq_poly/divides.c CC fmpq_poly/divrem.c @@ -2304,17 +2340,17 @@ CC fmpq_poly/one.c CC fmpq_poly/pow.c CC fmpq_poly/pow_trunc.c - CC fmpq_poly/power_sums.c CC fmpq_poly/power_sums_to_poly.c CC fmpq_poly/powers_clear.c + CC fmpq_poly/power_sums.c CC fmpq_poly/powers_precompute.c CC fmpq_poly/primitive_part.c CC fmpq_poly/randtest.c CC fmpq_poly/realloc.c CC fmpq_poly/rem.c CC fmpq_poly/rem_powers_precomp.c - CC fmpq_poly/remove.c CC fmpq_poly/rescale.c + CC fmpq_poly/remove.c CC fmpq_poly/resultant.c CC fmpq_poly/resultant_modular_div.c CC fmpq_poly/reverse.c @@ -2342,10 +2378,10 @@ CC fmpq_poly/tanh_series.c CC fmpq_poly/truncate.c CC fmpq_poly/xgcd.c - CC fmpq_poly/zero.c CC fq/add.c - CC fq/bit_pack.c + CC fmpq_poly/zero.c CC fq/assignments.c + CC fq/bit_pack.c CC fq/bit_unpack.c CC fq/clear.c CC fq/comparisons.c @@ -2357,8 +2393,8 @@ CC fq/frobenius.c CC fq/gcdinv.c CC fq/get_fmpz.c - CC fq/gen.c CC fq/get_fmpz_mod_poly.c + CC fq/gen.c CC fq/get_fmpz_poly.c CC fq/get_set_fmpz_mod_mat.c CC fq/get_str.c @@ -2377,14 +2413,25 @@ CC fq/poly_factor_templates.c CC fq/poly_templates.c CC fq/pow.c - CC fq/pow_ui.c CC fq/pth_root.c + CC fq/pow_ui.c CC fq/rand.c CC fq/randtest.c CC fq/reduce.c CC fq/set_fmpz_mod_poly.c CC fq/set_fmpz_poly.c CC fq/sqr.c +In function 'fq_ctx_fprint', + inlined from 'fq_ctx_fprint' at src/fq/io.c:20:5: +src/fq/io.c:40:9: warning: 'fmpz_mod_poly_fprint_pretty' reading 112 bytes from a region of size 8 [-Wstringop-overread] + 40 | r = fmpz_mod_poly_fprint_pretty(file, ctx->modulus, "X", ctx->ctxp); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fq/io.c:40:9: note: referencing argument 4 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} +In file included from src/fq/io.c:15: +./src/fmpz_mod_poly.h: In function 'fq_ctx_fprint': +./src/fmpz_mod_poly.h:837:5: note: in a call to function 'fmpz_mod_poly_fprint_pretty' + 837 | int fmpz_mod_poly_fprint_pretty(FILE * file, const fmpz_mod_poly_t poly, const char * x, const fmpz_mod_ctx_t ctx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fq/sub.c CC fq/sub_one.c CC fq/swap.c @@ -2403,17 +2450,6 @@ CC fq_nmod/add.c CC fq_nmod/assignments.c CC fq_nmod/bit_pack.c -In function 'fq_ctx_fprint', - inlined from 'fq_ctx_fprint' at src/fq/io.c:20:5: -src/fq/io.c:40:9: warning: 'fmpz_mod_poly_fprint_pretty' reading 112 bytes from a region of size 8 [-Wstringop-overread] - 40 | r = fmpz_mod_poly_fprint_pretty(file, ctx->modulus, "X", ctx->ctxp); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fq/io.c:40:9: note: referencing argument 4 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} -In file included from src/fq/io.c:15: -./src/fmpz_mod_poly.h: In function 'fq_ctx_fprint': -./src/fmpz_mod_poly.h:837:5: note: in a call to function 'fmpz_mod_poly_fprint_pretty' - 837 | int fmpz_mod_poly_fprint_pretty(FILE * file, const fmpz_mod_poly_t poly, const char * x, const fmpz_mod_ctx_t ctx); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fq_nmod/bit_unpack.c CC fq_nmod/comparisons.c CC fq_nmod/ctx_clear.c @@ -2434,8 +2470,8 @@ CC fq_nmod/io.c CC fq_nmod/mat_templates.c CC fq_nmod/mul.c - CC fq_nmod/mul_fmpz.c CC fq_nmod/mul_si.c + CC fq_nmod/mul_fmpz.c CC fq_nmod/mul_ui.c CC fq_nmod/neg.c CC fq_nmod/norm.c @@ -2520,6 +2556,9 @@ CC fq_embed/mul_matrix.c CC fq_embed/pow_series_inv.c CC fq_nmod_embed/modulus_derivative_inv.c + CC fq_nmod_embed/modulus_pow_series_inv.c + CC fq_nmod_embed/mul_matrix.c + CC fq_zech_embed/composition_matrix.c In file included from src/fq_embed/mul_matrix.c:13: In function '_fmpz_mod_mat_reduce', inlined from 'fq_embed_mul_matrix' at src/fq_embed/mul_matrix.c:53:5: @@ -2531,9 +2570,6 @@ ./src/fmpz_mod_mat.h:104:6: note: in a call to function 'fmpz_mod_mat_set_fmpz_mat' 104 | void fmpz_mod_mat_set_fmpz_mat(fmpz_mod_mat_t A, const fmpz_mat_t B, const fmpz_mod_ctx_t ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ - CC fq_nmod_embed/modulus_pow_series_inv.c - CC fq_nmod_embed/mul_matrix.c - CC fq_zech_embed/composition_matrix.c CC fq_zech_embed/modulus_derivative_inv.c CC fq_zech_embed/mul_matrix.c CC padic/add.c @@ -2585,8 +2621,8 @@ CC padic_mat/inlines.c CC padic_mat/io.c CC padic_mat/is_canonical.c - CC padic_mat/is_reduced.c CC padic_mat/is_zero.c + CC padic_mat/is_reduced.c CC padic_mat/mul.c CC padic_mat/neg.c CC padic_mat/one.c @@ -2648,8 +2684,8 @@ CC qadic/inlines.c CC qadic/inv.c CC qadic/io.c - CC qadic/log.c CC qadic/log_balanced.c + CC qadic/log.c CC qadic/log_rectangular.c CC qadic/mul.c CC qadic/norm.c @@ -2782,9 +2818,9 @@ CC nmod_poly_mat/fflu.c CC nmod_poly_mat/find_pivot_any.c CC nmod_poly_mat/find_pivot_partial.c - CC nmod_poly_mat/get_set_coeff_mat.c CC nmod_poly_mat/init.c CC nmod_poly_mat/init_set.c + CC nmod_poly_mat/get_set_coeff_mat.c CC nmod_poly_mat/inlines.c CC nmod_poly_mat/inv.c CC nmod_poly_mat/is_one.c @@ -2834,8 +2870,8 @@ CC fmpz_poly_mat/max_length.c CC fmpz_poly_mat/mul.c CC fmpz_poly_mat/mul_KS.c - CC fmpz_poly_mat/mul_classical.c CC fmpz_poly_mat/mullow.c + CC fmpz_poly_mat/mul_classical.c CC fmpz_poly_mat/neg.c CC fmpz_poly_mat/nullspace.c CC fmpz_poly_mat/one.c @@ -2893,8 +2929,8 @@ CC mpoly/min_fields.c CC mpoly/monomial_cofactors.c CC mpoly/monomial_exists.c - CC mpoly/monomial_index.c CC mpoly/monomial_mul_fmpz.c + CC mpoly/monomial_index.c CC mpoly/monomials_cmp.c CC mpoly/monomials_deflate.c CC mpoly/monomials_deflation.c @@ -3084,8 +3120,8 @@ CC fmpz_mpoly/get_coeff_vars_ui.c CC fmpz_mpoly/get_fmpz.c CC fmpz_mpoly/get_set_is_fmpz_poly.c - CC fmpz_mpoly/get_str_pretty.c CC fmpz_mpoly/get_term.c + CC fmpz_mpoly/get_str_pretty.c CC fmpz_mpoly/get_term_coeff_fmpz.c CC fmpz_mpoly/get_term_exp_fmpz.c CC fmpz_mpoly/get_term_exp_si.c @@ -3118,8 +3154,8 @@ CC fmpz_mpoly/primitive_part.c CC fmpz_mpoly/push_term_fmpz_fmpz.c CC fmpz_mpoly/push_term_fmpz_ui.c - CC fmpz_mpoly/quasidiv.c CC fmpz_mpoly/quasidiv_heap.c + CC fmpz_mpoly/quasidiv.c CC fmpz_mpoly/quasidivrem.c CC fmpz_mpoly/quasidivrem_heap.c CC fmpz_mpoly/quasidivrem_ideal.c @@ -3215,26 +3251,26 @@ CC fmpz_mod_mpoly/geobuckets.c CC fmpz_mod_mpoly/get_coeff_fmpz_fmpz.c CC fmpz_mod_mpoly/get_coeff_fmpz_monomial.c + CC fmpz_mod_mpoly/get_coeff_fmpz_ui.c CC fmpz_mod_mpoly/get_coeff_vars_ui.c CC fmpz_mod_mpoly/get_fmpz.c - CC fmpz_mod_mpoly/get_coeff_fmpz_ui.c CC fmpz_mod_mpoly/get_set_is_fmpz_mod_poly.c CC fmpz_mod_mpoly/get_set_nmod_mpoly.c - CC fmpz_mod_mpoly/get_term.c CC fmpz_mod_mpoly/get_str_pretty.c + CC fmpz_mod_mpoly/get_term.c CC fmpz_mod_mpoly/get_term_coeff_fmpz.c CC fmpz_mod_mpoly/get_term_exp_fmpz.c CC fmpz_mod_mpoly/get_term_exp_si.c CC fmpz_mod_mpoly/get_term_exp_ui.c - CC fmpz_mod_mpoly/get_term_var_exp_si.c CC fmpz_mod_mpoly/get_term_monomial.c + CC fmpz_mod_mpoly/get_term_var_exp_si.c CC fmpz_mod_mpoly/get_term_var_exp_ui.c - CC fmpz_mod_mpoly/inflate.c CC fmpz_mod_mpoly/init.c + CC fmpz_mod_mpoly/inflate.c CC fmpz_mod_mpoly/inlines.c CC fmpz_mod_mpoly/io.c - CC fmpz_mod_mpoly/is_fmpz.c CC fmpz_mod_mpoly/is_canonical.c + CC fmpz_mod_mpoly/is_fmpz.c CC fmpz_mod_mpoly/is_gen.c CC fmpz_mod_mpoly/lead_coeff_vars.c CC fmpz_mod_mpoly/make_monic.c @@ -3249,8 +3285,8 @@ CC fmpz_mod_mpoly/push_term_fmpz_ui.c CC fmpz_mod_mpoly/quadratic_root.c CC fmpz_mod_mpoly/randtest_bits.c - CC fmpz_mod_mpoly/randtest_bound.c CC fmpz_mod_mpoly/randtest_bounds.c + CC fmpz_mod_mpoly/randtest_bound.c CC fmpz_mod_mpoly/repack_bits.c CC fmpz_mod_mpoly/resize.c CC fmpz_mod_mpoly/resultant.c @@ -3300,8 +3336,8 @@ CC fmpq_mpoly/get_coeff_vars_ui.c CC fmpq_mpoly/get_fmpq.c CC fmpq_mpoly/get_set_is_fmpq_poly.c - CC fmpq_mpoly/get_str_pretty.c CC fmpq_mpoly/get_term.c + CC fmpq_mpoly/get_str_pretty.c CC fmpq_mpoly/get_term_coeff_fmpq.c CC fmpq_mpoly/get_term_exp_fmpz.c CC fmpq_mpoly/get_term_exp_si.c @@ -3311,10 +3347,28 @@ CC fmpq_mpoly/get_term_var_exp_ui.c CC fmpq_mpoly/inflate.c CC fmpq_mpoly/inlines.c +src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_sp': +src/fmpq_mpoly/evaluate_one.c:100:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 100 | fmpq_canonicalise(A->content); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpq_mpoly/evaluate_one.c:100:9: note: referencing argument 1 of type 'fmpq[1]' +In file included from ./src/fmpq_mpoly.h:22, + from src/fmpq_mpoly/evaluate_one.c:13: +./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' + 116 | void fmpq_canonicalise(fmpq_t res); + | ^~~~~~~~~~~~~~~~~ CC fmpq_mpoly/integral.c CC fmpq_mpoly/io.c CC fmpq_mpoly/is_canonical.c CC fmpq_mpoly/is_monic.c +src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_mp': +src/fmpq_mpoly/evaluate_one.c:213:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 213 | fmpq_canonicalise(A->content); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpq_mpoly/evaluate_one.c:213:9: note: referencing argument 1 of type 'fmpq[1]' +./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' + 116 | void fmpq_canonicalise(fmpq_t res); + | ^~~~~~~~~~~~~~~~~ CC fmpq_mpoly/make_monic.c CC fmpq_mpoly/mul.c CC fmpq_mpoly/pow_fmpz.c @@ -3326,16 +3380,6 @@ CC fmpq_mpoly/repack_bits.c CC fmpq_mpoly/rescale.c CC fmpq_mpoly/resultant.c -src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_sp': -src/fmpq_mpoly/evaluate_one.c:100:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 100 | fmpq_canonicalise(A->content); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpq_mpoly/evaluate_one.c:100:9: note: referencing argument 1 of type 'fmpq[1]' -In file included from ./src/fmpq_mpoly.h:22, - from src/fmpq_mpoly/evaluate_one.c:13: -./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' - 116 | void fmpq_canonicalise(fmpq_t res); - | ^~~~~~~~~~~~~~~~~ CC fmpq_mpoly/scalar_div_fmpq.c CC fmpq_mpoly/scalar_div_fmpz.c CC fmpq_mpoly/scalar_mul_fmpq.c @@ -3344,31 +3388,18 @@ CC fmpq_mpoly/set_coeff_fmpq_monomial.c CC fmpq_mpoly/set_coeff_fmpq_ui.c CC fmpq_mpoly/set_fmpq.c - CC fmpq_mpoly/set_fmpz.c CC fmpq_mpoly/set_str_pretty.c + CC fmpq_mpoly/set_fmpz.c CC fmpq_mpoly/set_term_coeff_fmpq.c CC fmpq_mpoly/sqrt.c CC fmpq_mpoly/sub.c CC fmpq_mpoly/sub_fmpq.c - CC fmpq_mpoly/term_content.c CC fmpq_mpoly/term_exp_fits.c -src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_mp': -src/fmpq_mpoly/evaluate_one.c:213:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 213 | fmpq_canonicalise(A->content); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpq_mpoly/evaluate_one.c:213:9: note: referencing argument 1 of type 'fmpq[1]' -./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' - 116 | void fmpq_canonicalise(fmpq_t res); - | ^~~~~~~~~~~~~~~~~ + CC fmpq_mpoly/term_content.c CC fmpq_mpoly/univar.c - CC fmpq_mpoly/void_ring.c CC fq_nmod_mpoly/add.c + CC fmpq_mpoly/void_ring.c CC fq_nmod_mpoly/add_fq_nmod.c - CC fq_nmod_mpoly/cmp.c - CC fq_nmod_mpoly/combine_like_terms.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly_gen.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly_geobucket.c src/fmpq_mpoly/set_coeff_fmpq_fmpz.c: In function '_fmpq_mpoly_set_coeff_fmpq_fmpz': src/fmpq_mpoly/set_coeff_fmpq_fmpz.c:63:17: warning: 'fmpq_div_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] 63 | fmpq_div_fmpz(qpoly->content, qpoly->content, prod); @@ -3392,21 +3423,45 @@ ./src/fmpq.h:249:6: note: in a call to function 'fmpq_div_fmpz' 249 | void fmpq_div_fmpz(fmpq_t res, const fmpq_t op, const fmpz_t x); | ^~~~~~~~~~~~~ + CC fq_nmod_mpoly/cmp.c + CC fq_nmod_mpoly/combine_like_terms.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly_gen.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly_geobucket.c CC fq_nmod_mpoly/compose_fq_nmod_mpoly_horner.c CC fq_nmod_mpoly/compose_fq_nmod_poly.c CC fq_nmod_mpoly/compose_mat.c +src/fmpz_mod_mpoly/sqrt_heap.c: In function 'fmpz_mod_mpoly_sqrt_heap': +src/fmpz_mod_mpoly/sqrt_heap.c:705:19: warning: '_fmpz_mod_mpoly_sqrt_heap' reading 112 bytes from a region of size 8 [-Wstringop-overread] + 705 | success = _fmpz_mod_mpoly_sqrt_heap(T, A->coeffs, A->exps, A->length, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 706 | A->bits, ctx->minfo, ctx->ffinfo); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpz_mod_mpoly/sqrt_heap.c:705:19: note: referencing argument 7 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} +src/fmpz_mod_mpoly/sqrt_heap.c:338:12: note: in a call to function '_fmpz_mod_mpoly_sqrt_heap' + 338 | static int _fmpz_mod_mpoly_sqrt_heap( + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpz_mod_mpoly/sqrt_heap.c:713:19: warning: '_fmpz_mod_mpoly_sqrt_heap' reading 112 bytes from a region of size 8 [-Wstringop-overread] + 713 | success = _fmpz_mod_mpoly_sqrt_heap(Q, A->coeffs, A->exps, A->length, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 714 | A->bits, ctx->minfo, ctx->ffinfo); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpz_mod_mpoly/sqrt_heap.c:713:19: note: referencing argument 7 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} +src/fmpz_mod_mpoly/sqrt_heap.c:338:12: note: in a call to function '_fmpz_mod_mpoly_sqrt_heap' + 338 | static int _fmpz_mod_mpoly_sqrt_heap( + | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC fq_nmod_mpoly/content_vars.c CC fq_nmod_mpoly/ctx_change_modulus.c CC fq_nmod_mpoly/ctx_clear.c CC fq_nmod_mpoly/ctx_init.c CC fq_nmod_mpoly/ctx_init_rand.c - CC fq_nmod_mpoly/deflate.c CC fq_nmod_mpoly/deflation.c + CC fq_nmod_mpoly/deflate.c CC fq_nmod_mpoly/degrees.c CC fq_nmod_mpoly/derivative.c CC fq_nmod_mpoly/discriminant.c - CC fq_nmod_mpoly/div.c CC fq_nmod_mpoly/div_monagan_pearce.c + CC fq_nmod_mpoly/div.c CC fq_nmod_mpoly/divides.c CC fq_nmod_mpoly/divides_monagan_pearce.c CC fq_nmod_mpoly/divrem.c @@ -3427,11 +3482,11 @@ CC fq_nmod_mpoly/gcd_hensel.c CC fq_nmod_mpoly/gcd_zippel.c CC fq_nmod_mpoly/gcd_zippel2.c + CC fq_nmod_mpoly/gen.c CC fq_nmod_mpoly/geobuckets.c CC fq_nmod_mpoly/get_coeff_fq_nmod_fmpz.c - CC fq_nmod_mpoly/gen.c - CC fq_nmod_mpoly/get_coeff_fq_nmod_monomial.c CC fq_nmod_mpoly/get_coeff_fq_nmod_ui.c + CC fq_nmod_mpoly/get_coeff_fq_nmod_monomial.c CC fq_nmod_mpoly/get_coeff_vars_ui.c CC fq_nmod_mpoly/get_fq_nmod.c CC fq_nmod_mpoly/get_set_is_fq_nmod_poly.c @@ -3446,9 +3501,9 @@ CC fq_nmod_mpoly/get_term_var_exp_ui.c CC fq_nmod_mpoly/inflate.c CC fq_nmod_mpoly/init.c - CC fq_nmod_mpoly/interp.c - CC fq_nmod_mpoly/io.c CC fq_nmod_mpoly/inlines.c + CC fq_nmod_mpoly/io.c + CC fq_nmod_mpoly/interp.c CC fq_nmod_mpoly/is_canonical.c CC fq_nmod_mpoly/is_fq_nmod.c CC fq_nmod_mpoly/is_gen.c @@ -3458,13 +3513,13 @@ CC fq_nmod_mpoly/make_monic.c CC fq_nmod_mpoly/mpolyn.c CC fq_nmod_mpoly/mpolyn_gcd_brown.c + CC fq_nmod_mpoly/mpolyu.c CC fq_nmod_mpoly/mpolyu_divides.c CC fq_nmod_mpoly/mpolyu_gcdp_zippel.c - CC fq_nmod_mpoly/mpolyu.c CC fq_nmod_mpoly/mpolyun.c CC fq_nmod_mpoly/mul.c - CC fq_nmod_mpoly/neg.c CC fq_nmod_mpoly/mul_johnson.c + CC fq_nmod_mpoly/neg.c CC fq_nmod_mpoly/one.c CC fq_nmod_mpoly/pow_fmpz.c CC fq_nmod_mpoly/pow_rmul.c @@ -3474,27 +3529,8 @@ CC fq_nmod_mpoly/quadratic_root.c CC fq_nmod_mpoly/randtest_bits.c CC fq_nmod_mpoly/randtest_bound.c - CC fq_nmod_mpoly/realloc.c CC fq_nmod_mpoly/randtest_bounds.c -src/fmpz_mod_mpoly/sqrt_heap.c: In function 'fmpz_mod_mpoly_sqrt_heap': -src/fmpz_mod_mpoly/sqrt_heap.c:705:19: warning: '_fmpz_mod_mpoly_sqrt_heap' reading 112 bytes from a region of size 8 [-Wstringop-overread] - 705 | success = _fmpz_mod_mpoly_sqrt_heap(T, A->coeffs, A->exps, A->length, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 706 | A->bits, ctx->minfo, ctx->ffinfo); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpz_mod_mpoly/sqrt_heap.c:705:19: note: referencing argument 7 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} -src/fmpz_mod_mpoly/sqrt_heap.c:338:12: note: in a call to function '_fmpz_mod_mpoly_sqrt_heap' - 338 | static int _fmpz_mod_mpoly_sqrt_heap( - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpz_mod_mpoly/sqrt_heap.c:713:19: warning: '_fmpz_mod_mpoly_sqrt_heap' reading 112 bytes from a region of size 8 [-Wstringop-overread] - 713 | success = _fmpz_mod_mpoly_sqrt_heap(Q, A->coeffs, A->exps, A->length, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 714 | A->bits, ctx->minfo, ctx->ffinfo); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpz_mod_mpoly/sqrt_heap.c:713:19: note: referencing argument 7 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} -src/fmpz_mod_mpoly/sqrt_heap.c:338:12: note: in a call to function '_fmpz_mod_mpoly_sqrt_heap' - 338 | static int _fmpz_mod_mpoly_sqrt_heap( - | ^~~~~~~~~~~~~~~~~~~~~~~~~ + CC fq_nmod_mpoly/realloc.c CC fq_nmod_mpoly/repack_bits.c CC fq_nmod_mpoly/resize.c CC fq_nmod_mpoly/resultant.c @@ -3536,8 +3572,8 @@ CC fq_zech_mpoly/evaluate_all.c CC fq_zech_mpoly/evaluate_one.c CC fq_zech_mpoly/fit_bits.c - CC fq_zech_mpoly/fit_length.c CC fq_zech_mpoly/gcd.c + CC fq_zech_mpoly/fit_length.c CC fq_zech_mpoly/gcd_cofactors.c CC fq_zech_mpoly/gen.c CC fq_zech_mpoly/get_coeff_vars_ui.c @@ -3561,16 +3597,16 @@ CC fq_zech_mpoly/set.c CC fq_zech_mpoly/set_fq_zech.c CC fq_zech_mpoly/set_ui.c - CC fq_zech_mpoly/sort_terms.c CC fq_zech_mpoly/sub.c + CC fq_zech_mpoly/sort_terms.c CC fq_zech_mpoly/sub_fq_zech.c CC fq_zech_mpoly/term_exp_fits.c CC fq_zech_mpoly/univar.c CC nmod_mpoly_factor/append.c CC nmod_mpoly_factor/clear.c CC nmod_mpoly_factor/cmp.c - CC nmod_mpoly_factor/compression.c CC nmod_mpoly_factor/eval.c + CC nmod_mpoly_factor/compression.c CC nmod_mpoly_factor/expand.c CC nmod_mpoly_factor/factor.c CC nmod_mpoly_factor/factor_content.c @@ -3624,8 +3660,8 @@ CC fmpz_mpoly_factor/gcd_zippel.c CC fmpz_mpoly_factor/gcd_zippel2.c CC fmpz_mpoly_factor/get_set_lead0.c - CC fmpz_mpoly_factor/inlines.c CC fmpz_mpoly_factor/init.c + CC fmpz_mpoly_factor/inlines.c CC fmpz_mpoly_factor/interp.c CC fmpz_mpoly_factor/irred_wang.c CC fmpz_mpoly_factor/irred_zassenhaus.c @@ -3681,82 +3717,11 @@ CC fmpz_mod_mpoly_factor/mpolyu.c CC fmpz_mod_mpoly_factor/mpolyv.c CC fmpz_mod_mpoly_factor/polyu3_mod_hlift.c - CC fmpz_mod_mpoly_factor/realloc.c CC fmpz_mod_mpoly_factor/polyun.c + CC fmpz_mod_mpoly_factor/realloc.c CC fmpz_mod_mpoly_factor/set_nmod_mpoly_factor.c CC fmpz_mod_mpoly_factor/sort.c CC fmpz_mod_mpoly_factor/stack.c - CC fmpz_mod_mpoly_factor/zip_helpers.c - CC fmpq_mpoly_factor/clear.c - CC fmpq_mpoly_factor/expand.c - CC fmpq_mpoly_factor/factor.c - CC fmpq_mpoly_factor/factor_make_integral.c - CC fmpq_mpoly_factor/factor_make_monic.c - CC fmpq_mpoly_factor/factor_squarefree.c - CC fmpq_mpoly_factor/fit_length.c - CC fmpq_mpoly_factor/init.c - CC fmpq_mpoly_factor/inlines.c - CC fmpq_mpoly_factor/realloc.c - CC fmpq_mpoly_factor/sort.c - CC fmpq_mpoly_factor/swap_fmpz_mpoly_factor.c - CC fq_nmod_mpoly_factor/append.c - CC fq_nmod_mpoly_factor/clear.c - CC fq_nmod_mpoly_factor/cmp.c - CC fq_nmod_mpoly_factor/compression.c - CC fq_nmod_mpoly_factor/eval.c - CC fq_nmod_mpoly_factor/expand.c - CC fq_nmod_mpoly_factor/factor.c - CC fq_nmod_mpoly_factor/factor_content.c - CC fq_nmod_mpoly_factor/factor_squarefree.c - CC fq_nmod_mpoly_factor/fit_length.c - CC fq_nmod_mpoly_factor/get_constant_fq_nmod.c - CC fq_nmod_mpoly_factor/get_exp_si.c - CC fq_nmod_mpoly_factor/get_set_lead0.c - CC fq_nmod_mpoly_factor/init.c - CC fq_nmod_mpoly_factor/inlines.c - CC fq_nmod_mpoly_factor/io.c - CC fq_nmod_mpoly_factor/irred_lgprime.c - CC fq_nmod_mpoly_factor/irred_smprime_wang.c - CC fq_nmod_mpoly_factor/irred_smprime_zassenhaus.c - CC fq_nmod_mpoly_factor/irred_smprime_zippel.c - CC fq_nmod_mpoly_factor/lcc_wang.c - CC fq_nmod_mpoly_factor/mpoly_hlift.c - CC fq_nmod_mpoly_factor/mpoly_pfrac.c - CC fq_nmod_mpoly_factor/mpolyv.c - CC fq_nmod_mpoly_factor/n_bpoly_fq.c - CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_lgprime.c - CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_smprime.c - CC fq_nmod_mpoly_factor/n_bpoly_hlift.c - CC fq_nmod_mpoly_factor/one.c - CC fq_nmod_mpoly_factor/polyu.c - CC fq_nmod_mpoly_factor/polyu3_hlift.c - CC fq_nmod_mpoly_factor/polyun.c - CC fq_nmod_mpoly_factor/realloc.c - CC fq_nmod_mpoly_factor/set.c - CC fq_nmod_mpoly_factor/sort.c - CC fq_zech_mpoly_factor/bpoly.c - CC fq_zech_mpoly_factor/bpoly_factor_smprime.c - CC fq_zech_mpoly_factor/bpoly_hlift.c - CC fq_zech_mpoly_factor/clear.c - CC fq_zech_mpoly_factor/eval.c - CC fq_zech_mpoly_factor/factor.c - CC fq_zech_mpoly_factor/fit_length.c - CC fq_zech_mpoly_factor/get_set_is_fq_nmod_poly.c - CC fq_zech_mpoly_factor/get_set_lead0.c - CC fq_zech_mpoly_factor/init.c - CC fq_zech_mpoly_factor/io.c - CC fq_zech_mpoly_factor/irred_smprime_wang.c - CC fq_zech_mpoly_factor/irred_smprime_zassenhaus.c - CC fq_zech_mpoly_factor/irred_smprime_zippel.c - CC fq_zech_mpoly_factor/lcc_wang.c - CC fq_zech_mpoly_factor/mpoly_hlift.c - CC fq_zech_mpoly_factor/mpoly_pfrac.c - CC fq_zech_mpoly_factor/mpoly_univar.c - CC fq_zech_mpoly_factor/mpolyv.c - CC fq_zech_mpoly_factor/polyu.c - CC fq_zech_mpoly_factor/polyu3_hlift.c - CC fq_zech_mpoly_factor/polyun.c - CC fq_zech_mpoly_factor/realloc.c In function '_do_univar', inlined from '_fmpz_mod_mpoly_gcd_algo_small' at src/fmpz_mod_mpoly_factor/gcd_algo.c:1462:9: src/fmpz_mod_mpoly_factor/gcd_algo.c:515:9: warning: 'fmpz_mod_poly_divrem' reading 112 bytes from a region of size 8 [-Wstringop-overread] @@ -3910,6 +3875,77 @@ ./src/fmpz_mod_poly.h:523:6: note: in a call to function 'fmpz_mod_poly_gcd' 523 | void fmpz_mod_poly_gcd(fmpz_mod_poly_t G, | ^~~~~~~~~~~~~~~~~ + CC fmpz_mod_mpoly_factor/zip_helpers.c + CC fmpq_mpoly_factor/clear.c + CC fmpq_mpoly_factor/expand.c + CC fmpq_mpoly_factor/factor.c + CC fmpq_mpoly_factor/factor_make_integral.c + CC fmpq_mpoly_factor/factor_make_monic.c + CC fmpq_mpoly_factor/factor_squarefree.c + CC fmpq_mpoly_factor/fit_length.c + CC fmpq_mpoly_factor/init.c + CC fmpq_mpoly_factor/inlines.c + CC fmpq_mpoly_factor/realloc.c + CC fmpq_mpoly_factor/sort.c + CC fmpq_mpoly_factor/swap_fmpz_mpoly_factor.c + CC fq_nmod_mpoly_factor/append.c + CC fq_nmod_mpoly_factor/clear.c + CC fq_nmod_mpoly_factor/cmp.c + CC fq_nmod_mpoly_factor/compression.c + CC fq_nmod_mpoly_factor/eval.c + CC fq_nmod_mpoly_factor/expand.c + CC fq_nmod_mpoly_factor/factor.c + CC fq_nmod_mpoly_factor/factor_content.c + CC fq_nmod_mpoly_factor/factor_squarefree.c + CC fq_nmod_mpoly_factor/fit_length.c + CC fq_nmod_mpoly_factor/get_constant_fq_nmod.c + CC fq_nmod_mpoly_factor/get_exp_si.c + CC fq_nmod_mpoly_factor/get_set_lead0.c + CC fq_nmod_mpoly_factor/init.c + CC fq_nmod_mpoly_factor/inlines.c + CC fq_nmod_mpoly_factor/io.c + CC fq_nmod_mpoly_factor/irred_lgprime.c + CC fq_nmod_mpoly_factor/irred_smprime_wang.c + CC fq_nmod_mpoly_factor/irred_smprime_zassenhaus.c + CC fq_nmod_mpoly_factor/irred_smprime_zippel.c + CC fq_nmod_mpoly_factor/lcc_wang.c + CC fq_nmod_mpoly_factor/mpoly_hlift.c + CC fq_nmod_mpoly_factor/mpoly_pfrac.c + CC fq_nmod_mpoly_factor/mpolyv.c + CC fq_nmod_mpoly_factor/n_bpoly_fq.c + CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_lgprime.c + CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_smprime.c + CC fq_nmod_mpoly_factor/n_bpoly_hlift.c + CC fq_nmod_mpoly_factor/one.c + CC fq_nmod_mpoly_factor/polyu.c + CC fq_nmod_mpoly_factor/polyu3_hlift.c + CC fq_nmod_mpoly_factor/polyun.c + CC fq_nmod_mpoly_factor/realloc.c + CC fq_nmod_mpoly_factor/set.c + CC fq_nmod_mpoly_factor/sort.c + CC fq_zech_mpoly_factor/bpoly.c + CC fq_zech_mpoly_factor/bpoly_factor_smprime.c + CC fq_zech_mpoly_factor/bpoly_hlift.c + CC fq_zech_mpoly_factor/clear.c + CC fq_zech_mpoly_factor/eval.c + CC fq_zech_mpoly_factor/factor.c + CC fq_zech_mpoly_factor/fit_length.c + CC fq_zech_mpoly_factor/get_set_is_fq_nmod_poly.c + CC fq_zech_mpoly_factor/get_set_lead0.c + CC fq_zech_mpoly_factor/init.c + CC fq_zech_mpoly_factor/io.c + CC fq_zech_mpoly_factor/irred_smprime_wang.c + CC fq_zech_mpoly_factor/irred_smprime_zassenhaus.c + CC fq_zech_mpoly_factor/irred_smprime_zippel.c + CC fq_zech_mpoly_factor/lcc_wang.c + CC fq_zech_mpoly_factor/mpoly_hlift.c + CC fq_zech_mpoly_factor/mpoly_pfrac.c + CC fq_zech_mpoly_factor/mpoly_univar.c + CC fq_zech_mpoly_factor/mpolyv.c + CC fq_zech_mpoly_factor/polyu.c + CC fq_zech_mpoly_factor/polyu3_hlift.c + CC fq_zech_mpoly_factor/polyun.c + CC fq_zech_mpoly_factor/realloc.c CC fq_zech_mpoly_factor/tpoly.c CC fft/adjust.c CC fft/adjust_sqrt2.c @@ -3918,8 +3954,8 @@ CC fft/combine_bits.c CC fft/convolution.c CC fft/convolution_precache.c - CC fft/fermat_to_mpz.c CC fft/div_2expmod_2expp1.c + CC fft/fermat_to_mpz.c CC fft/fft_mfa_truncate_sqrt2.c CC fft/fft_mfa_truncate_sqrt2_inner.c CC fft/fft_negacylic.c @@ -3945,8 +3981,8 @@ CC fmpz_poly_q/canonicalise.c CC fmpz_poly_q/clear.c CC fmpz_poly_q/derivative.c - CC fmpz_poly_q/div.c CC fmpz_poly_q/evaluate_fmpq.c + CC fmpz_poly_q/div.c CC fmpz_poly_q/get_str.c CC fmpz_poly_q/get_str_pretty.c CC fmpz_poly_q/init.c @@ -3961,11 +3997,11 @@ CC fmpz_poly_q/scalar.c CC fmpz_poly_q/set.c CC fmpz_poly_q/set_str.c - CC fmpz_poly_q/sub.c CC fmpz_poly_q/submul.c + CC fmpz_poly_q/sub.c CC fmpz_poly_q/swap.c - CC fmpz_lll/advance_check_babai_heuristic_d.c CC fmpz_lll/advance_check_babai.c + CC fmpz_lll/advance_check_babai_heuristic_d.c CC fmpz_lll/check_babai.c CC fmpz_lll/check_babai_heuristic.c CC fmpz_lll/check_babai_heuristic_d.c @@ -3975,8 +4011,8 @@ CC fmpz_lll/is_reduced.c CC fmpz_lll/is_reduced_d.c CC fmpz_lll/is_reduced_d_with_removal.c - CC fmpz_lll/is_reduced_mpfr.c CC fmpz_lll/is_reduced_mpfr_with_removal.c + CC fmpz_lll/is_reduced_mpfr.c CC fmpz_lll/is_reduced_with_removal.c CC fmpz_lll/lll.c CC fmpz_lll/lll_d.c @@ -4014,8 +4050,8 @@ CC n_poly/n_fq_poly_inv_series.c CC n_poly/n_fq_poly_mul.c CC n_poly/n_fq_poly_mullow.c - CC n_poly/n_fq_poly_neg.c CC n_poly/n_fq_poly_mulmod.c + CC n_poly/n_fq_poly_neg.c CC n_poly/n_fq_poly_pow.c CC n_poly/n_fq_poly_rem.c CC n_poly/n_fq_poly_sub.c @@ -4023,22 +4059,22 @@ CC n_poly/n_fq_polyun.c CC n_poly/n_fq_pow_cache.c CC n_poly/n_poly.c - CC n_poly/n_poly_mod.c CC n_poly/n_poly_stack.c + CC n_poly/n_poly_mod.c CC n_poly/n_polyu.c - CC n_poly/n_polyun.c CC n_poly/n_polyu1n_gcd.c + CC n_poly/n_polyun.c CC n_poly/n_polyun_stack.c CC n_poly/n_tpoly.c - CC n_poly/nmod_pow_cache.c CC n_poly/nmod_n_fq_interp.c + CC n_poly/nmod_pow_cache.c CC n_poly/zippel_helpers.c CC arith/bell_number.c CC arith/bell_number_dobinski.c CC arith/bell_number_multi_mod.c + CC arith/bell_number_nmod.c CC arith/bell_number_nmod_vec.c CC arith/bell_number_nmod_vec_ogf.c - CC arith/bell_number_nmod.c CC arith/bell_number_nmod_vec_recursive.c CC arith/bell_number_nmod_vec_series.c CC arith/bell_number_size.c @@ -4082,18 +4118,11 @@ CC qsieve/primes_init.c CC qsieve/square_root.c CC aprcl/config_gauss.c - CC aprcl/f_table.c CC aprcl/config_jacobi.c + CC aprcl/f_table.c CC aprcl/is_mul_coprime.c CC aprcl/is_prime.c - CC aprcl/is_prime_final_division.c - CC aprcl/is_prime_jacobi.c - CC aprcl/is_prime_gauss.c - CC aprcl/unity_zp_add.c - CC aprcl/unity_zp_aut.c - CC aprcl/unity_zp_aut_inv.c src/qsieve/large_prime_variant.c: In function 'qsieve_parse_relation': - CC aprcl/unity_zp_auxiliary_routine.c src/qsieve/large_prime_variant.c:267:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fread(&rel.small_primes, sizeof(slong), 1, (FILE *) qs_inf->siqs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4119,13 +4148,20 @@ src/qsieve/large_prime_variant.c:576:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 576 | fread(&prime, sizeof(mp_limb_t), 1, (FILE *) qs_inf->siqs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC aprcl/is_prime_final_division.c + CC aprcl/is_prime_gauss.c + CC aprcl/is_prime_jacobi.c + CC aprcl/unity_zp_add.c + CC aprcl/unity_zp_aut.c + CC aprcl/unity_zp_aut_inv.c + CC aprcl/unity_zp_auxiliary_routine.c CC aprcl/unity_zp_coeff.c CC aprcl/unity_zp_copy.c CC aprcl/unity_zp_equal.c CC aprcl/unity_zp_init.c - CC aprcl/unity_zp_jacobi_sum.c CC aprcl/unity_zp_is_unity.c CC aprcl/unity_zp_mul.c + CC aprcl/unity_zp_jacobi_sum.c CC aprcl/unity_zp_pow.c CC aprcl/unity_zp_pow_2k.c CC aprcl/unity_zp_pow_select_k.c @@ -4137,45 +4173,45 @@ CC aprcl/unity_zpq_add.c CC aprcl/unity_zpq_clear.c CC aprcl/unity_zpq_coeff_add.c - CC aprcl/unity_zpq_copy.c CC aprcl/unity_zpq_coeff_set.c + CC aprcl/unity_zpq_copy.c + CC aprcl/unity_zpq_equal.c CC aprcl/unity_zpq_gauss_sum.c CC aprcl/unity_zpq_gauss_sum_character_pow.c - CC aprcl/unity_zpq_equal.c CC aprcl/unity_zpq_init.c CC aprcl/unity_zpq_mul.c CC aprcl/unity_zpq_mul_unity_p.c CC aprcl/unity_zpq_pow.c CC aprcl/unity_zpq_swap.c + CC aprcl/utility.c +src/aprcl/unity_zpq_equal.c: In function 'unity_zpq_equal': +src/aprcl/unity_zpq_equal.c:32:14: warning: 'fmpz_mod_poly_equal' reading 112 bytes from a region of size 8 [-Wstringop-overread] + 32 | if (!fmpz_mod_poly_equal(f->polys[i], g->polys[i], g->ctx)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/aprcl/unity_zpq_equal.c:32:14: note: referencing argument 3 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} +In file included from src/aprcl/unity_zpq_equal.c:14: +./src/fmpz_mod_poly.h:259:5: note: in a call to function 'fmpz_mod_poly_equal' + 259 | int fmpz_mod_poly_equal(const fmpz_mod_poly_t poly1, const fmpz_mod_poly_t poly2, const fmpz_mod_ctx_t ctx); + | ^~~~~~~~~~~~~~~~~~~ CC nf/clear.c CC nf/init.c - CC aprcl/utility.c CC nf/init_randtest.c - CC nf/print.c CC nf_elem/add.c + CC nf/print.c CC nf_elem/clear.c CC nf_elem/div.c CC nf_elem/equal.c - CC nf_elem/get_coeff_fmpq.c CC nf_elem/gen.c + CC nf_elem/get_coeff_fmpq.c CC nf_elem/get_coeff_fmpz.c CC nf_elem/get_fmpq_poly.c CC nf_elem/get_fmpz_mat_row.c CC nf_elem/get_fmpz_mod_poly.c -src/aprcl/unity_zpq_equal.c: In function 'unity_zpq_equal': -src/aprcl/unity_zpq_equal.c:32:14: warning: 'fmpz_mod_poly_equal' reading 112 bytes from a region of size 8 [-Wstringop-overread] - 32 | if (!fmpz_mod_poly_equal(f->polys[i], g->polys[i], g->ctx)) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/aprcl/unity_zpq_equal.c:32:14: note: referencing argument 3 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} -In file included from src/aprcl/unity_zpq_equal.c:14: -./src/fmpz_mod_poly.h:259:5: note: in a call to function 'fmpz_mod_poly_equal' - 259 | int fmpz_mod_poly_equal(const fmpz_mod_poly_t poly1, const fmpz_mod_poly_t poly2, const fmpz_mod_ctx_t ctx); - | ^~~~~~~~~~~~~~~~~~~ CC nf_elem/get_nmod_poly.c CC nf_elem/get_str_pretty.c CC nf_elem/init.c - CC nf_elem/inv.c CC nf_elem/inlines.c + CC nf_elem/inv.c CC nf_elem/invertible_check.c CC nf_elem/io.c CC nf_elem/is_gen.c @@ -4204,15 +4240,6 @@ CC qfb/exponent.c CC qfb/exponent_element.c CC qfb/exponent_grh.c - CC qfb/hash_clear.c - CC qfb/hash_find.c - CC qfb/hash_init.c - CC qfb/hash_insert.c - CC qfb/io.c - CC qfb/inlines.c - CC qfb/is_reduced.c - CC qfb/nucomp.c - CC qfb/nudupl.c In file included from src/nf_elem/set_coeff_num_fmpz.c:12: In function 'nf_elem_canonicalise', inlined from '_nf_elem_set_coeff_num_fmpz' at src/nf_elem/set_coeff_num_fmpz.c:24:9: @@ -4236,8 +4263,17 @@ ./src/fmpq_poly.h:71:6: note: in a call to function 'fmpq_poly_canonicalise' 71 | void fmpq_poly_canonicalise(fmpq_poly_t poly); | ^~~~~~~~~~~~~~~~~~~~~~ - CC qfb/pow.c + CC qfb/hash_clear.c + CC qfb/hash_find.c + CC qfb/hash_init.c + CC qfb/hash_insert.c + CC qfb/inlines.c + CC qfb/io.c + CC qfb/is_reduced.c + CC qfb/nucomp.c + CC qfb/nudupl.c CC qfb/pow_ui.c + CC qfb/pow.c CC qfb/prime_form.c CC qfb/reduce.c CC qfb/reduced_forms.c @@ -4268,17 +4304,17 @@ CC dlog/precomp.c CC dlog/precomp_clear.c CC dlog/precomp_modpe_init.c + CC dlog/precomp_n_init.c CC dlog/precomp_p_init.c CC dlog/precomp_pe_init.c - CC dlog/precomp_n_init.c CC dlog/precomp_small_init.c CC dlog/rho.c CC dlog/rho_init.c CC dlog/table.c CC dlog/table_init.c + CC dlog/vec_add.c CC dlog/vec.c CC dlog/vec_add_precomp.c - CC dlog/vec_add.c CC dlog/vec_eratos.c CC dlog/vec_eratos_add.c CC dlog/vec_fill.c @@ -4293,29 +4329,29 @@ CC fmpz_extras/lshift_mpn.c CC fmpz_extras/sub_small_large.c CC fmpzi/bits.c - CC fmpzi/div_i.c CC fmpzi/canonical_unit_i_pow.c + CC fmpzi/div_i.c CC fmpzi/divexact.c CC fmpzi/divrem.c CC fmpzi/divrem_approx.c - CC fmpzi/gcd.c CC fmpzi/gcd_binary.c - CC fmpzi/gcd_euclidean_improved.c + CC fmpzi/gcd.c CC fmpzi/gcd_euclidean.c + CC fmpzi/gcd_euclidean_improved.c CC fmpzi/gcd_shortest.c CC fmpzi/inlines.c CC fmpzi/io.c - CC fmpzi/is_probabprime.c CC fmpzi/is_prime.c + CC fmpzi/is_probabprime.c CC fmpzi/mul.c CC fmpzi/mul_i.c CC fmpzi/mul_i_pow_si.c CC fmpzi/pow_ui.c CC fmpzi/remove_one_plus_i.c CC fmpzi/sqr.c - CC bool_mat/all_pairs_longest_walk.c - CC bool_mat/all.c CC bool_mat/add.c + CC bool_mat/all.c + CC bool_mat/all_pairs_longest_walk.c CC bool_mat/any.c CC bool_mat/clear.c CC bool_mat/complement.c @@ -4337,8 +4373,8 @@ CC bool_mat/randtest.c CC bool_mat/set.c CC bool_mat/trace.c - CC bool_mat/transpose.c CC bool_mat/transitive_closure.c + CC bool_mat/transpose.c CC bool_mat/zero.c CC partitions/fmpz_fmpz.c CC partitions/hrr_sum_arb.c @@ -4387,13 +4423,13 @@ CC mag/randtest.c CC mag/root.c CC mag/rsqrt.c - CC mag/set_d.c - CC mag/set_d_2exp_fmpz.c CC mag/set_fmpz_2exp_fmpz.c + CC mag/set_d_2exp_fmpz.c + CC mag/set_d.c CC mag/set_ui.c CC mag/set_ui_2exp_si.c - CC mag/sqrt.c CC mag/sinh.c + CC mag/sqrt.c CC mag/sub.c CC mag/sub_lower.c CC arf/abs_bound_lt_2exp_si.c @@ -4403,8 +4439,8 @@ CC arf/approx_dot.c CC arf/call_mpfr_func.c CC arf/ceil.c - CC arf/clear.c CC arf/cmp.c + CC arf/clear.c CC arf/complex_mul.c CC arf/debug.c CC arf/div.c @@ -4412,8 +4448,8 @@ CC arf/floor.c CC arf/fma.c CC arf/frexp.c - CC arf/inlines.c CC arf/get.c + CC arf/inlines.c CC arf/io.c CC arf/is_int.c CC arf/is_int_2exp_si.c @@ -4434,8 +4470,8 @@ CC arf/sub.c CC arf/submul.c CC arf/sum.c - CC arf/urandom.c CC acf/approx_div.c + CC arf/urandom.c CC acf/approx_dot.c CC acf/approx_sqrt.c CC acf/inlines.c @@ -4451,22 +4487,28 @@ CC arb/asinh.c CC arb/atan.c CC arb/atan2.c + CC arb/atan_arf.c CC arb/atan_arf_bb.c CC arb/atan_frac_bsplit.c - CC arb/atan_arf.c CC arb/atan_newton.c CC arb/atan_sum_bs_powtab.c CC arb/atan_sum_bs_simple.c CC arb/atan_tab.c - CC arb/atan_taylor_naive.c - CC arb/atan_taylor_rs.c - CC arb/atanh.c - CC arb/bell_fmpz.c - CC arb/bell_sum_bsplit.c - CC arb/bell_sum_taylor.c - CC arb/bernoulli_fmpz.c - CC arb/bernoulli_poly_ui.c - CC arb/bernoulli_ui.c +In file included from ./src/arb.h:21, + from src/arb/addmul.c:12: +In function 'arf_mag_add_ulp', + inlined from 'arb_addmul' at src/arb/addmul.c:116:13: +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 1099 | mag_add_2exp_fmpz(z, x, e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} +In file included from ./src/arf.h:21: +./src/mag.h: In function 'arb_addmul': +./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' + 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); + | ^~~~~~~~~~~~~~~~~ In file included from ./src/arb.h:21, from src/arb/atan.c:12: In function 'mag_init_set_arf', @@ -4503,11 +4545,9 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/arb/atan.c:60:13: note: referencing argument 2 of type 'const mag_struct[1]' src/arb/atan.c:60:13: note: referencing argument 3 of type 'const mag_struct[1]' - CC arb/bernoulli_ui_zeta.c ./src/mag.h:305:6: note: in a call to function 'mag_sub' 305 | void mag_sub(mag_t z, const mag_t x, const mag_t y); | ^~~~~~~ - CC arb/bin.c src/arb/atan.c:64:13: warning: 'arf_get_mag' reading 32 bytes from a region of size 8 [-Wstringop-overread] 64 | arf_get_mag(u, arb_midref(x)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4519,7 +4559,6 @@ 65 | mag_add(u, arb_radref(x), u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/arb/atan.c:65:13: note: referencing argument 2 of type 'const mag_struct[1]' - CC arb/can_round_mpfr.c src/arb/atan.c:65:13: note: referencing argument 3 of type 'const mag_struct[1]' ./src/mag.h:271:6: note: in a call to function 'mag_add' 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); @@ -4560,6 +4599,18 @@ ./src/arb.h:517:6: note: in a call to function 'arb_atan_arf' 517 | void arb_atan_arf(arb_t z, const arf_t x, slong prec); | ^~~~~~~~~~~~ + CC arb/atan_taylor_naive.c + CC arb/atan_taylor_rs.c + CC arb/atanh.c + CC arb/bell_fmpz.c + CC arb/bell_sum_bsplit.c + CC arb/bell_sum_taylor.c + CC arb/bernoulli_fmpz.c + CC arb/bernoulli_poly_ui.c + CC arb/bernoulli_ui.c + CC arb/bin.c + CC arb/bernoulli_ui_zeta.c + CC arb/can_round_mpfr.c CC arb/ceil.c CC arb/chebyshev_t_ui.c CC arb/chebyshev_u_ui.c @@ -4577,22 +4628,7 @@ CC arb/const_reciprocal_fibonacci.c CC arb/const_sqrt_pi.c CC arb/contains.c -In file included from ./src/arb.h:21, - from src/arb/addmul.c:12: -In function 'arf_mag_add_ulp', - inlined from 'arb_addmul' at src/arb/addmul.c:116:13: -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 1099 | mag_add_2exp_fmpz(z, x, e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' CC arb/cot.c -./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} -In file included from ./src/arf.h:21: -./src/mag.h: In function 'arb_addmul': -./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' - 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); - | ^~~~~~~~~~~~~~~~~ CC arb/cot_pi.c CC arb/coth.c CC arb/csc.c @@ -4613,30 +4649,46 @@ CC arb/euler_number_fmpz.c CC arb/euler_number_ui.c CC arb/exp.c + CC arb/exp_arf.c CC arb/exp_arf_bb.c CC arb/exp_arf_rs_generic.c - CC arb/exp_arf.c CC arb/exp_sum_bs_powtab.c CC arb/exp_sum_bs_simple.c CC arb/exp_tab.c CC arb/exp_taylor_bound.c CC arb/exp_taylor_naive.c CC arb/exp_taylor_rs.c - CC arb/fib.c CC arb/fac.c + CC arb/fib.c CC arb/floor.c CC arb/fma.c CC arb/gamma.c CC arb/get_abs_lbound_arf.c CC arb/get_abs_ubound_arf.c - CC arb/get_fmpz_mid_rad_10exp.c +In file included from ./src/arb.h:21, + from src/arb/fma.c:12: +In function 'arf_mag_add_ulp', + inlined from 'arb_fma_arf' at src/arb/fma.c:62:13: +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 1099 | mag_add_2exp_fmpz(z, x, e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' reading 16 bytes from a region of size 8 [-Wstringop-overread] +./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} +In file included from ./src/arf.h:21: +./src/mag.h: In function 'arb_fma_arf': +./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' + 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); + | ^~~~~~~~~~~~~~~~~ CC arb/get_interval_arf.c CC arb/get_interval_fmpz_2exp.c CC arb/get_interval_mpfr.c + CC arb/get_fmpz_mid_rad_10exp.c CC arb/get_lbound_arf.c + CC arb/get_mag_lower.c CC arb/get_mag_lower_nonnegative.c CC arb/get_mpn_fixed_mod_log2.c - CC arb/get_mag_lower.c CC arb/get_mpn_fixed_mod_pi4.c CC arb/get_rand_fmpq.c CC arb/get_str.c @@ -4661,30 +4713,14 @@ CC arb/log_reduce.c CC arb/log_tab.c CC arb/log_ui.c -In file included from ./src/arb.h:21, - from src/arb/fma.c:12: -In function 'arf_mag_add_ulp', - inlined from 'arb_fma_arf' at src/arb/fma.c:62:13: -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 1099 | mag_add_2exp_fmpz(z, x, e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' reading 16 bytes from a region of size 8 [-Wstringop-overread] -./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} -In file included from ./src/arf.h:21: -./src/mag.h: In function 'arb_fma_arf': CC arb/max.c -./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' - 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); - | ^~~~~~~~~~~~~~~~~ CC arb/min.c CC arb/minmax.c CC arb/mul.c - CC arb/mul_2exp_si.c CC arb/neg.c - CC arb/neg_round.c + CC arb/mul_2exp_si.c CC arb/nint.c + CC arb/neg_round.c CC arb/nonnegative_abs.c CC arb/nonnegative_part.c CC arb/one.c @@ -4696,63 +4732,6 @@ CC arb/pow_fmpz.c CC arb/pow_fmpz_binexp.c CC arb/power_sum_vec.c - CC arb/primorial.c - CC arb/randtest.c - CC arb/rel_error_bits.c - CC arb/richcmp.c - CC arb/rising2_ui.c - CC arb/rising_fmpq_ui.c - CC arb/rising_ui.c - CC arb/root_ui.c - CC arb/sec.c - CC arb/sech.c - CC arb/set.c - CC arb/set_interval.c - CC arb/set_round.c - CC arb/set_str.c - CC arb/sgn.c - CC arb/sgn_nonzero.c - CC arb/sin_cos.c - CC arb/sin_cos_arf_bb.c - CC arb/sin_cos_arf_generic.c - CC arb/sin_cos_generic.c - CC arb/sin_cos_pi.c - CC arb/sin_cos_pi_fmpq.c - CC arb/sin_cos_pi_fmpq_algebraic.c - CC arb/sin_cos_taylor_naive.c - CC arb/sin_cos_tab.c - CC arb/sin_cos_taylor_rs.c - CC arb/sin_cos_wide.c - CC arb/sinc.c - CC arb/sinc_pi.c - CC arb/sqrt.c - CC arb/sqrt1pm1.c - CC arb/sinh_cosh.c - CC arb/sqrtpos.c - CC arb/sub.c - CC arb/submul.c - CC arb/tan.c - CC arb/tan_pi.c - CC arb/tanh.c - CC arb/trim.c -In file included from src/arb/sin_cos_generic.c:12: -In function 'arb_add_error_mag', - inlined from '_arb_sin_cos_generic' at src/arb/sin_cos_generic.c:72:13: -./src/arb.h:316:5: warning: 'mag_add' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 316 | mag_add(arb_radref(x), arb_radref(x), err); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arb.h:316:5: note: referencing argument 1 of type 'mag_struct[1]' -./src/arb.h:316:5: warning: 'mag_add' reading 16 bytes from a region of size 8 [-Wstringop-overread] -./src/arb.h:316:5: note: referencing argument 2 of type 'const mag_struct[1]' -./src/arb.h:316:5: note: referencing argument 3 of type 'const mag_struct[1]' -In file included from ./src/arf.h:21, - from ./src/arb.h:21: -./src/mag.h: In function '_arb_sin_cos_generic': -./src/mag.h:271:6: note: in a call to function 'mag_add' - 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); - | ^~~~~~~ - CC arb/trunc.c - CC arb/ui_pow_ui.c src/arb/lambertw.c: In function 'arb_lambertw': src/arb/lambertw.c:506:36: warning: 'arf_cmp_2exp_si' reading 32 bytes from a region of size 8 [-Wstringop-overread] 506 | if (branch == 0 && goal > 0 && arf_cmp_2exp_si(arb_midref(x), 10) > 0) @@ -4795,54 +4774,64 @@ src/arb/lambertw.c:370:1: note: in a call to function 'arb_lambertw_initial' 370 | arb_lambertw_initial(arf_t res, const arf_t x, int branch, slong prec) | ^~~~~~~~~~~~~~~~~~~~ + CC arb/primorial.c + CC arb/randtest.c + CC arb/richcmp.c + CC arb/rel_error_bits.c + CC arb/rising2_ui.c + CC arb/rising_fmpq_ui.c + CC arb/rising_ui.c + CC arb/root_ui.c + CC arb/sec.c + CC arb/sech.c + CC arb/set.c + CC arb/set_interval.c + CC arb/set_round.c + CC arb/set_str.c + CC arb/sgn.c + CC arb/sgn_nonzero.c + CC arb/sin_cos.c + CC arb/sin_cos_arf_bb.c + CC arb/sin_cos_arf_generic.c + CC arb/sin_cos_generic.c + CC arb/sin_cos_pi.c + CC arb/sin_cos_pi_fmpq.c + CC arb/sin_cos_pi_fmpq_algebraic.c + CC arb/sin_cos_tab.c + CC arb/sin_cos_taylor_naive.c + CC arb/sin_cos_taylor_rs.c +In file included from src/arb/sin_cos_generic.c:12: +In function 'arb_add_error_mag', + inlined from '_arb_sin_cos_generic' at src/arb/sin_cos_generic.c:72:13: +./src/arb.h:316:5: warning: 'mag_add' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 316 | mag_add(arb_radref(x), arb_radref(x), err); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arb.h:316:5: note: referencing argument 1 of type 'mag_struct[1]' +./src/arb.h:316:5: warning: 'mag_add' reading 16 bytes from a region of size 8 [-Wstringop-overread] +./src/arb.h:316:5: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arb.h:316:5: note: referencing argument 3 of type 'const mag_struct[1]' +In file included from ./src/arf.h:21, + from ./src/arb.h:21: +./src/mag.h: In function '_arb_sin_cos_generic': +./src/mag.h:271:6: note: in a call to function 'mag_add' + 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); + | ^~~~~~~ + CC arb/sin_cos_wide.c + CC arb/sinc.c + CC arb/sinc_pi.c + CC arb/sinh_cosh.c + CC arb/sqrt.c + CC arb/sqrt1pm1.c + CC arb/sqrtpos.c + CC arb/sub.c + CC arb/submul.c + CC arb/tan.c + CC arb/tan_pi.c + CC arb/tanh.c + CC arb/trim.c + CC arb/trunc.c + CC arb/ui_pow_ui.c CC arb/union.c - CC arb/urandom.c - CC arb/vec_get_mag.c - CC arb/vec_clear.c - CC arb/vec_init.c - CC arb/vec_set_powers.c - CC arb/zero.c - CC arb/zeta.c - CC arb/zeta_ui.c - CC arb/zeta_ui_bernoulli.c - CC arb/zeta_ui_borwein_bsplit.c - CC arb/zeta_ui_euler_product.c - CC arb/zeta_ui_vec.c - CC arb/zeta_ui_vec_borwein.c - CC arb/zeta_ui_vec_even.c - CC arb/zeta_ui_vec_odd.c - CC acb/acos.c - CC acb/acosh.c - CC acb/addmul.c - CC acb/agm.c - CC acb/agm1.c - CC acb/approx_dot.c - CC acb/arg.c - CC acb/asin.c - CC acb/asinh.c - CC acb/atan.c - CC acb/atanh.c - CC acb/barnes_g.c - CC acb/bernoulli_poly_ui.c - CC acb/chebyshev_t2_ui.c - CC acb/chebyshev_t_ui.c - CC acb/chebyshev_u2_ui.c - CC acb/chebyshev_u_ui.c - CC acb/clear.c - CC acb/contains_int.c - CC acb/cos.c - CC acb/cos_pi.c - CC acb/cot.c - CC acb/cot_pi.c - CC acb/csc_pi.c - CC acb/csch.c - CC acb/csgn.c - CC acb/cube.c - CC acb/digamma.c - CC acb/div.c - CC acb/dot.c - CC acb/dot_fmpz.c - CC acb/dot_precise.c In file included from ./src/arb.h:21, from src/arb/submul.c:12: In function 'arf_mag_add_ulp', @@ -4858,25 +4847,20 @@ ./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); | ^~~~~~~~~~~~~~~~~ - CC acb/dot_si.c - CC acb/dot_simple.c - CC acb/dot_siui.c - CC acb/dot_ui.c - CC acb/dot_uiui.c - CC acb/exp.c - CC acb/exp_invexp.c - CC acb/exp_pi_i.c - CC acb/expm1.c - CC acb/gamma.c - CC acb/get_abs_lbound_arf.c - CC acb/get_abs_ubound_arf.c - CC acb/get_mag.c - CC acb/get_mag_lower.c - CC acb/get_rad_ubound_arf.c + CC arb/urandom.c + CC arb/vec_clear.c + CC arb/vec_get_mag.c + CC arb/vec_init.c + CC arb/vec_set_powers.c + CC arb/zero.c + CC arb/zeta_ui.c + CC arb/zeta.c + CC arb/zeta_ui_bernoulli.c + CC arb/zeta_ui_borwein_bsplit.c + CC arb/zeta_ui_euler_product.c In file included from src/arb/sqrt.c:12: In function 'arb_get_mag', inlined from 'arb_sqrt' at src/arb/sqrt.c:349:17: - CC acb/get_unique_fmpz.c ./src/arb.h:250:5: warning: 'mag_add' reading 16 bytes from a region of size 8 [-Wstringop-overread] 250 | mag_add(z, t, arb_radref(x)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4887,7 +4871,6 @@ ./src/mag.h:271:6: note: in a call to function 'mag_add' 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); | ^~~~~~~ - CC acb/inlines.c src/arb/sqrt.c:376:13: warning: 'mag_div' reading 16 bytes from a region of size 8 [-Wstringop-overread] 376 | mag_div(arb_radref(z), arb_radref(x), t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4904,9 +4887,25 @@ ./src/mag.h:280:6: note: in a call to function 'mag_div' 280 | void mag_div(mag_t z, const mag_t x, const mag_t y); | ^~~~~~~ - CC acb/inv.c - CC acb/io.c - CC acb/lambertw.c + CC arb/zeta_ui_vec.c + CC arb/zeta_ui_vec_borwein.c + CC arb/zeta_ui_vec_even.c + CC arb/zeta_ui_vec_odd.c + CC acb/acos.c + CC acb/acosh.c + CC acb/addmul.c + CC acb/agm.c + CC acb/agm1.c + CC acb/approx_dot.c + CC acb/arg.c + CC acb/asin.c + CC acb/asinh.c + CC acb/atan.c + CC acb/atanh.c + CC acb/barnes_g.c + CC acb/bernoulli_poly_ui.c + CC acb/chebyshev_t2_ui.c + CC acb/chebyshev_t_ui.c src/acb/barnes_g.c: In function 'acb_log_barnes_g': src/acb/barnes_g.c:90:13: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 90 | if (arb_is_nonpositive(acb_realref(z))) @@ -4917,7 +4916,6 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb/lambertw_asymp.c src/acb/barnes_g.c: In function 'acb_barnes_g': src/acb/barnes_g.c:117:13: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 117 | if (arb_is_nonpositive(acb_realref(z))) @@ -4926,18 +4924,40 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb/lambertw_bound_deriv.c - CC acb/lambertw_check_branch.c - CC acb/log.c - CC acb/log1p.c - CC acb/log_sin_pi.c - CC acb/mul.c - CC acb/mul_naive.c - CC acb/polygamma.c - CC acb/polylog.c - CC acb/pow.c - CC acb/quadratic_roots_fmpz.c - CC acb/randtest.c + CC acb/chebyshev_u2_ui.c + CC acb/chebyshev_u_ui.c + CC acb/clear.c + CC acb/contains_int.c + CC acb/cos.c + CC acb/cos_pi.c + CC acb/cot.c + CC acb/csc_pi.c + CC acb/cot_pi.c + CC acb/csch.c + CC acb/csgn.c + CC acb/cube.c + CC acb/digamma.c + CC acb/div.c + CC acb/dot.c + CC acb/dot_fmpz.c + CC acb/dot_precise.c + CC acb/dot_si.c + CC acb/dot_simple.c + CC acb/dot_siui.c + CC acb/dot_ui.c + CC acb/dot_uiui.c + CC acb/exp.c + CC acb/exp_invexp.c + CC acb/exp_pi_i.c + CC acb/expm1.c + CC acb/gamma.c + CC acb/get_abs_lbound_arf.c + CC acb/get_abs_ubound_arf.c + CC acb/get_mag.c + CC acb/get_mag_lower.c + CC acb/get_rad_ubound_arf.c + CC acb/get_unique_fmpz.c + CC acb/inlines.c In file included from src/acb/expm1.c:12: In function 'acb_mul_2exp_si', inlined from 'acb_expm1' at src/acb/expm1.c:49:13: @@ -4960,27 +4980,19 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ - CC acb/real_abs.c - CC acb/real_ceil.c - CC acb/real_floor.c - CC acb/real_heaviside.c - CC acb/real_max.c - CC acb/real_min.c - CC acb/real_sgn.c - CC acb/real_sqrtpos.c - CC acb/rel_error_bits.c - CC acb/rising2_ui.c - CC acb/rising_ui.c - CC acb/rising_ui_get_mag.c - CC acb/root_ui.c - CC acb/rsqrt.c - CC acb/sech.c - CC acb/sgn.c - CC acb/sin.c - CC acb/sin_cos.c - CC acb/sin_cos_pi.c - CC acb/sin_pi.c - CC acb/sinc.c + CC acb/inv.c + CC acb/io.c + CC acb/lambertw.c + CC acb/lambertw_asymp.c + CC acb/lambertw_bound_deriv.c + CC acb/lambertw_check_branch.c + CC acb/log1p.c + CC acb/log.c + CC acb/log_sin_pi.c + CC acb/mul.c + CC acb/mul_naive.c + CC acb/polygamma.c + CC acb/polylog.c In file included from src/acb/log1p.c:12: In function 'acb_sub', inlined from 'acb_log1p_tiny' at src/acb/log1p.c:36:5, @@ -5047,6 +5059,10 @@ ./src/arb.h:134:6: note: in a call to function 'arb_set_round' 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); | ^~~~~~~~~~~~~ + CC acb/pow.c + CC acb/quadratic_roots_fmpz.c + CC acb/randtest.c + CC acb/real_abs.c src/acb/polygamma.c: In function 'acb_polygamma': src/acb/polygamma.c:22:31: warning: 'arb_is_positive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 22 | else if (acb_is_int(s) && arb_is_positive(acb_realref(s))) @@ -5067,19 +5083,141 @@ ./src/arb.h:377:6: note: in a call to function 'arb_add_ui' 377 | void arb_add_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ + CC acb/real_ceil.c + CC acb/real_floor.c + CC acb/real_heaviside.c +In file included from src/acb/lambertw.c:12: +In function 'acb_set', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: +./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 119 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: +./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 120 | arb_set(acb_imagref(z), acb_imagref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: +./src/acb.h:535:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 535 | arb_mul_2exp_si(acb_imagref(z), acb_imagref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:535:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ + CC acb/real_max.c + CC acb/real_min.c + CC acb/real_sgn.c + CC acb/real_sqrtpos.c + CC acb/rel_error_bits.c + CC acb/rising2_ui.c + CC acb/rising_ui.c + CC acb/rising_ui_get_mag.c + CC acb/root_ui.c + CC acb/rsqrt.c + CC acb/sech.c + CC acb/sgn.c +In function 'acb_set', + inlined from 'acb_lambertw_cleared_cut_fix_small' at src/acb/lambertw.c:498:5: +./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 119 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_cleared_cut_fix_small': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from '_acb_lambertw' at src/acb/lambertw.c:554:9: +./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 119 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from '_acb_lambertw' at src/acb/lambertw.c:554:9: +./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 120 | arb_set(acb_imagref(z), acb_imagref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from '_acb_lambertw' at src/acb/lambertw.c:625:9: +./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 119 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from '_acb_lambertw' at src/acb/lambertw.c:625:9: +./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 120 | arb_set(acb_imagref(z), acb_imagref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_conj', + inlined from '_acb_lambertw' at src/acb/lambertw.c:626:9: +./src/acb.h:444:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 444 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:444:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_conj', + inlined from '_acb_lambertw' at src/acb/lambertw.c:626:9: +./src/acb.h:445:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 445 | arb_neg(acb_imagref(z), acb_imagref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:445:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_lambertw': +./src/arb.h:138:6: note: in a call to function 'arb_neg' + 138 | void arb_neg(arb_t y, const arb_t x); + | ^~~~~~~ + CC acb/sin.c + CC acb/sin_cos.c + CC acb/sin_cos_pi.c + CC acb/sin_pi.c + CC acb/sinc.c CC acb/sqrt.c - CC acb/sinc_pi.c CC acb/sqrts.c - CC acb/submul.c - CC acb/tan.c - CC acb/tan_pi.c - CC acb/unit_root.c - CC acb/vec_clear.c - CC acb/urandom.c - CC acb/vec_init.c - CC acb/vec_set_powers.c - CC acb/vec_sort_pretty.c - CC acb/vec_unit_roots.c + CC acb/sinc_pi.c src/acb/sgn.c: In function 'acb_sgn': src/acb/sgn.c:42:13: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] 42 | arb_set(acb_imagref(res), acb_realref(res)); @@ -5090,16 +5228,7 @@ ./src/arb.h:126:6: note: in a call to function 'arb_set' 126 | void arb_set(arb_t x, const arb_t y); | ^~~~~~~ - CC acb/zeta.c - CC arb_mat/add.c - CC arb_mat/approx_inv.c - CC arb_mat/approx_lu.c - CC arb_mat/addmul_rad_mag_fast.c - CC arb_mat/approx_mul.c - CC arb_mat/approx_solve.c - CC arb_mat/approx_solve_lu_precomp.c - CC arb_mat/approx_solve_tril.c - CC arb_mat/approx_solve_triu.c + CC acb/submul.c In file included from src/acb/sech.c:12: In function 'acb_neg', inlined from 'acb_sech' at src/acb/sech.c:36:17: @@ -5123,13 +5252,32 @@ ./src/arb.h:126:6: note: in a call to function 'arb_set' 126 | void arb_set(arb_t x, const arb_t y); | ^~~~~~~ + CC acb/tan.c + CC acb/tan_pi.c + CC acb/unit_root.c + CC acb/urandom.c + CC acb/vec_clear.c + CC acb/vec_init.c + CC acb/vec_set_powers.c + CC acb/vec_sort_pretty.c + CC acb/vec_unit_roots.c + CC acb/zeta.c + CC arb_mat/add.c + CC arb_mat/addmul_rad_mag_fast.c + CC arb_mat/approx_inv.c + CC arb_mat/approx_lu.c + CC arb_mat/approx_mul.c + CC arb_mat/approx_solve.c + CC arb_mat/approx_solve_lu_precomp.c + CC arb_mat/approx_solve_tril.c + CC arb_mat/approx_solve_triu.c CC arb_mat/bound_frobenius_norm.c CC arb_mat/bound_inf_norm.c + CC arb_mat/charpoly.c CC arb_mat/cho.c CC arb_mat/clear.c CC arb_mat/companion.c CC arb_mat/contains.c - CC arb_mat/charpoly.c CC arb_mat/contains_fmpq_mat.c CC arb_mat/contains_fmpz_mat.c CC arb_mat/count_is_zero.c @@ -5146,51 +5294,9 @@ CC arb_mat/exp_taylor_sum.c CC arb_mat/find_pivot_partial.c CC arb_mat/frobenius_norm.c -In file included from src/acb/lambertw.c:12: -In function 'acb_set', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: -./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 119 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_lambertw_initial': CC arb_mat/hilbert.c -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_set', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: -./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 120 | arb_set(acb_imagref(z), acb_imagref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' CC arb_mat/indeterminate.c -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_mul_2exp_si', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ CC arb_mat/init.c -In function 'acb_mul_2exp_si', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: -./src/acb.h:535:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 535 | arb_mul_2exp_si(acb_imagref(z), acb_imagref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:535:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ CC arb_mat/inlines.c CC arb_mat/inv.c CC arb_mat/inv_cho_precomp.c @@ -5215,8 +5321,8 @@ CC arb_mat/one.c CC arb_mat/ones.c CC arb_mat/overlaps.c - CC arb_mat/pascal.c CC arb_mat/pow_ui.c + CC arb_mat/pascal.c CC arb_mat/randtest.c CC arb_mat/randtest_cho.c CC arb_mat/randtest_spd.c @@ -5228,100 +5334,30 @@ CC arb_mat/solve_cho_precomp.c CC arb_mat/solve_ldl_precomp.c CC arb_mat/solve_lu.c - CC arb_mat/solve_lu_precomp.c CC arb_mat/solve_preapprox.c - CC arb_mat/solve_precond.c + CC arb_mat/solve_lu_precomp.c CC arb_mat/solve_tril.c + CC arb_mat/solve_precond.c CC arb_mat/solve_triu.c CC arb_mat/spd_get_fmpz_mat.c CC arb_mat/spd_inv.c -In function 'acb_set', - inlined from 'acb_lambertw_cleared_cut_fix_small' at src/acb/lambertw.c:498:5: -./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 119 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_cleared_cut_fix_small': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ CC arb_mat/spd_is_lll_reduced.c CC arb_mat/spd_lll_reduce.c CC arb_mat/spd_solve.c CC arb_mat/sqr.c CC arb_mat/sqr_classical.c + CC arb_mat/stirling.c CC arb_mat/sub.c CC arb_mat/trace.c - CC arb_mat/stirling.c CC arb_mat/transpose.c CC arb_mat/vector_mul.c CC arb_mat/window_init.c CC arb_mat/zero.c - CC arb_poly/add.c CC arb_poly/acos_series.c + CC arb_poly/add.c CC arb_poly/add_series.c CC arb_poly/add_si.c CC arb_poly/asin_series.c -In function 'acb_set', - inlined from '_acb_lambertw' at src/acb/lambertw.c:554:9: -./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 119 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_set', - inlined from '_acb_lambertw' at src/acb/lambertw.c:554:9: -./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 120 | arb_set(acb_imagref(z), acb_imagref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_set', - inlined from '_acb_lambertw' at src/acb/lambertw.c:625:9: -./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 119 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_set', - inlined from '_acb_lambertw' at src/acb/lambertw.c:625:9: -./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 120 | arb_set(acb_imagref(z), acb_imagref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_conj', - inlined from '_acb_lambertw' at src/acb/lambertw.c:626:9: -./src/acb.h:444:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 444 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:444:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_conj', - inlined from '_acb_lambertw' at src/acb/lambertw.c:626:9: -./src/acb.h:445:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 445 | arb_neg(acb_imagref(z), acb_imagref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:445:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_lambertw': -./src/arb.h:138:6: note: in a call to function 'arb_neg' - 138 | void arb_neg(arb_t y, const arb_t x); - | ^~~~~~~ CC arb_poly/atan_series.c CC arb_poly/binomial_transform.c CC arb_poly/binomial_transform_basecase.c @@ -5332,8 +5368,8 @@ CC arb_poly/compose_series.c CC arb_poly/contains.c CC arb_poly/contains_fmpq_poly.c - CC arb_poly/cos_pi_series.c CC arb_poly/contains_fmpz_poly.c + CC arb_poly/cos_pi_series.c CC arb_poly/cos_series.c CC arb_poly/cosh_series.c CC arb_poly/cot_pi_series.c @@ -5358,8 +5394,8 @@ CC arb_poly/evaluate_vec_fast.c CC arb_poly/evaluate_vec_iter.c CC arb_poly/exp_series.c - CC arb_poly/fit_length.c CC arb_poly/exp_series_basecase.c + CC arb_poly/fit_length.c CC arb_poly/gamma_series.c CC arb_poly/get_coeff_arb.c CC arb_poly/get_unique_fmpz_poly.c @@ -5373,14 +5409,14 @@ CC arb_poly/inv_borel_transform.c CC arb_poly/inv_series.c CC arb_poly/io.c - CC arb_poly/lambertw_series.c CC arb_poly/lgamma_series.c + CC arb_poly/lambertw_series.c CC arb_poly/log1p_series.c CC arb_poly/log_series.c CC arb_poly/majorant.c CC arb_poly/mul.c - CC arb_poly/mullow.c CC arb_poly/mullow_block.c + CC arb_poly/mullow.c CC arb_poly/mullow_classical.c CC arb_poly/newton_convergence_factor.c CC arb_poly/newton_refine_root.c @@ -5414,16 +5450,16 @@ CC arb_poly/set_trunc.c CC arb_poly/set_trunc_round.c CC arb_poly/shift_left.c - CC arb_poly/shift_right.c CC arb_poly/sin_cos_series.c - CC arb_poly/sin_series.c + CC arb_poly/shift_right.c CC arb_poly/sin_pi_series.c + CC arb_poly/sin_series.c CC arb_poly/sinc_pi_series.c - CC arb_poly/sinc_series.c CC arb_poly/sinh_cosh_series.c - CC arb_poly/sinh_cosh_series_basecase.c CC arb_poly/sinh_cosh_series_exponential.c + CC arb_poly/sinh_cosh_series_basecase.c CC arb_poly/sinh_series.c + CC arb_poly/sinc_series.c CC arb_poly/sqrt_series.c CC arb_poly/sub.c CC arb_poly/sub_series.c @@ -5463,23 +5499,8 @@ CC arb_hypgeom/erfi_series.c CC arb_hypgeom/erfinv.c CC arb_hypgeom/fresnel_series.c - CC arb_hypgeom/gamma_fmpq.c CC arb_hypgeom/gamma.c - CC arb_hypgeom/gamma_lower_series.c - CC arb_hypgeom/gamma_stirling_sum_horner.c - CC arb_hypgeom/gamma_stirling_sum_improved.c - CC arb_hypgeom/gamma_lower_sum_rs.c - CC arb_hypgeom/gamma_stirling_term_bounds.c - CC arb_hypgeom/gamma_tab.c - CC arb_hypgeom/gamma_taylor.c - CC arb_hypgeom/gamma_upper_fmpq.c - CC arb_hypgeom/gamma_upper_fmpq_step_bsplit.c - CC arb_hypgeom/gamma_upper_integration.c - CC arb_hypgeom/gamma_upper_series.c - CC arb_hypgeom/gamma_upper_sum_rs.c - CC arb_hypgeom/legendre_p.c - CC arb_hypgeom/legendre_p_ui_asymp.c - CC arb_hypgeom/legendre_p_ui.c + CC arb_hypgeom/gamma_fmpq.c src/arb_hypgeom/coulomb.c: In function 'arb_hypgeom_coulomb': src/arb_hypgeom/coulomb.c:27:5: warning: 'acb_hypgeom_coulomb' reading 96 bytes from a region of size 48 [-Wstringop-overread] 27 | acb_hypgeom_coulomb(F ? tmp : NULL, G ? tmp + 1 : NULL, @@ -5508,7 +5529,10 @@ ./src/acb_hypgeom.h:163:6: note: in a call to function 'acb_hypgeom_coulomb' 163 | void acb_hypgeom_coulomb(acb_t F, acb_t G, acb_t Hpos, acb_t Hneg, const acb_t l, const acb_t eta, const acb_t z, slong prec); | ^~~~~~~~~~~~~~~~~~~ - CC arb_hypgeom/legendre_p_ui_one.c + CC arb_hypgeom/gamma_lower_series.c + CC arb_hypgeom/gamma_lower_sum_rs.c + CC arb_hypgeom/gamma_stirling_sum_horner.c + CC arb_hypgeom/gamma_stirling_sum_improved.c src/arb_hypgeom/coulomb_jet.c: In function 'arb_hypgeom_coulomb_jet': src/arb_hypgeom/coulomb_jet.c:39:5: warning: 'acb_hypgeom_coulomb_jet' reading 96 bytes from a region of size 48 [-Wstringop-overread] 39 | acb_hypgeom_coulomb_jet(F ? tmpF : NULL, G ? tmpG : NULL, @@ -5533,22 +5557,8 @@ ./src/acb_hypgeom.h:164:6: note: in a call to function 'acb_hypgeom_coulomb_jet' 164 | void acb_hypgeom_coulomb_jet(acb_ptr F, acb_ptr G, acb_ptr Hpos, acb_ptr Hneg, const acb_t l, const acb_t eta, const acb_t z, slong len, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~ - CC arb_hypgeom/legendre_p_ui_rec.c - CC arb_hypgeom/legendre_p_ui_root.c - CC arb_hypgeom/legendre_p_ui_zero.c - CC arb_hypgeom/lgamma.c - CC arb_hypgeom/li_series.c - CC arb_hypgeom/rising_ui.c - CC arb_hypgeom/rising_ui_bs.c - CC arb_hypgeom/rising_ui_forward.c - CC arb_hypgeom/rising_ui_jet.c - CC arb_hypgeom/rising_ui_jet_bs.c - CC arb_hypgeom/rising_ui_jet_powsum.c - CC arb_hypgeom/rising_ui_jet_rs.c - CC arb_hypgeom/rising_ui_rec.c - CC arb_hypgeom/rising_ui_rs.c - CC arb_hypgeom/shi_series.c - CC arb_hypgeom/si.c + CC arb_hypgeom/gamma_stirling_term_bounds.c + CC arb_hypgeom/gamma_tab.c In function 'arb_hypgeom_erfinv_guess', inlined from 'arb_hypgeom_erfinv_precise.part.0' at src/arb_hypgeom/erfinv.c:248:5: src/arb_hypgeom/erfinv.c:196:14: warning: 'arf_cmpabs_2exp_si' reading 32 bytes from a region of size 8 [-Wstringop-overread] @@ -5594,13 +5604,39 @@ ./src/arf.h:1140:8: note: in a call to function 'arf_get_d' 1140 | double arf_get_d(const arf_t x, arf_rnd_t rnd); | ^~~~~~~~~ + CC arb_hypgeom/gamma_taylor.c + CC arb_hypgeom/gamma_upper_fmpq.c + CC arb_hypgeom/gamma_upper_fmpq_step_bsplit.c + CC arb_hypgeom/gamma_upper_integration.c + CC arb_hypgeom/gamma_upper_series.c + CC arb_hypgeom/gamma_upper_sum_rs.c + CC arb_hypgeom/legendre_p.c + CC arb_hypgeom/legendre_p_ui.c + CC arb_hypgeom/legendre_p_ui_asymp.c + CC arb_hypgeom/legendre_p_ui_rec.c + CC arb_hypgeom/legendre_p_ui_one.c + CC arb_hypgeom/legendre_p_ui_root.c + CC arb_hypgeom/legendre_p_ui_zero.c + CC arb_hypgeom/lgamma.c + CC arb_hypgeom/li_series.c + CC arb_hypgeom/rising_ui.c + CC arb_hypgeom/rising_ui_bs.c + CC arb_hypgeom/rising_ui_forward.c + CC arb_hypgeom/rising_ui_jet.c + CC arb_hypgeom/rising_ui_jet_bs.c + CC arb_hypgeom/rising_ui_jet_powsum.c + CC arb_hypgeom/rising_ui_jet_rs.c + CC arb_hypgeom/rising_ui_rec.c + CC arb_hypgeom/rising_ui_rs.c + CC arb_hypgeom/shi_series.c + CC arb_hypgeom/si.c CC arb_hypgeom/si_series.c CC arb_hypgeom/sum_fmpq_arb.c CC arb_hypgeom/sum_fmpq_arb_bs.c CC arb_hypgeom/sum_fmpq_arb_forward.c CC arb_hypgeom/sum_fmpq_arb_rs.c - CC arb_hypgeom/sum_fmpq_imag_arb_bs.c CC arb_hypgeom/sum_fmpq_imag_arb.c + CC arb_hypgeom/sum_fmpq_imag_arb_bs.c CC arb_hypgeom/sum_fmpq_imag_arb_forward.c CC arb_hypgeom/sum_fmpq_imag_arb_rs.c CC arb_hypgeom/u_integration.c @@ -5655,6 +5691,40 @@ CC acb_mat/is_triu.c CC acb_mat/is_zero.c CC acb_mat/lu.c +In file included from ./src/acb_mat.h:23, + from src/acb_mat/eig_enclosure_rump.c:12: +In function 'acb_sub', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:277:9: +./src/acb.h:375:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 375 | arb_sub(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:375:5: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from ./src/arb_mat.h:22, + from ./src/acb_mat.h:22: +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:382:6: note: in a call to function 'arb_sub' + 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ +In function 'acb_add', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: +./src/acb.h:367:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 367 | arb_add(acb_realref(z), acb_realref(x), acb_realref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:367:5: note: referencing argument 3 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:375:6: note: in a call to function 'arb_add' + 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ +In function 'acb_add', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: +./src/acb.h:368:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 368 | arb_add(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:368:5: note: referencing argument 3 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:375:6: note: in a call to function 'arb_add' + 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ CC acb_mat/lu_classical.c CC acb_mat/lu_recursive.c CC acb_mat/mul.c @@ -5669,8 +5739,8 @@ CC acb_mat/ones.c CC acb_mat/overlaps.c CC acb_mat/pow_ui.c - CC acb_mat/randtest_eig.c CC acb_mat/randtest.c + CC acb_mat/randtest_eig.c CC acb_mat/set.c CC acb_mat/set_arb_mat.c CC acb_mat/set_fmpq_mat.c @@ -5690,12 +5760,12 @@ CC acb_mat/trace.c CC acb_mat/transpose.c CC acb_mat/vector_mul.c - CC acb_mat/zero.c CC acb_mat/window_init.c + CC acb_mat/zero.c CC acb_poly/add.c CC acb_poly/add_series.c - CC acb_poly/agm1_series.c CC acb_poly/add_si.c + CC acb_poly/agm1_series.c CC acb_poly/atan_series.c CC acb_poly/binomial_transform.c CC acb_poly/binomial_transform_basecase.c @@ -5707,44 +5777,10 @@ CC acb_poly/contains.c CC acb_poly/contains_fmpq_poly.c CC acb_poly/contains_fmpz_poly.c + CC acb_poly/cos_pi_series.c CC acb_poly/cos_series.c CC acb_poly/cosh_series.c - CC acb_poly/cos_pi_series.c CC acb_poly/cot_pi_series.c -In file included from ./src/acb_mat.h:23, - from src/acb_mat/eig_enclosure_rump.c:12: -In function 'acb_sub', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:277:9: -./src/acb.h:375:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 375 | arb_sub(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:375:5: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from ./src/arb_mat.h:22, - from ./src/acb_mat.h:22: -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:382:6: note: in a call to function 'arb_sub' - 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ -In function 'acb_add', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: -./src/acb.h:367:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 367 | arb_add(acb_realref(z), acb_realref(x), acb_realref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:367:5: note: referencing argument 3 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:375:6: note: in a call to function 'arb_add' - 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ -In function 'acb_add', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: -./src/acb.h:368:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 368 | arb_add(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:368:5: note: referencing argument 3 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:375:6: note: in a call to function 'arb_add' - 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ CC acb_poly/derivative.c CC acb_poly/digamma_series.c CC acb_poly/div_root.c @@ -5774,10 +5810,10 @@ CC acb_poly/init.c CC acb_poly/inlines.c CC acb_poly/integral.c - CC acb_poly/interpolate_fast.c CC acb_poly/interpolate_barycentric.c - CC acb_poly/inv_borel_transform.c + CC acb_poly/interpolate_fast.c CC acb_poly/interpolate_newton.c + CC acb_poly/inv_borel_transform.c CC acb_poly/inv_series.c CC acb_poly/io.c CC acb_poly/lambertw_series.c @@ -5809,13 +5845,26 @@ CC acb_poly/rgamma_series.c CC acb_poly/rising_ui_series.c CC acb_poly/root_bound_fujiwara.c - CC acb_poly/rsqrt_series.c CC acb_poly/root_inclusion.c + CC acb_poly/rsqrt_series.c +In function 'polylog_is_real', + inlined from 'polylog_is_real' at src/acb_poly/polylog_series.c:58:1: +src/acb_poly/polylog_series.c:66:31: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 66 | else if (acb_is_int(s) && arb_is_nonpositive(acb_realref(s))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_poly/polylog_series.c:66:31: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from ./src/acb_poly.h:22, + from src/acb_poly/polylog_series.c:12: +./src/arb.h: In function 'polylog_is_real': +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC acb_poly/set.c CC acb_poly/set2_arb_poly.c CC acb_poly/set2_fmpq_poly.c - CC acb_poly/set_coeff_acb.c CC acb_poly/set2_fmpz_poly.c + CC acb_poly/set_coeff_acb.c CC acb_poly/set_coeff_si.c CC acb_poly/set_fmpz_poly.c CC acb_poly/set_length.c @@ -5830,32 +5879,19 @@ CC acb_poly/sin_series.c CC acb_poly/sinc_series.c CC acb_poly/sinh_cosh_series.c -In function 'polylog_is_real', - inlined from 'polylog_is_real' at src/acb_poly/polylog_series.c:58:1: -src/acb_poly/polylog_series.c:66:31: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 66 | else if (acb_is_int(s) && arb_is_nonpositive(acb_realref(s))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_poly/polylog_series.c:66:31: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from ./src/acb_poly.h:22, - from src/acb_poly/polylog_series.c:12: -./src/arb.h: In function 'polylog_is_real': -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ - CC acb_poly/sinh_cosh_series_exponential.c CC acb_poly/sinh_cosh_series_basecase.c + CC acb_poly/sinh_cosh_series_exponential.c CC acb_poly/sinh_series.c CC acb_poly/sqrt_series.c CC acb_poly/sub.c - CC acb_poly/tan_series.c CC acb_poly/sub_series.c + CC acb_poly/tan_series.c CC acb_poly/taylor_shift.c CC acb_poly/tree.c CC acb_poly/validate_real_roots.c CC acb_poly/validate_roots.c - CC acb_poly/zeta_em_bound.c CC acb_poly/valuation.c + CC acb_poly/zeta_em_bound.c CC acb_poly/zeta_em_choose_param.c CC acb_poly/zeta_em_sum.c CC acb_poly/zeta_em_tail_bsplit.c @@ -5868,8 +5904,8 @@ CC acb_calc/integrate_taylor.c CC acb_hypgeom/0f1.c CC acb_hypgeom/2f1.c - CC acb_hypgeom/2f1_continuation.c CC acb_hypgeom/2f1_choose.c + CC acb_hypgeom/2f1_continuation.c CC acb_hypgeom/2f1_corner.c CC acb_hypgeom/2f1_direct.c CC acb_hypgeom/2f1_series_direct.c @@ -5881,44 +5917,6 @@ CC acb_hypgeom/airy_jet.c CC acb_hypgeom/airy_series.c CC acb_hypgeom/bessel_i.c - CC acb_hypgeom/bessel_j.c - CC acb_hypgeom/bessel_k.c - CC acb_hypgeom/bessel_y.c - CC acb_hypgeom/beta_lower.c - CC acb_hypgeom/beta_lower_series.c - CC acb_hypgeom/chebyshev_t.c - CC acb_hypgeom/chebyshev_u.c - CC acb_hypgeom/chi.c - CC acb_hypgeom/chi_series.c - CC acb_hypgeom/ci.c - CC acb_hypgeom/ci_series.c - CC acb_hypgeom/coulomb_jet.c - CC acb_hypgeom/coulomb.c -In file included from src/acb_hypgeom/0f1.c:12: -In function 'acb_sub_ui', - inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:70:13: -./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_hypgeom_0f1_direct': -./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' - 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ -In function 'acb_sub_ui', - inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:72:13: -./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' - CC acb_hypgeom/dilog.c -./src/arb.h: In function 'acb_hypgeom_0f1_direct': -./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' - 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ - CC acb_hypgeom/coulomb_series.c - CC acb_hypgeom/dilog_bernoulli.c src/acb_hypgeom/2f1_direct.c: In function 'acb_hypgeom_2f1_direct': src/acb_hypgeom/2f1_direct.c:24:31: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 24 | if ((acb_is_int(a) && arb_is_nonpositive(acb_realref(a)) && @@ -5946,30 +5944,66 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ - CC acb_hypgeom/dilog_bitburst.c - CC acb_hypgeom/dilog_continuation.c - CC acb_hypgeom/dilog_transform.c - CC acb_hypgeom/dilog_zero.c - CC acb_hypgeom/dilog_zero_taylor.c - CC acb_hypgeom/ei.c - CC acb_hypgeom/ei_series.c - CC acb_hypgeom/erf.c - CC acb_hypgeom/erf_series.c - CC acb_hypgeom/erfc.c -In file included from src/acb_hypgeom/chebyshev_t.c:12: + CC acb_hypgeom/bessel_j.c + CC acb_hypgeom/bessel_k.c + CC acb_hypgeom/bessel_y.c + CC acb_hypgeom/beta_lower.c + CC acb_hypgeom/beta_lower_series.c +src/acb_hypgeom/2f1.c: In function 'acb_hypgeom_2f1': +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 229 | arb_hypgeom_2f1_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 230 | acb_realref(a), acb_realref(b), acb_realref(c), acb_realref(z), flags, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 3 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 4 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 5 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/2f1.c:14: +./src/arb_hypgeom.h:77:6: note: in a call to function 'arb_hypgeom_2f1_integration' + 77 | void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/chebyshev_t.c + CC acb_hypgeom/chebyshev_u.c +In file included from src/acb_hypgeom/0f1.c:12: In function 'acb_sub_ui', - inlined from 'acb_hypgeom_chebyshev_t' at src/acb_hypgeom/chebyshev_t.c:50:9: + inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:70:13: ./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_hypgeom_chebyshev_t': +./src/arb.h: In function 'acb_hypgeom_0f1_direct': ./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ - CC acb_hypgeom/erfc_series.c - CC acb_hypgeom/erfi.c +In function 'acb_sub_ui', + inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:72:13: +./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_0f1_direct': +./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' + 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ + CC acb_hypgeom/chi.c +In function 'arg_gt_2pi3_fast', + inlined from 'acb_hypgeom_airy_bound' at src/acb_hypgeom/airy_bound.c:339:18: +src/acb_hypgeom/airy_bound.c:218:40: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 218 | if (arb_is_zero(acb_imagref(z)) && arb_is_negative(acb_realref(z))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/airy_bound.c:218:40: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/airy_bound.c:12: +./src/arb.h: In function 'acb_hypgeom_airy_bound': +./src/arb.h:234:5: note: in a call to function 'arb_is_negative' + 234 | int arb_is_negative(const arb_t x); + | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/chi_series.c In file included from src/acb_hypgeom/bessel_i.c:12: In function 'acb_mul_2exp_si', inlined from 'acb_hypgeom_bessel_i_asymp' at src/acb_hypgeom/bessel_i.c:97:9: @@ -5982,32 +6016,23 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ - CC acb_hypgeom/erfi_series.c -src/acb_hypgeom/2f1.c: In function 'acb_hypgeom_2f1': -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 229 | arb_hypgeom_2f1_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 230 | acb_realref(a), acb_realref(b), acb_realref(c), acb_realref(z), flags, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 3 of type 'const arb_struct[1]' -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 4 of type 'const arb_struct[1]' -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 5 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/2f1.c:14: -./src/arb_hypgeom.h:77:6: note: in a call to function 'arb_hypgeom_2f1_integration' - 77 | void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/expint.c - CC acb_hypgeom/fresnel.c - CC acb_hypgeom/fresnel_series.c - CC acb_hypgeom/gamma_lower.c - CC acb_hypgeom/gamma_lower_series.c - CC acb_hypgeom/gamma.c - CC acb_hypgeom/gamma_stirling_sum_horner.c - CC acb_hypgeom/gamma_stirling_sum_improved.c + CC acb_hypgeom/ci.c + CC acb_hypgeom/ci_series.c +In file included from src/acb_hypgeom/chebyshev_t.c:12: +In function 'acb_sub_ui', + inlined from 'acb_hypgeom_chebyshev_t' at src/acb_hypgeom/chebyshev_t.c:50:9: +./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_hypgeom_chebyshev_t': +./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' + 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ + CC acb_hypgeom/coulomb.c + CC acb_hypgeom/coulomb_jet.c + CC acb_hypgeom/coulomb_series.c src/acb_hypgeom/bessel_i.c: In function 'acb_hypgeom_bessel_i_0f1': src/acb_hypgeom/bessel_i.c:158:27: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 158 | if (acb_is_int(nu) && arb_is_negative(acb_realref(nu))) @@ -6026,46 +6051,10 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ - CC acb_hypgeom/gamma_taylor.c - CC acb_hypgeom/gamma_upper.c - CC acb_hypgeom/gamma_upper_series.c -src/acb_hypgeom/bessel_j.c: In function 'acb_hypgeom_bessel_j_0f1': -src/acb_hypgeom/bessel_j.c:184:27: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 184 | if (acb_is_int(nu) && arb_is_negative(acb_realref(nu))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/bessel_j.c:184:27: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/bessel_j.c:12: -./src/arb.h:234:5: note: in a call to function 'arb_is_negative' - 234 | int arb_is_negative(const arb_t x); - | ^~~~~~~~~~~~~~~ -In function 'acb_neg', - inlined from 'acb_hypgeom_bessel_j_0f1' at src/acb_hypgeom/bessel_j.c:187:9: -./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 437 | arb_neg(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_bessel_j_0f1': -./src/arb.h:138:6: note: in a call to function 'arb_neg' - 138 | void arb_neg(arb_t y, const arb_t x); - | ^~~~~~~ - CC acb_hypgeom/gegenbauer_c.c -In function 'arg_gt_2pi3_fast', - inlined from 'acb_hypgeom_airy_bound' at src/acb_hypgeom/airy_bound.c:339:18: -src/acb_hypgeom/airy_bound.c:218:40: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 218 | if (arb_is_zero(acb_imagref(z)) && arb_is_negative(acb_realref(z))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/airy_bound.c:218:40: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/airy_bound.c:12: -./src/arb.h: In function 'acb_hypgeom_airy_bound': -./src/arb.h:234:5: note: in a call to function 'arb_is_negative' - 234 | int arb_is_negative(const arb_t x); - | ^~~~~~~~~~~~~~~ - CC acb_hypgeom/hermite_h.c - CC acb_hypgeom/jacobi_p.c - CC acb_hypgeom/laguerre_l.c - CC acb_hypgeom/legendre_p_uiui_rec.c + CC acb_hypgeom/dilog.c + CC acb_hypgeom/dilog_bernoulli.c + CC acb_hypgeom/dilog_bitburst.c + CC acb_hypgeom/dilog_continuation.c src/acb_hypgeom/bessel_i.c: In function '_acb_hypgeom_bessel_i': src/acb_hypgeom/bessel_i.c:248:17: warning: 'arb_hypgeom_bessel_i_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] 248 | arb_hypgeom_bessel_i_integration(acb_realref(res), @@ -6079,35 +6068,11 @@ ./src/arb_hypgeom.h:137:6: note: in a call to function 'arb_hypgeom_bessel_i_integration' 137 | void arb_hypgeom_bessel_i_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/legendre_p.c - CC acb_hypgeom/legendre_q.c - CC acb_hypgeom/lgamma.c - CC acb_hypgeom/li.c - CC acb_hypgeom/li_series.c - CC acb_hypgeom/log_rising_ui_jet.c -src/acb_hypgeom/bessel_k.c: In function '_acb_hypgeom_bessel_k': -src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 254 | arb_hypgeom_bessel_k_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 255 | acb_realref(nu), acb_realref(z), scaled, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/m.c -src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/bessel_k.c:13: -./src/arb_hypgeom.h:138:6: note: in a call to function 'arb_hypgeom_bessel_k_integration' - 138 | void arb_hypgeom_bessel_k_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/pfq.c - CC acb_hypgeom/pfq_bound_factor.c - CC acb_hypgeom/pfq_direct.c - CC acb_hypgeom/pfq_series_direct.c - CC acb_hypgeom/pfq_series_sum.c - CC acb_hypgeom/pfq_choose_n.c - CC acb_hypgeom/pfq_series_sum_bs.c - CC acb_hypgeom/pfq_series_sum_forward.c - CC acb_hypgeom/pfq_series_sum_rs.c + CC acb_hypgeom/dilog_transform.c + CC acb_hypgeom/dilog_zero.c + CC acb_hypgeom/dilog_zero_taylor.c + CC acb_hypgeom/ei.c + CC acb_hypgeom/ei_series.c In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/coulomb_jet.c:12: In function 'acb_add', @@ -6171,6 +6136,67 @@ ./src/arb.h:377:6: note: in a call to function 'arb_add_ui' 377 | void arb_add_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ + CC acb_hypgeom/erf.c + CC acb_hypgeom/erf_series.c + CC acb_hypgeom/erfc.c +src/acb_hypgeom/bessel_j.c: In function 'acb_hypgeom_bessel_j_0f1': +src/acb_hypgeom/bessel_j.c:184:27: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 184 | if (acb_is_int(nu) && arb_is_negative(acb_realref(nu))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/bessel_j.c:184:27: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/bessel_j.c:12: +./src/arb.h:234:5: note: in a call to function 'arb_is_negative' + 234 | int arb_is_negative(const arb_t x); + | ^~~~~~~~~~~~~~~ +In function 'acb_neg', + inlined from 'acb_hypgeom_bessel_j_0f1' at src/acb_hypgeom/bessel_j.c:187:9: +./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 437 | arb_neg(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_bessel_j_0f1': +./src/arb.h:138:6: note: in a call to function 'arb_neg' + 138 | void arb_neg(arb_t y, const arb_t x); + | ^~~~~~~ + CC acb_hypgeom/erfc_series.c + CC acb_hypgeom/erfi.c + CC acb_hypgeom/erfi_series.c +src/acb_hypgeom/bessel_k.c: In function '_acb_hypgeom_bessel_k': +src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 254 | arb_hypgeom_bessel_k_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 255 | acb_realref(nu), acb_realref(z), scaled, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/bessel_k.c:13: +./src/arb_hypgeom.h:138:6: note: in a call to function 'arb_hypgeom_bessel_k_integration' + 138 | void arb_hypgeom_bessel_k_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/expint.c + CC acb_hypgeom/fresnel.c + CC acb_hypgeom/fresnel_series.c + CC acb_hypgeom/gamma.c + CC acb_hypgeom/gamma_lower.c + CC acb_hypgeom/gamma_lower_series.c +src/acb_hypgeom/fresnel.c: In function 'acb_hypgeom_fresnel_erf_error': +src/acb_hypgeom/fresnel.c:126:9: warning: 'arb_mul' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 126 | arb_mul(t, acb_realref(z), acb_imagref(z), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/fresnel.c:12: +./src/arb.h:388:6: note: in a call to function 'arb_mul' + 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ + CC acb_hypgeom/gamma_stirling_sum_horner.c + CC acb_hypgeom/gamma_stirling_sum_improved.c + CC acb_hypgeom/gamma_taylor.c + CC acb_hypgeom/gamma_upper.c + CC acb_hypgeom/gamma_upper_series.c src/acb_hypgeom/gamma_lower_series.c: In function '_acb_hypgeom_gamma_lower_series': src/acb_hypgeom/gamma_lower_series.c:22:46: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 22 | if (regularized == 2 && acb_is_int(s) && arb_is_nonpositive(acb_realref(s))) @@ -6192,8 +6218,14 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ - CC acb_hypgeom/pfq_sum.c - CC acb_hypgeom/pfq_sum_bs.c + CC acb_hypgeom/gegenbauer_c.c + CC acb_hypgeom/hermite_h.c + CC acb_hypgeom/jacobi_p.c + CC acb_hypgeom/laguerre_l.c + CC acb_hypgeom/legendre_p.c + CC acb_hypgeom/legendre_p_uiui_rec.c + CC acb_hypgeom/legendre_q.c + CC acb_hypgeom/lgamma.c In function 'use_recurrence', inlined from 'acb_hypgeom_gegenbauer_c' at src/acb_hypgeom/gegenbauer_c.c:89:9: src/acb_hypgeom/gegenbauer_c.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -6206,19 +6238,14 @@ ./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' 233 | int arb_is_nonnegative(const arb_t x); | ^~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/fresnel.c: In function 'acb_hypgeom_fresnel_erf_error': -src/acb_hypgeom/fresnel.c:126:9: warning: 'arb_mul' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 126 | arb_mul(t, acb_realref(z), acb_imagref(z), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/fresnel.c:12: -./src/arb.h:388:6: note: in a call to function 'arb_mul' - 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ - CC acb_hypgeom/pfq_sum_forward.c - CC acb_hypgeom/pfq_sum_fme.c + CC acb_hypgeom/li.c + CC acb_hypgeom/li_series.c + CC acb_hypgeom/log_rising_ui_jet.c + CC acb_hypgeom/m.c + CC acb_hypgeom/pfq.c + CC acb_hypgeom/pfq_bound_factor.c + CC acb_hypgeom/pfq_choose_n.c + CC acb_hypgeom/pfq_direct.c src/acb_hypgeom/hermite_h.c: In function 'acb_hypgeom_hermite_h': src/acb_hypgeom/hermite_h.c:63:26: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 63 | if (acb_is_int(n) && arb_is_nonnegative(acb_realref(n)) && @@ -6229,9 +6256,45 @@ ./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' 233 | int arb_is_nonnegative(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/pfq_sum_rs.c - CC acb_hypgeom/rising_ui.c - CC acb_hypgeom/rising_ui_bs.c +src/acb_hypgeom/legendre_p.c: In function 'acb_hypgeom_legendre_p': +src/acb_hypgeom/legendre_p.c:39:43: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 39 | if (acb_is_int(n) && acb_is_int(m) && arb_is_nonnegative(acb_realref(n)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:39:43: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/legendre_p.c:12: +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:40:12: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 40 | && arb_is_nonnegative(acb_realref(m)) && type == 0) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:40:12: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_hypgeom_legendre_p' at src/acb_hypgeom/legendre_p.c:79:21: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_legendre_p': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ +In function 'use_recurrence', + inlined from 'acb_hypgeom_laguerre_l' at src/acb_hypgeom/laguerre_l.c:86:9: +src/acb_hypgeom/laguerre_l.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 19 | if (!acb_is_int(n) || !arb_is_nonnegative(acb_realref(n))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/laguerre_l.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/laguerre_l.c:12: +./src/arb.h: In function 'acb_hypgeom_laguerre_l': +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ In function 'use_recurrence', inlined from 'acb_hypgeom_jacobi_p' at src/acb_hypgeom/jacobi_p.c:84:9: src/acb_hypgeom/jacobi_p.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -6244,6 +6307,36 @@ ./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' 233 | int arb_is_nonnegative(const arb_t x); | ^~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_series_direct.c + CC acb_hypgeom/pfq_series_sum.c +In file included from src/acb_hypgeom/legendre_q.c:12: +In function 'acb_mul_2exp_si', + inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:49:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function '_acb_hypgeom_legendre_q_double': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:59:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_hypgeom_legendre_q_double': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_series_sum_bs.c + CC acb_hypgeom/pfq_series_sum_forward.c + CC acb_hypgeom/pfq_series_sum_rs.c + CC acb_hypgeom/pfq_sum.c + CC acb_hypgeom/pfq_sum_bs.c + CC acb_hypgeom/pfq_sum_fme.c In file included from src/acb_hypgeom/lgamma.c:12: In function 'acb_neg', inlined from 'acb_hypgeom_lgamma_taylor' at src/acb_hypgeom/lgamma.c:116:9: @@ -6286,60 +6379,12 @@ ./src/arb.h:134:6: note: in a call to function 'arb_set_round' 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); | ^~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c: In function 'acb_hypgeom_legendre_p': -src/acb_hypgeom/legendre_p.c:39:43: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 39 | if (acb_is_int(n) && acb_is_int(m) && arb_is_nonnegative(acb_realref(n)) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:39:43: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/legendre_p.c:12: -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:40:12: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 40 | && arb_is_nonnegative(acb_realref(m)) && type == 0) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:40:12: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -In function 'acb_mul_2exp_si', - inlined from 'acb_hypgeom_legendre_p' at src/acb_hypgeom/legendre_p.c:79:21: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_legendre_p': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ - CC acb_hypgeom/rising_ui_jet.c + CC acb_hypgeom/pfq_sum_forward.c + CC acb_hypgeom/pfq_sum_rs.c + CC acb_hypgeom/rising_ui.c + CC acb_hypgeom/rising_ui_bs.c CC acb_hypgeom/rising_ui_forward.c -In function 'use_recurrence', - inlined from 'acb_hypgeom_laguerre_l' at src/acb_hypgeom/laguerre_l.c:86:9: -src/acb_hypgeom/laguerre_l.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 19 | if (!acb_is_int(n) || !arb_is_nonnegative(acb_realref(n))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/laguerre_l.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/laguerre_l.c:12: -./src/arb.h: In function 'acb_hypgeom_laguerre_l': -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/rising_ui_jet_bs.c - CC acb_hypgeom/rising_ui_jet_powsum.c - CC acb_hypgeom/rising_ui_rec.c - CC acb_hypgeom/rising_ui_jet_rs.c - CC acb_hypgeom/rising_ui_rs.c - CC acb_hypgeom/shi.c - CC acb_hypgeom/shi_series.c - CC acb_hypgeom/si.c - CC acb_hypgeom/si_series.c - CC acb_hypgeom/spherical_y.c - CC acb_hypgeom/u.c - CC acb_hypgeom/u_asymp.c - CC acb_hypgeom/u_use_asymp.c + CC acb_hypgeom/rising_ui_jet.c src/acb_hypgeom/m.c: In function '_acb_hypgeom_m_1f1': src/acb_hypgeom/m.c:94:30: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 94 | if (acb_is_int(b) && arb_is_nonpositive(acb_realref(b)) && @@ -6370,24 +6415,6 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ - CC arb_fmpz_poly/complex_roots.c - CC arb_fmpz_poly/deflate.c - CC arb_fmpz_poly/deflation.c - CC arb_fmpz_poly/evaluate_acb.c - CC arb_fmpz_poly/evaluate_acb_horner.c -src/acb_hypgeom/m.c: In function 'acb_hypgeom_m_1f1': -src/acb_hypgeom/m.c:183:30: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 183 | || (acb_is_int(a) && arb_is_nonpositive(acb_realref(a)))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/m.c:183:30: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ - CC arb_fmpz_poly/evaluate_acb_rectangular.c - CC arb_fmpz_poly/evaluate_arb.c - CC arb_fmpz_poly/evaluate_arb_rectangular.c - CC arb_fmpz_poly/evaluate_arb_horner.c - CC arb_fmpz_poly/gauss_period_minpoly.c src/acb_hypgeom/pfq_series_direct.c: In function 'acb_hypgeom_pfq_series_direct': src/acb_hypgeom/pfq_series_direct.c:183:34: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 183 | if (acb_is_int(c) && arb_is_negative(acb_realref(c)) && @@ -6398,48 +6425,35 @@ ./src/arb.h:234:5: note: in a call to function 'arb_is_negative' 234 | int arb_is_negative(const arb_t x); | ^~~~~~~~~~~~~~~ -In file included from src/acb_hypgeom/legendre_q.c:12: -In function 'acb_mul_2exp_si', - inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:49:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function '_acb_hypgeom_legendre_q_double': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ -In function 'acb_mul_2exp_si', - inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:59:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_hypgeom_legendre_q_double': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ - CC arb_fpwrap/fpwrap.c - CC acb_dft/bluestein.c - CC acb_dft/convol_dft.c - CC acb_dft/convol.c - CC acb_dft/convol_mullow.c - CC acb_dft/convol_naive.c - CC acb_dft/convol_rad2.c - CC acb_dft/crt.c - CC acb_dft/cyc.c - CC acb_dft/naive.c - CC acb_dft/precomp.c - CC acb_dft/prod.c - CC acb_dft/rad2.c - CC acb_dft/rad2_threaded.c - CC acb_dft/step.c - CC acb_elliptic/e.c - CC acb_elliptic/e_inc.c - CC acb_elliptic/f.c - CC acb_elliptic/inv_p.c - CC acb_elliptic/invariants.c + CC acb_hypgeom/rising_ui_jet_bs.c + CC acb_hypgeom/rising_ui_jet_powsum.c + CC acb_hypgeom/rising_ui_jet_rs.c +src/acb_hypgeom/m.c: In function 'acb_hypgeom_m_1f1': +src/acb_hypgeom/m.c:183:30: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 183 | || (acb_is_int(a) && arb_is_nonpositive(acb_realref(a)))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/m.c:183:30: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/gamma_upper.c: In function 'acb_hypgeom_gamma_upper': +src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 557 | arb_hypgeom_gamma_upper_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 558 | acb_realref(s), acb_realref(z), regularized, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/gamma_upper.c:13: +./src/arb_hypgeom.h:164:6: note: in a call to function 'arb_hypgeom_gamma_upper_integration' + 164 | void arb_hypgeom_gamma_upper_integration(arb_t res, const arb_t s, const arb_t z, int regularized, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/rising_ui_rec.c + CC acb_hypgeom/rising_ui_rs.c + CC acb_hypgeom/shi.c + CC acb_hypgeom/shi_series.c + CC acb_hypgeom/si.c src/acb_hypgeom/m.c: In function 'acb_hypgeom_m': src/acb_hypgeom/m.c:356:17: warning: 'arb_hypgeom_1f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] 356 | arb_hypgeom_1f1_integration(acb_realref(res), @@ -6455,27 +6469,26 @@ ./src/arb_hypgeom.h:75:6: note: in a call to function 'arb_hypgeom_1f1_integration' 75 | void arb_hypgeom_1f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_elliptic/k.c - CC acb_elliptic/k_jet.c - CC acb_elliptic/k_series.c - CC acb_elliptic/p.c -src/acb_hypgeom/gamma_upper.c: In function 'acb_hypgeom_gamma_upper': -src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 557 | arb_hypgeom_gamma_upper_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 558 | acb_realref(s), acb_realref(z), regularized, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/gamma_upper.c:13: -./src/arb_hypgeom.h:164:6: note: in a call to function 'arb_hypgeom_gamma_upper_integration' - 164 | void arb_hypgeom_gamma_upper_integration(arb_t res, const arb_t s, const arb_t z, int regularized, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_elliptic/p_jet.c - CC acb_elliptic/p_prime.c - CC acb_elliptic/p_series.c - CC acb_elliptic/pi.c + CC acb_hypgeom/si_series.c + CC acb_hypgeom/spherical_y.c + CC acb_hypgeom/u.c + CC acb_hypgeom/u_asymp.c + CC acb_hypgeom/u_use_asymp.c + CC arb_fmpz_poly/complex_roots.c + CC arb_fmpz_poly/deflate.c + CC arb_fmpz_poly/deflation.c + CC arb_fmpz_poly/evaluate_acb.c + CC arb_fmpz_poly/evaluate_acb_horner.c + CC arb_fmpz_poly/evaluate_acb_rectangular.c + CC arb_fmpz_poly/evaluate_arb.c + CC arb_fmpz_poly/evaluate_arb_horner.c + CC arb_fmpz_poly/evaluate_arb_rectangular.c + CC arb_fmpz_poly/gauss_period_minpoly.c + CC arb_fpwrap/fpwrap.c + CC acb_dft/bluestein.c + CC acb_dft/convol.c + CC acb_dft/convol_dft.c + CC acb_dft/convol_mullow.c In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/u.c:12: In function 'acb_sub', @@ -6519,6 +6532,74 @@ ./src/arb.h:382:6: note: in a call to function 'arb_sub' 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); | ^~~~~~~ + CC acb_dft/convol_naive.c + CC acb_dft/convol_rad2.c + CC acb_dft/crt.c + CC acb_dft/cyc.c + CC acb_dft/naive.c + CC acb_dft/precomp.c + CC acb_dft/prod.c + CC acb_dft/rad2.c + CC acb_dft/rad2_threaded.c + CC acb_dft/step.c + CC acb_elliptic/e.c + CC acb_elliptic/e_inc.c + CC acb_elliptic/f.c + CC acb_elliptic/inv_p.c + CC acb_elliptic/invariants.c + CC acb_elliptic/k.c + CC acb_elliptic/k_jet.c +In function 'acb_sub', + inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:397:5: +./src/acb.h:374:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 374 | arb_sub(acb_realref(z), acb_realref(x), acb_realref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:374:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/acb.h:374:5: note: referencing argument 3 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_u_nointegration': +./src/arb.h:382:6: note: in a call to function 'arb_sub' + 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ +In function 'acb_neg', + inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:406:9: +./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 437 | arb_neg(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_u_nointegration': +./src/arb.h:138:6: note: in a call to function 'arb_neg' + 138 | void arb_neg(arb_t y, const arb_t x); + | ^~~~~~~ +In function 'acb_neg', + inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:420:13: +./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 437 | arb_neg(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_u_nointegration': +./src/arb.h:138:6: note: in a call to function 'arb_neg' + 138 | void arb_neg(arb_t y, const arb_t x); + | ^~~~~~~ + CC acb_elliptic/k_series.c + CC acb_elliptic/p.c +src/acb_hypgeom/u.c: In function 'acb_hypgeom_u': + CC acb_elliptic/p_jet.c +src/acb_hypgeom/u.c:465:17: warning: 'arb_hypgeom_u_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 465 | arb_hypgeom_u_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 466 | acb_realref(a), acb_realref(b), acb_realref(z), prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/u.c:465:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/u.c:465:17: warning: 'arb_hypgeom_u_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/u.c:465:17: note: referencing argument 3 of type 'const arb_struct[1]' +src/acb_hypgeom/u.c:465:17: note: referencing argument 4 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/u.c:13: +./src/arb_hypgeom.h:76:6: note: in a call to function 'arb_hypgeom_u_integration' + 76 | void arb_hypgeom_u_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_elliptic/p_prime.c + CC acb_elliptic/p_series.c + CC acb_elliptic/pi.c CC acb_elliptic/rc1.c CC acb_elliptic/rf.c CC acb_elliptic/rg.c @@ -6538,14 +6619,14 @@ CC acb_modular/eta_sum.c CC acb_modular/fill_addseq.c CC acb_modular/fundamental_domain_approx.c - CC acb_modular/fundamental_domain_approx_d.c CC acb_modular/fundamental_domain_approx_arf.c + CC acb_modular/fundamental_domain_approx_d.c CC acb_modular/hilbert_class_poly.c CC acb_modular/inlines.c CC acb_modular/io.c + CC acb_modular/is_in_fundamental_domain.c CC acb_modular/j.c CC acb_modular/lambda.c - CC acb_modular/is_in_fundamental_domain.c CC acb_modular/psl2z.c CC acb_modular/theta.c CC acb_modular/theta_const_sum.c @@ -6569,38 +6650,7 @@ CC acb_dirichlet/gauss_sum.c CC acb_dirichlet/gauss_sum_factor.c CC acb_dirichlet/gauss_sum_naive.c -In function 'acb_sub', - inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:397:5: -./src/acb.h:374:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 374 | arb_sub(acb_realref(z), acb_realref(x), acb_realref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:374:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/acb.h:374:5: note: referencing argument 3 of type 'const arb_struct[1]' CC acb_dirichlet/gauss_sum_order2.c -./src/arb.h: In function 'acb_hypgeom_u_nointegration': -./src/arb.h:382:6: note: in a call to function 'arb_sub' - 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ -In function 'acb_neg', - inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:406:9: -./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 437 | arb_neg(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_u_nointegration': -./src/arb.h:138:6: note: in a call to function 'arb_neg' - 138 | void arb_neg(arb_t y, const arb_t x); - | ^~~~~~~ -In function 'acb_neg', - inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:420:13: -./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 437 | arb_neg(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_u_nointegration': -./src/arb.h:138:6: note: in a call to function 'arb_neg' - 138 | void arb_neg(arb_t y, const arb_t x); - | ^~~~~~~ CC acb_dirichlet/gauss_sum_theta.c CC acb_dirichlet/gram_point.c CC acb_dirichlet/hardy_theta.c @@ -6608,27 +6658,26 @@ CC acb_dirichlet/hardy_z.c CC acb_dirichlet/hardy_z_series.c CC acb_dirichlet/hardy_z_zero.c -src/acb_hypgeom/u.c: In function 'acb_hypgeom_u': -src/acb_hypgeom/u.c:465:17: warning: 'arb_hypgeom_u_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 465 | arb_hypgeom_u_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 466 | acb_realref(a), acb_realref(b), acb_realref(z), prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/u.c:465:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/u.c:465:17: warning: 'arb_hypgeom_u_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/u.c:465:17: note: referencing argument 3 of type 'const arb_struct[1]' -src/acb_hypgeom/u.c:465:17: note: referencing argument 4 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/u.c:13: -./src/arb_hypgeom.h:76:6: note: in a call to function 'arb_hypgeom_u_integration' - 76 | void arb_hypgeom_u_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC acb_dirichlet/hurwitz.c CC acb_dirichlet/hurwitz_precomp_bound.c CC acb_dirichlet/hurwitz_precomp_choose_param.c CC acb_dirichlet/hurwitz_precomp_clear.c CC acb_dirichlet/hurwitz_precomp_eval.c - CC acb_dirichlet/isolate_hardy_z_zero.c CC acb_dirichlet/hurwitz_precomp_init.c +In file included from ./src/acb_dirichlet.h:17, + from src/acb_dirichlet/hurwitz_precomp_bound.c:12: +In function 'acb_sub_ui', + inlined from 'acb_dirichlet_hurwitz_precomp_bound' at src/acb_dirichlet/hurwitz_precomp_bound.c:73:5: +./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_dirichlet_hurwitz_precomp_bound': +./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' + 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ + CC acb_dirichlet/isolate_hardy_z_zero.c CC acb_dirichlet/jacobi_sum.c CC acb_dirichlet/jacobi_sum_factor.c CC acb_dirichlet/jacobi_sum_gauss.c @@ -6648,24 +6697,11 @@ CC acb_dirichlet/pairing_conrey.c CC acb_dirichlet/platt_beta.c CC acb_dirichlet/platt_c_bound.c -In file included from ./src/acb_dirichlet.h:17, - from src/acb_dirichlet/hurwitz_precomp_bound.c:12: -In function 'acb_sub_ui', - inlined from 'acb_dirichlet_hurwitz_precomp_bound' at src/acb_dirichlet/hurwitz_precomp_bound.c:73:5: -./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_dirichlet_hurwitz_precomp_bound': -./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' - 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ CC acb_dirichlet/platt_hardy_z_zeros.c CC acb_dirichlet/platt_i_bound.c CC acb_dirichlet/platt_lemma_32.c - CC acb_dirichlet/platt_lemma_A5.c CC acb_dirichlet/platt_lemma_A11.c + CC acb_dirichlet/platt_lemma_A5.c CC acb_dirichlet/platt_lemma_A7.c CC acb_dirichlet/platt_lemma_A9.c CC acb_dirichlet/platt_lemma_B1.c @@ -6675,8 +6711,8 @@ CC acb_dirichlet/platt_multieval_threaded.c CC acb_dirichlet/platt_ws_interpolation.c CC acb_dirichlet/platt_zeta_zeros.c - CC acb_dirichlet/powsum_smooth.c CC acb_dirichlet/powsum_sieved.c + CC acb_dirichlet/powsum_smooth.c CC acb_dirichlet/powsum_term.c CC acb_dirichlet/qseries_arb.c CC acb_dirichlet/qseries_arb_powers.c @@ -6698,29 +6734,15 @@ CC acb_dirichlet/zeta_jet_rs.c CC acb_dirichlet/zeta_rs.c CC acb_dirichlet/zeta_rs_bound.c + CC acb_dirichlet/zeta_rs_d_coeffs.c CC acb_dirichlet/zeta_rs_f_coeffs.c CC acb_dirichlet/zeta_rs_r.c CC acb_dirichlet/zeta_zeros.c - CC acb_dirichlet/zeta_rs_d_coeffs.c CC acb_theta/agm_hadamard.c - CC acb_theta/agm_mul_tight.c CC acb_theta/agm_mul.c + CC acb_theta/agm_mul_tight.c CC acb_theta/agm_sqrt.c CC acb_theta/all.c - CC acb_theta/char_dot.c - CC acb_theta/char_dot_acb.c - CC acb_theta/char_dot_slong.c - CC acb_theta/char_get_a.c - CC acb_theta/char_get_acb.c - CC acb_theta/char_get_arb.c - CC acb_theta/char_get_slong.c - CC acb_theta/char_is_even.c - CC acb_theta/char_is_goepel.c - CC acb_theta/char_is_syzygous.c - CC acb_theta/dist_a0.c - CC acb_theta/dist_addprec.c - CC acb_theta/dist_lat.c - CC acb_theta/dist_pt.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_bound.c:12: In function 'acb_sub_ui', @@ -6741,13 +6763,12 @@ ./src/arb.h:388:6: note: in a call to function 'arb_mul' 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); | ^~~~~~~ - CC acb_theta/eld_border.c - CC acb_theta/eld_clear.c - CC acb_theta/eld_contains.c + CC acb_theta/char_dot.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_rs.c:12: In function 'acb_conj', inlined from 'acb_dirichlet_zeta_rs_mid' at src/acb_dirichlet/zeta_rs.c:23:9: + CC acb_theta/char_dot_acb.c ./src/acb.h:445:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] 445 | arb_neg(acb_imagref(z), acb_imagref(x)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6774,15 +6795,8 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ - CC acb_theta/eld_init.c - CC acb_theta/eld_print.c - CC acb_theta/eld_points.c - CC acb_theta/eld_set.c - CC acb_theta/g2_character.c - CC acb_theta/g2_chi10.c - CC acb_theta/g2_chi35.c - CC acb_theta/g2_chi12.c - CC acb_theta/g2_chi3_6.c + CC acb_theta/char_dot_slong.c + CC acb_theta/char_get_a.c In function 'acb_add_ui', inlined from 'acb_dirichlet_zeta_bound_strip' at src/acb_dirichlet/zeta_bound.c:146:9: ./src/acb.h:388:5: warning: 'arb_add_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -6803,16 +6817,61 @@ ./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ + CC acb_theta/char_get_acb.c + CC acb_theta/char_get_arb.c + CC acb_theta/char_get_slong.c + CC acb_theta/char_is_even.c + CC acb_theta/char_is_goepel.c + CC acb_theta/char_is_syzygous.c + CC acb_theta/dist_a0.c + CC acb_theta/dist_addprec.c + CC acb_theta/dist_lat.c + CC acb_theta/dist_pt.c + CC acb_theta/eld_border.c + CC acb_theta/eld_clear.c + CC acb_theta/eld_contains.c + CC acb_theta/eld_init.c + CC acb_theta/eld_points.c + CC acb_theta/eld_print.c + CC acb_theta/eld_set.c + CC acb_theta/g2_character.c + CC acb_theta/g2_chi10.c + CC acb_theta/g2_chi12.c + CC acb_theta/g2_chi35.c + CC acb_theta/g2_chi3_6.c CC acb_theta/g2_chi5.c +In file included from ./src/acb_poly.h:22, + from src/acb_dirichlet/stieltjes.c:12: +In function 'acb_add_si', + inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:687:13: +./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': +./src/arb.h:378:6: note: in a call to function 'arb_add_si' + 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); + | ^~~~~~~~~~ +In function 'acb_add_si', + inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:694:9: +./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': +./src/arb.h:378:6: note: in a call to function 'arb_add_si' + 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); + | ^~~~~~~~~~ CC acb_theta/g2_covariants.c - CC acb_theta/g2_detk_symj.c CC acb_theta/g2_covariants_lead.c + CC acb_theta/g2_detk_symj.c CC acb_theta/g2_jet_naive_1.c - CC acb_theta/g2_psi6.c CC acb_theta/g2_psi4.c - CC acb_theta/g2_sextic.c + CC acb_theta/g2_psi6.c CC acb_theta/g2_sextic_chi5.c CC acb_theta/g2_transvectant.c + CC acb_theta/g2_sextic.c CC acb_theta/g2_transvectant_lead.c CC acb_theta/jet_all.c CC acb_theta/jet_compose.c @@ -6821,10 +6880,10 @@ CC acb_theta/jet_index.c CC acb_theta/jet_mul.c CC acb_theta/jet_naive_00.c - CC acb_theta/jet_naive_radius.c + CC acb_theta/jet_naive_all.c CC acb_theta/jet_naive_fixed_ab.c + CC acb_theta/jet_naive_radius.c CC acb_theta/jet_nb.c - CC acb_theta/jet_naive_all.c CC acb_theta/jet_ql_all.c CC acb_theta/jet_ql_bounds.c CC acb_theta/jet_ql_finite_diff.c @@ -6834,27 +6893,27 @@ CC acb_theta/naive_00.c CC acb_theta/naive_0b.c CC acb_theta/naive_all.c + CC acb_theta/naive_fixed_a.c CC acb_theta/naive_fixed_ab.c CC acb_theta/naive_radius.c - CC acb_theta/naive_fixed_a.c CC acb_theta/naive_reduce.c CC acb_theta/naive_term.c CC acb_theta/naive_worker.c CC acb_theta/ql_a0.c CC acb_theta/ql_a0_naive.c + CC acb_theta/ql_a0_nb_steps.c CC acb_theta/ql_a0_split.c CC acb_theta/ql_a0_steps.c - CC acb_theta/ql_a0_nb_steps.c CC acb_theta/ql_all.c + CC acb_theta/ql_reduce.c CC acb_theta/siegel_cho.c CC acb_theta/siegel_cocycle.c - CC acb_theta/ql_reduce.c CC acb_theta/siegel_is_reduced.c CC acb_theta/siegel_randtest.c CC acb_theta/siegel_randtest_reduced.c CC acb_theta/siegel_randtest_vec.c - CC acb_theta/siegel_reduce.c CC acb_theta/siegel_transform.c + CC acb_theta/siegel_reduce.c CC acb_theta/siegel_transform_cocycle_inv.c CC acb_theta/siegel_transform_z.c CC acb_theta/siegel_yinv.c @@ -6862,50 +6921,27 @@ CC acb_theta/sp2gz_decompose.c CC acb_theta/sp2gz_embed.c CC acb_theta/sp2gz_fundamental.c -In file included from ./src/acb_poly.h:22, - from src/acb_dirichlet/stieltjes.c:12: -In function 'acb_add_si', - inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:687:13: -./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': -./src/arb.h:378:6: note: in a call to function 'arb_add_si' - 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); - | ^~~~~~~~~~ -In function 'acb_add_si', - inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:694:9: -./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': -./src/arb.h:378:6: note: in a call to function 'arb_add_si' - 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); - | ^~~~~~~~~~ CC acb_theta/sp2gz_inv.c CC acb_theta/sp2gz_is_block_diag.c CC acb_theta/sp2gz_is_correct.c CC acb_theta/sp2gz_is_embedded.c CC acb_theta/sp2gz_is_j.c - CC acb_theta/sp2gz_j.c CC acb_theta/sp2gz_is_trig.c + CC acb_theta/sp2gz_j.c CC acb_theta/sp2gz_nb_fundamental.c CC acb_theta/sp2gz_randtest.c CC acb_theta/sp2gz_restrict.c CC acb_theta/sp2gz_set_blocks.c + CC acb_theta/sp2gz_trig.c CC acb_theta/transform_char.c - CC acb_theta/transform_kappa2.c CC acb_theta/transform_kappa.c + CC acb_theta/transform_kappa2.c CC acb_theta/transform_proj.c - CC acb_theta/sp2gz_trig.c CC acb_theta/transform_sqrtdet.c CC dirichlet/char.c CC dirichlet/char_conductor.c - CC dirichlet/char_exp.c CC dirichlet/char_eq_deep.c + CC dirichlet/char_exp.c CC dirichlet/char_first_primitive.c CC dirichlet/char_index.c CC dirichlet/char_lift.c @@ -6928,14 +6964,14 @@ CC dirichlet/group_init.c CC dirichlet/group_num_primitive.c CC dirichlet/index_char.c - CC dirichlet/pairing.c CC dirichlet/inlines.c + CC dirichlet/pairing.c CC dirichlet/pairing_char.c CC dirichlet/ui_conductor.c CC dirichlet/ui_order.c CC dirichlet/ui_parity.c - CC dirichlet/ui_vec_set_null.c CC bernoulli/bound_2exp_si.c + CC dirichlet/ui_vec_set_null.c CC bernoulli/cache_compute.c CC bernoulli/fmpq_ui.c CC bernoulli/fmpq_ui_multi_mod.c @@ -6946,8 +6982,8 @@ CC bernoulli/rev_init.c CC bernoulli/rev_next.c CC hypgeom/bound.c - CC hypgeom/init.c CC hypgeom/estimate_terms_d.c + CC hypgeom/init.c CC hypgeom/precompute.c CC hypgeom/sum.c CC gr/acb.c @@ -6959,13 +6995,13 @@ CC gr/dirichlet.c CC gr/fexpr.c CC gr/fmpq.c - CC gr/fmpz.c CC gr/fmpq_poly.c + CC gr/fmpz.c CC gr/fmpz_mod.c CC gr/fmpz_mpoly.c CC gr/fmpz_mpoly_q.c - CC gr/fmpzi.c CC gr/fmpz_poly.c + CC gr/fmpzi.c CC gr/fq.c CC gr/fq_nmod.c CC gr/fq_zech.c @@ -6985,8 +7021,8 @@ CC gr/series.c CC gr/test_ring.c CC gr/vector.c - CC gr_generic/fmpz_poly_evaluate.c CC gr_generic/fmpz_mpoly_evaluate.c + CC gr_generic/fmpz_poly_evaluate.c CC gr_generic/fmpz_poly_evaluate_horner.c CC gr_generic/fmpz_poly_evaluate_rectangular.c CC gr_generic/generic.c @@ -7008,9 +7044,45 @@ CC gr_mat/add.c CC gr_mat/add_scalar.c CC gr_mat/addmul_scalar.c - CC gr_mat/adjugate_charpoly.c +In file included from src/gr/acb.c:13: +In function 'acb_set_round', + inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: +./src/acb.h:126:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] + 126 | arb_set_round(acb_realref(z), acb_realref(x), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:126:5: note: referencing argument 1 of type 'arb_struct[1]' +./src/acb.h:126:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] +./src/acb.h:126:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function '_gr_acb_set_other': +./src/arb.h:134:6: note: in a call to function 'arb_set_round' + 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); + | ^~~~~~~~~~~~~ +In function 'acb_set_round', + inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: +./src/acb.h:127:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] + 127 | arb_set_round(acb_imagref(z), acb_imagref(x), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:127:5: note: referencing argument 1 of type 'arb_struct[1]' +./src/acb.h:127:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] +./src/acb.h:127:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_gr_acb_set_other': +./src/arb.h:134:6: note: in a call to function 'arb_set_round' + 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); + | ^~~~~~~~~~~~~ CC gr_mat/adjugate.c + CC gr_mat/adjugate_charpoly.c CC gr_mat/adjugate_cofactor.c +In function '_gr_acb_is_neg_one', + inlined from '_gr_acb_is_neg_one' at src/gr/acb.c:387:1: +src/gr/acb.c:392:46: warning: 'arb_contains_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 392 | if (arb_contains_zero(acb_imagref(x)) && arb_contains_si(acb_realref(x), -1)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:392:46: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h: In function '_gr_acb_is_neg_one': +./src/arb.h:325:5: note: in a call to function 'arb_contains_si' + 325 | int arb_contains_si(const arb_t x, slong y); + | ^~~~~~~~~~~~~~~ CC gr_mat/apply_row_similarity.c CC gr_mat/charpoly.c CC gr_mat/charpoly_berkowitz.c @@ -7023,8 +7095,8 @@ CC gr_mat/concat_vertical.c CC gr_mat/det.c CC gr_mat/det_berkowitz.c - CC gr_mat/det_fflu.c CC gr_mat/det_cofactor.c + CC gr_mat/det_fflu.c CC gr_mat/det_lu.c CC gr_mat/diag_mul.c CC gr_mat/diagonalization.c @@ -7044,66 +7116,70 @@ CC gr_mat/init_set.c CC gr_mat/inlines.c CC gr_mat/inv.c + CC gr_mat/invert_cols.c CC gr_mat/invert_rows.c CC gr_mat/io.c - CC gr_mat/invert_cols.c CC gr_mat/is_diagonal.c CC gr_mat/is_hessenberg.c CC gr_mat/is_lower_triangular.c CC gr_mat/is_neg_one.c -In file included from src/gr/acb.c:13: -In function 'acb_set_round', - inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: -./src/acb.h:126:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] - 126 | arb_set_round(acb_realref(z), acb_realref(x), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:126:5: note: referencing argument 1 of type 'arb_struct[1]' -./src/acb.h:126:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] -./src/acb.h:126:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function '_gr_acb_set_other': -./src/arb.h:134:6: note: in a call to function 'arb_set_round' - 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); - | ^~~~~~~~~~~~~ -In function 'acb_set_round', - inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: -./src/acb.h:127:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] - 127 | arb_set_round(acb_imagref(z), acb_imagref(x), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:127:5: note: referencing argument 1 of type 'arb_struct[1]' -./src/acb.h:127:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] -./src/acb.h:127:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_gr_acb_set_other': -./src/arb.h:134:6: note: in a call to function 'arb_set_round' - 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); - | ^~~~~~~~~~~~~ CC gr_mat/is_one.c CC gr_mat/is_scalar.c CC gr_mat/is_upper_triangular.c - CC gr_mat/jordan_blocks.c CC gr_mat/is_zero.c + CC gr_mat/jordan_blocks.c +src/gr/acb.c: In function '_gr_acb_gamma': +src/gr/acb.c:1190:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1190 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1190:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/jordan_form.c +src/gr/acb.c: In function '_gr_acb_lgamma': CC gr_mat/jordan_transformation.c +src/gr/acb.c:1242:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1242 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1242:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/log.c +src/gr/acb.c: In function '_gr_acb_digamma': +src/gr/acb.c:1256:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1256 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1256:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/lu.c +src/gr/acb.c: In function '_gr_acb_barnes_g': +src/gr/acb.c:1308:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1308 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC gr_mat/lu_classical.c +src/gr/acb.c:1308:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/lu_recursive.c +src/gr/acb.c: In function '_gr_acb_log_barnes_g': +src/gr/acb.c:1322:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1322 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1322:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/minpoly_field.c CC gr_mat/mul.c -In function '_gr_acb_is_neg_one', - inlined from '_gr_acb_is_neg_one' at src/gr/acb.c:387:1: -src/gr/acb.c:392:46: warning: 'arb_contains_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 392 | if (arb_contains_zero(acb_imagref(x)) && arb_contains_si(acb_realref(x), -1)) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:392:46: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h: In function '_gr_acb_is_neg_one': -./src/arb.h:325:5: note: in a call to function 'arb_contains_si' - 325 | int arb_contains_si(const arb_t x, slong y); - | ^~~~~~~~~~~~~~~ CC gr_mat/mul_classical.c + CC gr_mat/mul_diag.c CC gr_mat/mul_scalar.c CC gr_mat/mul_strassen.c - CC gr_mat/mul_diag.c CC gr_mat/neg.c CC gr_mat/nonsingular_solve.c CC gr_mat/nonsingular_solve_den.c @@ -7137,15 +7213,15 @@ CC gr_mat/set_fmpz_mat.c CC gr_mat/set_scalar.c CC gr_mat/set_si.c - CC gr_mat/solve_field.c CC gr_mat/set_ui.c + CC gr_mat/solve_field.c CC gr_mat/stirling.c CC gr_mat/sub.c CC gr_mat/sub_scalar.c CC gr_mat/submul_scalar.c CC gr_mat/swap_cols.c - CC gr_mat/swap_rows.c CC gr_mat/swap_entrywise.c + CC gr_mat/swap_rows.c CC gr_mat/trace.c CC gr_mat/transpose.c CC gr_mat/window_init.c @@ -7153,13 +7229,13 @@ CC gr_mat/zero.c CC gr_poly/add.c CC gr_poly/asin_series.c - CC gr_poly/compose.c CC gr_poly/clear.c + CC gr_poly/compose.c CC gr_poly/compose_divconquer.c - CC gr_poly/compose_series.c CC gr_poly/compose_horner.c - CC gr_poly/compose_series_divconquer.c + CC gr_poly/compose_series.c CC gr_poly/compose_series_brent_kung.c + CC gr_poly/compose_series_divconquer.c CC gr_poly/compose_series_horner.c CC gr_poly/derivative.c CC gr_poly/div.c @@ -7167,8 +7243,8 @@ CC gr_poly/div_divconquer.c CC gr_poly/div_newton.c CC gr_poly/div_scalar.c - CC gr_poly/div_series_basecase.c CC gr_poly/div_series.c + CC gr_poly/div_series_basecase.c CC gr_poly/div_series_divconquer.c CC gr_poly/div_series_invmul.c CC gr_poly/div_series_newton.c @@ -7194,8 +7270,8 @@ CC gr_poly/exp_series_basecase.c CC gr_poly/exp_series_basecase_mul.c CC gr_poly/exp_series_newton.c - CC gr_poly/fit_length.c CC gr_poly/factor_squarefree.c + CC gr_poly/fit_length.c CC gr_poly/gcd.c CC gr_poly/gcd_euclidean.c CC gr_poly/gcd_hgcd.c @@ -7246,8 +7322,8 @@ CC gr_poly/rsqrt_series_newton.c CC gr_poly/set.c CC gr_poly/set_coeff_scalar.c - CC gr_poly/set_fmpz_poly.c CC gr_poly/set_fmpq_poly.c + CC gr_poly/set_fmpz_poly.c CC gr_poly/set_gr_poly_other.c CC gr_poly/set_length.c CC gr_poly/set_scalar.c @@ -7263,78 +7339,38 @@ CC gr_poly/sub.c CC gr_poly/tan_series.c CC gr_poly/tan_series_basecase.c + CC gr_poly/tan_series_newton.c CC gr_poly/taylor_shift.c CC gr_poly/taylor_shift_convolution.c - CC gr_poly/tan_series_newton.c CC gr_poly/taylor_shift_divconquer.c CC gr_poly/taylor_shift_horner.c CC gr_poly/truncate.c CC gr_poly/write.c CC gr_poly/xgcd_euclidean.c CC gr_poly/xgcd_hgcd.c - CC gr_mpoly/combine_like_terms.c CC gr_mpoly/add.c + CC gr_mpoly/combine_like_terms.c CC gr_mpoly/equal.c CC gr_mpoly/fit_bits.c CC gr_mpoly/fit_length.c CC gr_mpoly/fit_length_fit_bits.c CC gr_mpoly/fit_length_reset_bits.c CC gr_mpoly/gen.c -src/gr/acb.c: In function '_gr_acb_gamma': -src/gr/acb.c:1190:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1190 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1190:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/get_coeff_scalar_fmpz.c CC gr_mpoly/get_coeff_scalar_ui.c CC gr_mpoly/init.c CC gr_mpoly/inlines.c -src/gr/acb.c: In function '_gr_acb_lgamma': -src/gr/acb.c:1242:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1242 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1242:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/is_canonical.c CC gr_mpoly/mul.c -src/gr/acb.c: In function '_gr_acb_digamma': -src/gr/acb.c:1256:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1256 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1256:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/mul_johnson.c CC gr_mpoly/mul_monomial.c CC gr_mpoly/mul_scalar.c -src/gr/acb.c: In function '_gr_acb_barnes_g': -src/gr/acb.c:1308:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1308 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1308:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/neg.c CC gr_mpoly/push_term.c -src/gr/acb.c: In function '_gr_acb_log_barnes_g': -src/gr/acb.c:1322:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1322 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1322:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/randtest_bits.c CC gr_mpoly/randtest_bound.c - CC gr_mpoly/set_coeff_scalar_fmpz.c CC gr_mpoly/set.c + CC gr_mpoly/set_coeff_scalar_fmpz.c CC gr_mpoly/set_coeff_scalar_ui.c CC gr_mpoly/set_scalar.c CC gr_mpoly/sort_terms.c @@ -7344,25 +7380,25 @@ CC gr_special/bin.c CC gr_special/chebyshev_t.c CC gr_special/chebyshev_u.c + CC gr_special/dirichlet.c CC gr_special/elementary.c CC gr_special/erf.c CC gr_special/fac.c - CC gr_special/dirichlet.c CC gr_special/fib.c + CC gr_special/inlines.c CC gr_special/modular.c CC gr_special/partitions.c - CC calcium/io.c CC calcium/func_name.c - CC gr_special/inlines.c - CC calcium/write_acb.c + CC calcium/io.c CC calcium/write.c + CC calcium/write_acb.c CC calcium/write_si.c CC fmpz_mpoly_q/add.c CC fmpz_mpoly_q/canonicalise.c CC fmpz_mpoly_q/clear.c CC fmpz_mpoly_q/div.c - CC fmpz_mpoly_q/evaluate_acb.c CC fmpz_mpoly_q/equal.c + CC fmpz_mpoly_q/evaluate_acb.c CC fmpz_mpoly_q/init.c CC fmpz_mpoly_q/inlines.c CC fmpz_mpoly_q/inv.c @@ -7375,9 +7411,9 @@ CC fmpz_mpoly_q/sub.c CC fmpz_mpoly_q/swap.c CC fmpz_mpoly_q/used_vars.c + CC fexpr/arg.c CC fexpr/arithmetic.c CC fexpr/arithmetic_nodes.c - CC fexpr/arg.c CC fexpr/call0.c CC fexpr/call1.c CC fexpr/call2.c @@ -7391,15 +7427,15 @@ CC fexpr/equal_ui.c CC fexpr/expanded_normal_form.c CC fexpr/func.c - CC fexpr/get_fmpz_mpoly_q.c CC fexpr/get_fmpz.c + CC fexpr/get_fmpz_mpoly_q.c CC fexpr/get_string.c CC fexpr/get_symbol_str.c CC fexpr/hash.c CC fexpr/inlines.c + CC fexpr/is_any_builtin_call.c CC fexpr/is_arithmetic_operation.c CC fexpr/is_builtin_call.c - CC fexpr/is_any_builtin_call.c CC fexpr/is_neg_integer.c CC fexpr/num_leaves.c CC fexpr/numerical_enclosure.c @@ -7409,20 +7445,20 @@ CC fexpr/set_d.c CC fexpr/set_fmpq.c CC fexpr/set_fmpz.c - CC fexpr/set_fmpz_mpoly_q.c CC fexpr/set_fmpz_mpoly.c + CC fexpr/set_fmpz_mpoly_q.c CC fexpr/set_si.c CC fexpr/set_string.c CC fexpr/set_symbol_str.c CC fexpr/set_ui.c CC fexpr/vec_sort_fast.c CC fexpr/write_latex.c + CC fexpr_builtin/inlines.c CC fexpr_builtin/lookup.c CC fexpr_builtin/table.c CC qqbar/abs.c - CC fexpr_builtin/inlines.c - CC qqbar/acb_lindep.c CC qqbar/abs2.c + CC qqbar/acb_lindep.c CC qqbar/acos_pi.c CC qqbar/acot_pi.c CC qqbar/acsc_pi.c @@ -7440,6 +7476,16 @@ CC qqbar/cmpabs.c CC qqbar/cmpabs_im.c CC qqbar/cmpabs_re.c +src/qqbar/ceil.c: In function 'qqbar_ceil': +src/qqbar/ceil.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] + 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/qqbar/ceil.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' +In file included from ./src/qqbar.h:28, + from src/qqbar/ceil.c:12: +./src/acb.h:329:6: note: in a call to function 'acb_get_mag' + 329 | void acb_get_mag(mag_t z, const acb_t x); + | ^~~~~~~~~~~ CC qqbar/composed_op.c CC qqbar/conj.c CC qqbar/conjugates.c @@ -7449,32 +7495,14 @@ CC qqbar/csgn.c CC qqbar/denominator.c CC qqbar/div.c - CC qqbar/eigenvalues_fmpq_mat.c CC qqbar/eigenvalues_fmpz_mat.c + CC qqbar/eigenvalues_fmpq_mat.c CC qqbar/enclosure_raw.c CC qqbar/equal.c CC qqbar/equal_fmpq_poly_val.c CC qqbar/evaluate_fmpq_poly.c -src/qqbar/ceil.c: In function 'qqbar_ceil': -src/qqbar/ceil.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] - 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/qqbar/ceil.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' -In file included from ./src/qqbar.h:28, - from src/qqbar/ceil.c:12: -./src/acb.h:329:6: note: in a call to function 'acb_get_mag' - 329 | void acb_get_mag(mag_t z, const acb_t x); - | ^~~~~~~~~~~ CC qqbar/evaluate_fmpz_mpoly.c CC qqbar/evaluate_fmpz_poly.c - CC qqbar/exp_pi_i.c - CC qqbar/express_in_field.c - CC qqbar/floor.c - CC qqbar/fmpq_pow_si_ui.c - CC qqbar/fmpq_root_ui.c - CC qqbar/get_acb.c - CC qqbar/get_arb.c - CC qqbar/get_arb_im.c src/qqbar/cos_pi.c: In function 'qqbar_cos_pi': src/qqbar/cos_pi.c:71:17: warning: '_qqbar_validate_uniqueness' accessing 96 bytes in a region of size 48 [-Wstringop-overflow=] 71 | if (_qqbar_validate_uniqueness(QQBAR_ENCLOSURE(res), @@ -7489,12 +7517,30 @@ ./src/qqbar.h:464:5: note: in a call to function '_qqbar_validate_uniqueness' 464 | int _qqbar_validate_uniqueness(acb_t res, const fmpz_poly_t poly, const acb_t z, slong max_prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + CC qqbar/exp_pi_i.c + CC qqbar/express_in_field.c + CC qqbar/floor.c + CC qqbar/fmpq_pow_si_ui.c + CC qqbar/fmpq_root_ui.c + CC qqbar/get_acb.c + CC qqbar/get_arb.c + CC qqbar/get_arb_im.c CC qqbar/get_arb_re.c CC qqbar/get_fexpr.c CC qqbar/get_fmpq.c CC qqbar/get_fmpz.c CC qqbar/get_quadratic.c CC qqbar/guess.c +src/qqbar/floor.c: In function 'qqbar_floor': +src/qqbar/floor.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] + 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/qqbar/floor.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' +In file included from ./src/qqbar.h:28, + from src/qqbar/floor.c:12: +./src/acb.h:329:6: note: in a call to function 'acb_get_mag' + 329 | void acb_get_mag(mag_t z, const acb_t x); + | ^~~~~~~~~~~ CC qqbar/hash.c CC qqbar/height.c CC qqbar/height_bits.c @@ -7502,29 +7548,19 @@ CC qqbar/im.c CC qqbar/init.c CC qqbar/inlines.c + CC qqbar/inv.c CC qqbar/log_pi_i.c CC qqbar/mul.c - CC qqbar/inv.c CC qqbar/mul_2exp_si.c CC qqbar/neg.c CC qqbar/numerator.c -src/qqbar/floor.c: In function 'qqbar_floor': -src/qqbar/floor.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] - 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/qqbar/floor.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' -In file included from ./src/qqbar.h:28, - from src/qqbar/floor.c:12: -./src/acb.h:329:6: note: in a call to function 'acb_get_mag' - 329 | void acb_get_mag(mag_t z, const acb_t x); - | ^~~~~~~~~~~ CC qqbar/phi.c CC qqbar/pow.c CC qqbar/print.c CC qqbar/printn.c + CC qqbar/randtest.c CC qqbar/re.c CC qqbar/re_im.c - CC qqbar/randtest.c CC qqbar/root_of_unity.c CC qqbar/root_ui.c CC qqbar/roots_fmpq_poly.c @@ -7537,6 +7573,20 @@ CC qqbar/set_fmpz.c CC qqbar/set_re_im.c CC qqbar/set_re_im_d.c +src/qqbar/root_of_unity.c: In function 'qqbar_root_of_unity': +src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' accessing 96 bytes in a region of size 48 [-Wstringop-overflow=] + 137 | if (_qqbar_validate_uniqueness(QQBAR_ENCLOSURE(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 138 | QQBAR_POLY(res), QQBAR_ENCLOSURE(res), prec * 2)) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/qqbar/root_of_unity.c:137:17: note: referencing argument 1 of type 'acb_struct[1]' +src/qqbar/root_of_unity.c:137:17: note: referencing argument 2 of type 'const fmpz_poly_struct[1]' +src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' reading 96 bytes from a region of size 48 [-Wstringop-overread] +src/qqbar/root_of_unity.c:137:17: note: referencing argument 3 of type 'const acb_struct[1]' +In file included from src/qqbar/root_of_unity.c:14: +./src/qqbar.h:464:5: note: in a call to function '_qqbar_validate_uniqueness' + 464 | int _qqbar_validate_uniqueness(acb_t res, const fmpz_poly_t poly, const acb_t z, slong max_prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC qqbar/set_si.c CC qqbar/set_ui.c CC qqbar/sgn.c @@ -7555,36 +7605,22 @@ CC ca/atan.c CC ca/can_evaluate_qqbar.c CC ca/ceil.c + CC ca/check_equal.c CC ca/check_ge.c CC ca/check_is_algebraic.c - CC ca/check_equal.c CC ca/check_is_i.c CC ca/check_is_imaginary.c CC ca/check_is_infinity.c - CC ca/check_is_neg_i.c - CC ca/check_is_neg_inf.c CC ca/check_is_integer.c + CC ca/check_is_neg_i.c CC ca/check_is_neg_i_inf.c -src/qqbar/root_of_unity.c: In function 'qqbar_root_of_unity': -src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' accessing 96 bytes in a region of size 48 [-Wstringop-overflow=] - 137 | if (_qqbar_validate_uniqueness(QQBAR_ENCLOSURE(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 138 | QQBAR_POLY(res), QQBAR_ENCLOSURE(res), prec * 2)) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/qqbar/root_of_unity.c:137:17: note: referencing argument 1 of type 'acb_struct[1]' -src/qqbar/root_of_unity.c:137:17: note: referencing argument 2 of type 'const fmpz_poly_struct[1]' -src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' reading 96 bytes from a region of size 48 [-Wstringop-overread] -src/qqbar/root_of_unity.c:137:17: note: referencing argument 3 of type 'const acb_struct[1]' -In file included from src/qqbar/root_of_unity.c:14: -./src/qqbar.h:464:5: note: in a call to function '_qqbar_validate_uniqueness' - 464 | int _qqbar_validate_uniqueness(acb_t res, const fmpz_poly_t poly, const acb_t z, slong max_prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + CC ca/check_is_neg_inf.c CC ca/check_is_neg_one.c CC ca/check_is_negative_real.c CC ca/check_is_number.c CC ca/check_is_one.c - CC ca/check_is_pos_inf.c CC ca/check_is_pos_i_inf.c + CC ca/check_is_pos_inf.c CC ca/check_is_rational.c CC ca/check_is_real.c CC ca/check_is_signed_inf.c @@ -7603,9 +7639,9 @@ CC ca/div.c CC ca/dot.c CC ca/equal_repr.c + CC ca/erf.c CC ca/erfc.c CC ca/erfi.c - CC ca/erf.c CC ca/euler.c CC ca/exp.c CC ca/factor.c @@ -7618,9 +7654,9 @@ CC ca/fmpq_poly_evaluate.c CC ca/fmpz_mpoly_evaluate.c CC ca/fmpz_mpoly_q_evaluate.c + CC ca/fmpz_poly_evaluate.c CC ca/gamma.c CC ca/get_acb.c - CC ca/fmpz_poly_evaluate.c CC ca/get_acb_raw.c CC ca/get_fexpr.c CC ca/get_qqbar.c @@ -7664,11 +7700,22 @@ CC ca/sin_cos.c CC ca/sqrt.c CC ca/sqrt_factor.c +src/ca/io.c: In function '_ca_print': +src/ca/io.c:347:9: warning: 'fmpq_get_str' reading 16 bytes from a region of size 8 [-Wstringop-overread] + 347 | calcium_write_free(out, fmpq_get_str(NULL, 10, CA_FMPQ(x))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ca/io.c:347:9: note: referencing argument 3 of type 'const fmpq[1]' +In file included from ./src/nf_elem.h:21, + from ./src/ca.h:23, + from src/ca/io.c:13: +./src/fmpq.h:176:8: note: in a call to function 'fmpq_get_str' + 176 | char * fmpq_get_str(char * str, int b, const fmpq_t x); + | ^~~~~~~~~~~~ CC ca/swap.c + CC ca/transfer.c CC ca/uinf.c CC ca/undefined.c CC ca/unknown.c - CC ca/transfer.c CC ca/zero.c CC ca_ext/cache_clear.c CC ca_ext/cache_init.c @@ -7687,29 +7734,8 @@ CC ca_field/cache_init.c CC ca_field/cache_insert.c CC ca_field/clear.c -src/ca/io.c: In function '_ca_print': -src/ca/io.c:347:9: warning: 'fmpq_get_str' reading 16 bytes from a region of size 8 [-Wstringop-overread] - 347 | calcium_write_free(out, fmpq_get_str(NULL, 10, CA_FMPQ(x))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/ca/io.c:347:9: note: referencing argument 3 of type 'const fmpq[1]' CC ca_field/cmp.c -In file included from ./src/nf_elem.h:21, - from ./src/ca.h:23, - from src/ca/io.c:13: -./src/fmpq.h:176:8: note: in a call to function 'fmpq_get_str' - 176 | char * fmpq_get_str(char * str, int b, const fmpq_t x); - | ^~~~~~~~~~~~ CC ca_field/init.c - CC ca_field/print.c - CC ca_field/set_ext.c - CC ca_vec/ca_vec.c - CC ca_vec/inlines.c - CC ca_poly/add.c - CC ca_poly/check_equal.c - CC ca_poly/check_is_one.c - CC ca_poly/check_is_zero.c - CC ca_poly/clear.c - CC ca_poly/compose.c src/ca/pow.c: In function 'ca_pow_fmpz': src/ca/pow.c:379:17: warning: 'fmpq_pow_si' reading 16 bytes from a region of size 8 [-Wstringop-overread] 379 | fmpq_pow_si(t, CA_FMPQ(x), *y); @@ -7721,18 +7747,28 @@ ./src/fmpq.h:234:6: note: in a call to function 'fmpq_pow_si' 234 | void fmpq_pow_si(fmpq_t rop, const fmpq_t op, slong e); | ^~~~~~~~~~~ + CC ca_field/print.c + CC ca_field/set_ext.c + CC ca_vec/ca_vec.c + CC ca_vec/inlines.c + CC ca_poly/add.c + CC ca_poly/check_equal.c + CC ca_poly/check_is_one.c + CC ca_poly/check_is_zero.c + CC ca_poly/clear.c CC ca_poly/derivative.c + CC ca_poly/compose.c CC ca_poly/div_series.c CC ca_poly/divrem.c CC ca_poly/divrem_basecase.c CC ca_poly/evaluate.c CC ca_poly/evaluate_horner.c CC ca_poly/exp_series.c + CC ca_poly/factor_squarefree.c CC ca_poly/fit_length.c CC ca_poly/gcd.c CC ca_poly/gcd_euclidean.c CC ca_poly/get_fexpr.c - CC ca_poly/factor_squarefree.c CC ca_poly/init.c CC ca_poly/inlines.c CC ca_poly/integral.c @@ -7744,17 +7780,17 @@ CC ca_poly/mullow.c CC ca_poly/mullow_same_nf.c CC ca_poly/neg.c - CC ca_poly/pow_ui.c CC ca_poly/normalise.c + CC ca_poly/pow_ui.c CC ca_poly/pow_ui_trunc.c CC ca_poly/print.c CC ca_poly/randtest.c CC ca_poly/reverse.c CC ca_poly/roots.c CC ca_poly/set.c + CC ca_poly/set_ca.c CC ca_poly/set_coeff_ca.c CC ca_poly/set_fmpq_poly.c - CC ca_poly/set_ca.c CC ca_poly/set_fmpz_poly.c CC ca_poly/set_length.c CC ca_poly/set_roots.c @@ -7763,8 +7799,8 @@ CC ca_poly/shift_right.c CC ca_poly/squarefree_part.c CC ca_poly/sub.c - CC ca_poly/vec_append.c CC ca_poly/transfer.c + CC ca_poly/vec_append.c CC ca_poly/vec_clear.c CC ca_poly/vec_init.c CC ca_poly/vec_set_length.c @@ -7779,8 +7815,8 @@ CC ca_mat/charpoly_berkowitz.c CC ca_mat/charpoly_danilevsky.c CC ca_mat/check_equal.c - CC ca_mat/check_is_zero.c CC ca_mat/check_is_one.c + CC ca_mat/check_is_zero.c CC ca_mat/clear.c CC ca_mat/companion.c CC ca_mat/conj.c @@ -7894,9 +7930,9 @@ CC ulong_extras/factor_partial.c CC ulong_extras/factor_pollard_brent.c CC ulong_extras/factor_power235.c + CC ulong_extras/factor_pp1.c CC ulong_extras/factor_trial.c CC ulong_extras/factorial_fast_mod2_preinv.c - CC ulong_extras/factor_pp1.c CC ulong_extras/factorial_mod2_preinv.c CC ulong_extras/flog.c CC ulong_extras/gcdinv.c @@ -7920,11 +7956,11 @@ CC ulong_extras/mulmod_precomp.c CC ulong_extras/mulmod_precomp_shoup.c CC ulong_extras/mulmod_preinv.c - CC ulong_extras/nextprime.c CC ulong_extras/nth_prime.c - CC ulong_extras/powmod2_ui_preinv.c - CC ulong_extras/powmod2_preinv.c + CC ulong_extras/nextprime.c CC ulong_extras/pow.c + CC ulong_extras/powmod2_preinv.c + CC ulong_extras/powmod2_ui_preinv.c CC ulong_extras/powmod_precomp.c CC ulong_extras/powmod_ui_preinv.c CC ulong_extras/preinvert_limb.c @@ -7933,8 +7969,8 @@ CC ulong_extras/prime_pi_bounds.c CC ulong_extras/primes_arr_readonly.c CC ulong_extras/primes_clear.c - CC ulong_extras/primes_init.c CC ulong_extras/primes_extend_small.c + CC ulong_extras/primes_init.c CC ulong_extras/primes_jump_after.c CC ulong_extras/primes_next.c CC ulong_extras/primes_sieve_range.c @@ -7943,12 +7979,12 @@ CC ulong_extras/remove.c CC ulong_extras/remove2_precomp.c CC ulong_extras/revbin.c - CC ulong_extras/root_estimate.c CC ulong_extras/root.c + CC ulong_extras/root_estimate.c CC ulong_extras/rootrem.c CC ulong_extras/sizeinbase.c - CC ulong_extras/sqrtmod.c CC ulong_extras/sqrt.c + CC ulong_extras/sqrtmod.c CC ulong_extras/sqrtmod_primepow.c CC ulong_extras/sqrtmodn.c CC ulong_extras/sqrtrem.c @@ -7968,8 +8004,8 @@ CC double_extras/randtest_signed.c CC double_extras/randtest_special.c CC d_vec/add.c - CC d_vec/approx_equal.c CC d_vec/clear.c + CC d_vec/approx_equal.c CC d_vec/dot.c CC d_vec/dot_heuristic.c CC d_vec/dot_thrice.c @@ -8012,9 +8048,9 @@ CC mpn_extras/mulmod_preinv1.c CC mpn_extras/mulmod_preinvn.c CC mpn_extras/preinv1.c + CC mpn_extras/preinvn.c CC mpn_extras/remove_2exp.c CC mpn_extras/remove_power.c - CC mpn_extras/preinvn.c CC mpn_extras/sqr_basecase.c CC mpn_extras/sumdiff_n.c CC mpfr_vec/add.c @@ -8028,8 +8064,8 @@ CC mpfr_vec/set.c CC mpfr_vec/zero.c CC mpfr_mat/clear.c - CC mpfr_mat/init.c CC mpfr_mat/equal.c + CC mpfr_mat/init.c CC mpfr_mat/mul_classical.c CC mpfr_mat/randtest.c CC mpfr_mat/set.c @@ -8047,13 +8083,13 @@ CC nmod_vec/randtest.c CC nmod_vec/reduce.c CC nmod_vec/scalar.c + CC nmod_vec/sub.c CC nmod_mat/add.c CC nmod_mat/addmul.c - CC nmod_vec/sub.c CC nmod_mat/can_solve.c CC nmod_mat/charpoly.c - CC nmod_mat/clear.c CC nmod_mat/concat.c + CC nmod_mat/clear.c CC nmod_mat/det.c CC nmod_mat/det_howell.c CC nmod_mat/equal.c @@ -8064,9 +8100,9 @@ CC nmod_mat/io.c CC nmod_mat/is_one.c CC nmod_mat/is_zero.c + CC nmod_mat/is_zero_row.c CC nmod_mat/lu.c CC nmod_mat/lu_classical.c - CC nmod_mat/is_zero_row.c CC nmod_mat/lu_classical_delayed.c CC nmod_mat/lu_recursive.c CC nmod_mat/minpoly.c @@ -8095,16 +8131,16 @@ CC nmod_mat/scalar.c CC nmod_mat/set.c CC nmod_mat/set_mod.c - CC nmod_mat/solve.c CC nmod_mat/similarity.c + CC nmod_mat/solve.c CC nmod_mat/solve_tril.c CC nmod_mat/solve_triu.c CC nmod_mat/solve_vec.c CC nmod_mat/strong_echelon_form.c CC nmod_mat/sub.c + CC nmod_mat/submul.c CC nmod_mat/swap.c CC nmod_mat/trace.c - CC nmod_mat/submul.c CC nmod_mat/transpose.c CC nmod_mat/window.c CC nmod_mat/zero.c @@ -8135,16 +8171,16 @@ CC nmod_poly/conway.c CC nmod_poly/conway_polynomial_data.c CC nmod_poly/cos_series.c - CC nmod_poly/deflate.c CC nmod_poly/cosh_series.c + CC nmod_poly/deflate.c CC nmod_poly/deflation.c CC nmod_poly/derivative.c CC nmod_poly/discriminant.c CC nmod_poly/div.c CC nmod_poly/div_newton_n_preinv.c - CC nmod_poly/div_series.c CC nmod_poly/div_root.c CC nmod_poly/divexact.c + CC nmod_poly/div_series.c CC nmod_poly/divides.c CC nmod_poly/divrem.c CC nmod_poly/divrem_basecase.c @@ -8168,9 +8204,9 @@ CC nmod_poly/interpolate_nmod_vec.c CC nmod_poly/inv_series.c CC nmod_poly/inv_series_newton.c + CC nmod_poly/invmod.c CC nmod_poly/invsqrt_series.c CC nmod_poly/io.c - CC nmod_poly/invmod.c CC nmod_poly/log_series.c CC nmod_poly/make_monic.c CC nmod_poly/max_bits.c @@ -8186,8 +8222,8 @@ CC nmod_poly/mullow_classical.c CC nmod_poly/mulmod.c CC nmod_poly/mulmod_preinv.c - CC nmod_poly/neg.c CC nmod_poly/multi_crt.c + CC nmod_poly/neg.c CC nmod_poly/pow.c CC nmod_poly/pow_binexp.c CC nmod_poly/pow_trunc.c @@ -8200,10 +8236,10 @@ CC nmod_poly/product_roots_nmod_vec.c CC nmod_poly/randtest.c CC nmod_poly/randtest_monic_primitive.c + CC nmod_poly/realloc.c CC nmod_poly/rem.c CC nmod_poly/remove.c CC nmod_poly/resultant.c - CC nmod_poly/realloc.c CC nmod_poly/reverse.c CC nmod_poly/revert_series.c CC nmod_poly/scalar.c @@ -8231,16 +8267,16 @@ CC fmpz/add.c CC fmpz/addmul.c CC fmpz/aors_ui.c + CC fmpz/bin_uiui.c CC fmpz/bit_pack.c CC fmpz/bit_unpack.c - CC fmpz/bin_uiui.c CC fmpz/bits.c CC fmpz/cdiv.c CC fmpz/clear_readonly.c CC fmpz/clog.c CC fmpz/cmp.c - CC fmpz/comb_init.c CC fmpz/comb_clear.c + CC fmpz/comb_init.c CC fmpz/div_newton.c CC fmpz/divexact.c CC fmpz/divides.c @@ -8251,8 +8287,8 @@ CC fmpz/dlog.c CC fmpz/equal.c CC fmpz/euler_phi.c - CC fmpz/fdiv.c CC fmpz/fac_ui.c + CC fmpz/fdiv.c CC fmpz/fib_ui.c CC fmpz/fits_si.c CC fmpz/flog.c @@ -8270,14 +8306,14 @@ CC fmpz/io.c CC fmpz/is_canonical.c CC fmpz/is_perfect_power.c + CC fmpz/is_prime.c CC fmpz/is_prime_morrison.c CC fmpz/is_prime_pocklington.c - CC fmpz/is_prime.c CC fmpz/is_prime_pseudosquare.c CC fmpz/is_probabprime_BPSW.c + CC fmpz/is_probabprime_lucas.c CC fmpz/is_square.c CC fmpz/is_strong_probabprime.c - CC fmpz/is_probabprime_lucas.c CC fmpz/jacobi.c CC fmpz/kronecker.c CC fmpz/lcm.c @@ -8287,18 +8323,18 @@ CC fmpz/moebius_mu.c CC fmpz/mpz_readonly.c CC fmpz/mul.c + CC fmpz/mul_2exp.c + CC fmpz/mul_si_tdiv_q_2exp.c CC fmpz/mul_tdiv_q_2exp.c CC fmpz/multi_CRT.c CC fmpz/multi_mod.c - CC fmpz/mul_2exp.c - CC fmpz/mul_si_tdiv_q_2exp.c CC fmpz/ndiv_qr.c CC fmpz/neg.c CC fmpz/nextprime.c CC fmpz/one_2exp.c CC fmpz/pow.c - CC fmpz/powmod2_fmpz_preinv.c CC fmpz/powm.c + CC fmpz/powmod2_fmpz_preinv.c CC fmpz/preinvn.c CC fmpz/primorial.c CC fmpz/rand.c @@ -8306,8 +8342,8 @@ CC fmpz/rfac.c CC fmpz/root.c CC fmpz/set.c - CC fmpz/setbit.c CC fmpz/set_str.c + CC fmpz/setbit.c CC fmpz/sgn.c CC fmpz/size.c CC fmpz/sizeinbase.c @@ -8321,13 +8357,13 @@ CC fmpz/tstbit.c CC fmpz/val2.c CC fmpz/xgcd.c + CC fmpz/xgcd_partial.c CC fmpz_vec/add.c CC fmpz_vec/clear.c CC fmpz_vec/content.c - CC fmpz/xgcd_partial.c CC fmpz_vec/content_chained.c - CC fmpz_vec/equal.c CC fmpz_vec/dot.c + CC fmpz_vec/equal.c CC fmpz_vec/get_d_vec_2exp.c CC fmpz_vec/get_fft.c CC fmpz_vec/get_nmod_vec.c @@ -8388,8 +8424,8 @@ CC fmpz_mat/hnf_modular.c CC fmpz_mat/hnf_modular_eldiv.c CC fmpz_mat/hnf_pernet_stein.c - CC fmpz_mat/hnf_xgcd.c CC fmpz_mat/hnf_transform.c + CC fmpz_mat/hnf_xgcd.c CC fmpz_mat/howell_form_mod.c CC fmpz_mat/init.c CC fmpz_mat/inlines.c @@ -8410,27 +8446,27 @@ CC fmpz_mat/kronecker_product.c CC fmpz_mat/lll_original.c CC fmpz_mat/lll_storjohann.c - CC fmpz_mat/minpoly_modular.c CC fmpz_mat/max_bits.c + CC fmpz_mat/minpoly_modular.c CC fmpz_mat/mul.c CC fmpz_mat/mul_blas.c - CC fmpz_mat/mul_double_word.c CC fmpz_mat/mul_classical.c + CC fmpz_mat/mul_double_word.c CC fmpz_mat/mul_fft.c CC fmpz_mat/mul_fmpz_vec.c CC fmpz_mat/mul_multi_mod.c CC fmpz_mat/mul_small.c CC fmpz_mat/mul_strassen.c - CC fmpz_mat/multi_CRT_ui.c CC fmpz_mat/mul_waksman.c + CC fmpz_mat/multi_CRT_ui.c CC fmpz_mat/multi_mod_ui.c CC fmpz_mat/neg.c CC fmpz_mat/next_col_van_hoeij.c CC fmpz_mat/nullspace.c CC fmpz_mat/one.c CC fmpz_mat/pow.c - CC fmpz_mat/randbits.c CC fmpz_mat/randajtai.c + CC fmpz_mat/randbits.c CC fmpz_mat/randdet.c CC fmpz_mat/randintrel.c CC fmpz_mat/randntrulike.c @@ -8532,13 +8568,13 @@ CC fmpz_poly/gcd_heuristic.c CC fmpz_poly/gcd_modular.c CC fmpz_poly/gcd_subresultant.c + CC fmpz_poly/get_coeff.c CC fmpz_poly/get_nmod_poly.c CC fmpz_poly/get_str.c CC fmpz_poly/hensel_build_tree.c - CC fmpz_poly/get_coeff.c CC fmpz_poly/hensel_continue_lift.c - CC fmpz_poly/hensel_lift_once.c CC fmpz_poly/hensel_lift.c + CC fmpz_poly/hensel_lift_once.c CC fmpz_poly/hensel_lift_only_inverse.c CC fmpz_poly/hensel_lift_tree.c CC fmpz_poly/hensel_lift_tree_recursive.c @@ -8550,8 +8586,8 @@ CC fmpz_poly/init.c CC fmpz_poly/inlines.c CC fmpz_poly/interpolate_fmpz_vec.c - CC fmpz_poly/inv_series.c CC fmpz_poly/io.c + CC fmpz_poly/inv_series.c CC fmpz_poly/is_cyclotomic.c CC fmpz_poly/is_one.c CC fmpz_poly/is_squarefree.c @@ -8569,8 +8605,8 @@ CC fmpz_poly/mulhigh_n.c CC fmpz_poly/mullow.c CC fmpz_poly/mullow_KS.c - CC fmpz_poly/mullow_SS.c CC fmpz_poly/mullow_SS_precache.c + CC fmpz_poly/mullow_SS.c CC fmpz_poly/mullow_classical.c CC fmpz_poly/mullow_karatsuba_n.c CC fmpz_poly/mulmid_classical.c @@ -8585,9 +8621,9 @@ CC fmpz_poly/pow_addchains.c CC fmpz_poly/pow_binexp.c CC fmpz_poly/pow_binomial.c + CC fmpz_poly/pow_multinomial.c CC fmpz_poly/pow_small.c CC fmpz_poly/pow_trunc.c - CC fmpz_poly/pow_multinomial.c CC fmpz_poly/power_sums.c CC fmpz_poly/power_sums_naive.c CC fmpz_poly/power_sums_to_poly.c @@ -8595,9 +8631,9 @@ CC fmpz_poly/powers_precompute.c CC fmpz_poly/preinvert.c CC fmpz_poly/primitive_part.c + CC fmpz_poly/product_roots_fmpq_vec.c CC fmpz_poly/product_roots_fmpz_vec.c CC fmpz_poly/pseudo_div.c - CC fmpz_poly/product_roots_fmpq_vec.c CC fmpz_poly/pseudo_divrem_basecase.c CC fmpz_poly/pseudo_divrem_cohen.c CC fmpz_poly/pseudo_divrem_divconquer.c @@ -8609,10 +8645,10 @@ CC fmpz_poly/rem.c CC fmpz_poly/rem_basecase.c CC fmpz_poly/rem_powers_precomp.c + CC fmpz_poly/remove.c CC fmpz_poly/remove_content_2exp.c CC fmpz_poly/resultant.c CC fmpz_poly/resultant_euclidean.c - CC fmpz_poly/remove.c CC fmpz_poly/resultant_modular.c CC fmpz_poly/resultant_modular_div.c CC fmpz_poly/reverse.c @@ -8628,16 +8664,16 @@ CC fmpz_poly/shift_right.c CC fmpz_poly/signature.c CC fmpz_poly/sqr.c - CC fmpz_poly/sqr_classical.c CC fmpz_poly/sqr_KS.c + CC fmpz_poly/sqr_classical.c CC fmpz_poly/sqr_karatsuba.c CC fmpz_poly/sqrlow.c CC fmpz_poly/sqrlow_KS.c CC fmpz_poly/sqrlow_classical.c + CC fmpz_poly/sqrlow_karatsuba_n.c CC fmpz_poly/sqrt.c CC fmpz_poly/sqrt_KS.c CC fmpz_poly/sqrt_classical.c - CC fmpz_poly/sqrlow_karatsuba_n.c CC fmpz_poly/sqrt_divconquer.c CC fmpz_poly/sqrt_series.c CC fmpz_poly/sqrtrem_classical.c @@ -8659,8 +8695,8 @@ CC fmpz_mod/ctx.c CC fmpz_mod/discrete_log_pohlig_hellman.c CC fmpz_mod/divides.c - CC fmpz_mod/inlines.c CC fmpz_mod/equal_fmpz.c + CC fmpz_mod/inlines.c CC fmpz_mod/inv.c CC fmpz_mod/is_canonical.c CC fmpz_mod/is_invertible.c @@ -8711,11 +8747,11 @@ CC fmpz_mod_mat/rref.c CC fmpz_mod_mat/scalar_mul_fmpz.c CC fmpz_mod_mat/scalar_mul_si.c + CC fmpz_mod_mat/scalar_mul_ui.c CC fmpz_mod_mat/set_fmpz_mat.c CC fmpz_mod_mat/set_get.c - CC fmpz_mod_mat/solve.c - CC fmpz_mod_mat/scalar_mul_ui.c CC fmpz_mod_mat/similarity.c + CC fmpz_mod_mat/solve.c CC fmpz_mod_mat/solve_tril.c CC fmpz_mod_mat/solve_triu.c CC fmpz_mod_mat/sqr.c @@ -8723,8 +8759,8 @@ CC fmpz_mod_mat/sub.c CC fmpz_mod_mat/submul.c CC fmpz_mod_mat/swap.c - CC fmpz_mod_mat/window_clear.c CC fmpz_mod_mat/trace.c + CC fmpz_mod_mat/window_clear.c CC fmpz_mod_mat/window_init.c CC fmpz_mod_poly/add.c CC fmpz_mod_poly/add_series.c @@ -8737,10 +8773,10 @@ CC fmpz_mod_poly/compose_mod_brent_kung.c CC fmpz_mod_poly/compose_mod_brent_kung_precomp_preinv.c CC fmpz_mod_poly/compose_mod_brent_kung_preinv.c - CC fmpz_mod_poly/compose_mod_horner.c + CC fmpz_mod_poly/compose_mod_brent_kung_vec_preinv.c CC fmpz_mod_poly/compose_mod_brent_kung_vec_preinv_threaded.c + CC fmpz_mod_poly/compose_mod_horner.c CC fmpz_mod_poly/deflate.c - CC fmpz_mod_poly/compose_mod_brent_kung_vec_preinv.c CC fmpz_mod_poly/deflation.c CC fmpz_mod_poly/derivative.c CC fmpz_mod_poly/discriminant.c @@ -8780,9 +8816,9 @@ CC fmpz_mod_poly/inv_series_newton_f.c CC fmpz_mod_poly/invmod.c CC fmpz_mod_poly/invmod_f.c + CC fmpz_mod_poly/invsqrt_series.c CC fmpz_mod_poly/io.c CC fmpz_mod_poly/is_canonical.c - CC fmpz_mod_poly/invsqrt_series.c CC fmpz_mod_poly/make_monic.c CC fmpz_mod_poly/make_monic_f.c CC fmpz_mod_poly/minpoly.c @@ -8795,15 +8831,15 @@ CC fmpz_mod_poly/one.c CC fmpz_mod_poly/pow.c CC fmpz_mod_poly/pow_trunc.c - CC fmpz_mod_poly/powers_mod_bsgs_threaded.c CC fmpz_mod_poly/pow_trunc_binexp.c + CC fmpz_mod_poly/powers_mod_bsgs_threaded.c CC fmpz_mod_poly/powers_mod_naive.c CC fmpz_mod_poly/powmod_fmpz_binexp.c CC fmpz_mod_poly/powmod_fmpz_binexp_preinv.c CC fmpz_mod_poly/powmod_linear_fmpz_preinv.c CC fmpz_mod_poly/powmod_ui_binexp.c - CC fmpz_mod_poly/powmod_x_fmpz_preinv.c CC fmpz_mod_poly/powmod_ui_binexp_preinv.c + CC fmpz_mod_poly/powmod_x_fmpz_preinv.c CC fmpz_mod_poly/product_roots_fmpz_vec.c CC fmpz_mod_poly/radix.c CC fmpz_mod_poly/randtest.c @@ -8829,34 +8865,34 @@ CC fmpz_mod_poly/tree.c CC fmpz_mod_poly/truncate.c CC fmpz_mod_poly/xgcd.c - CC fmpz_mod_poly/zero_coeffs.c CC fmpz_mod_poly/xgcd_euclidean_f.c + CC fmpz_mod_poly/zero_coeffs.c CC fmpq/add.c CC fmpq/addmul.c CC fmpq/ball.c CC fmpq/canonicalise.c CC fmpq/cfrac_bound.c CC fmpq/clear_readonly.c - CC fmpq/dedekind_sum.c CC fmpq/cmp.c + CC fmpq/dedekind_sum.c CC fmpq/div.c - CC fmpq/farey_neighbors.c CC fmpq/div_2exp.c + CC fmpq/farey_neighbors.c CC fmpq/fmpz_vector.c - CC fmpq/gcd_cofactors.c CC fmpq/gcd.c + CC fmpq/gcd_cofactors.c CC fmpq/get_cfrac.c CC fmpq/get_cfrac_helpers.c - CC fmpq/get_mpfr.c CC fmpq/get_d.c + CC fmpq/get_mpfr.c CC fmpq/get_mpz_frac.c CC fmpq/get_str.c CC fmpq/harmonic_ui.c CC fmpq/height.c + CC fmpq/height_bits.c CC fmpq/init_set_readonly.c CC fmpq/inlines.c CC fmpq/inv.c - CC fmpq/height_bits.c CC fmpq/io.c CC fmpq/is_canonical.c CC fmpq/mat22.c @@ -8866,11 +8902,11 @@ CC fmpq/mul.c CC fmpq/mul_2exp.c CC fmpq/next_calkin_wilf.c - CC fmpq/next_minimal.c CC fmpq/next_signed_calkin_wilf.c + CC fmpq/next_minimal.c + CC fmpq/next_signed_minimal.c CC fmpq/pow_fmpz.c CC fmpq/randbits.c - CC fmpq/next_signed_minimal.c CC fmpq/pow_si.c CC fmpq/randtest.c CC fmpq/reconstruct_fmpz.c @@ -8955,9 +8991,9 @@ CC fmpq_mat/sub.c CC fmpq_mat/swap.c CC fmpq_mat/trace.c - CC fmpq_mat/transpose.c CC fmpq_mat/window_clear.c CC fmpq_mat/window_init.c + CC fmpq_mat/transpose.c CC fmpq_mat/zero.c CC fmpq_poly/add.c CC fmpq_poly/add_series.c @@ -8987,8 +9023,8 @@ CC fmpq_poly/exp_series.c CC fmpq_poly/fit_length.c CC fmpq_poly/gcd.c - CC fmpq_poly/gegenbauer_c.c CC fmpq_poly/get_coeff.c + CC fmpq_poly/gegenbauer_c.c CC fmpq_poly/get_nmod_poly.c CC fmpq_poly/get_numerator_denominator.c CC fmpq_poly/get_slice.c @@ -9084,6 +9120,11 @@ CC fq/mul.c CC fq/mul_fmpz.c CC fq/mul_si.c + CC fq/mul_ui.c + CC fq/neg.c + CC fq/norm.c + CC fq/poly_factor_templates.c + CC fq/poly_templates.c In function 'fq_ctx_fprint', inlined from 'fq_ctx_fprint' at src/fq/io.c:20:5: src/fq/io.c:40:9: warning: 'fmpz_mod_poly_fprint_pretty' reading 112 bytes from a region of size 8 [-Wstringop-overread] @@ -9095,11 +9136,6 @@ ./src/fmpz_mod_poly.h:837:5: note: in a call to function 'fmpz_mod_poly_fprint_pretty' 837 | int fmpz_mod_poly_fprint_pretty(FILE * file, const fmpz_mod_poly_t poly, const char * x, const fmpz_mod_ctx_t ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC fq/mul_ui.c - CC fq/neg.c - CC fq/norm.c - CC fq/poly_factor_templates.c - CC fq/poly_templates.c CC fq/pow.c CC fq/pow_ui.c CC fq/pth_root.c @@ -9148,8 +9184,8 @@ CC fq_nmod/mat_templates.c CC fq_nmod/mul.c CC fq_nmod/mul_fmpz.c - CC fq_nmod/mul_si.c CC fq_nmod/mul_ui.c + CC fq_nmod/mul_si.c CC fq_nmod/neg.c CC fq_nmod/norm.c CC fq_nmod/poly_factor_templates.c @@ -9235,6 +9271,17 @@ CC fq_nmod_embed/modulus_derivative_inv.c CC fq_nmod_embed/modulus_pow_series_inv.c CC fq_nmod_embed/mul_matrix.c +In file included from src/fq_embed/mul_matrix.c:13: +In function '_fmpz_mod_mat_reduce', + inlined from 'fq_embed_mul_matrix' at src/fq_embed/mul_matrix.c:53:5: +./src/fmpz_mod_mat.h:110:5: warning: 'fmpz_mod_mat_set_fmpz_mat' reading 112 bytes from a region of size 8 [-Wstringop-overread] + 110 | fmpz_mod_mat_set_fmpz_mat(mat, mat, ctx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/fmpz_mod_mat.h:110:5: note: referencing argument 3 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} +./src/fmpz_mod_mat.h: In function 'fq_embed_mul_matrix': +./src/fmpz_mod_mat.h:104:6: note: in a call to function 'fmpz_mod_mat_set_fmpz_mat' + 104 | void fmpz_mod_mat_set_fmpz_mat(fmpz_mod_mat_t A, const fmpz_mat_t B, const fmpz_mod_ctx_t ctx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC fq_zech_embed/composition_matrix.c CC fq_zech_embed/modulus_derivative_inv.c CC fq_zech_embed/mul_matrix.c @@ -9250,17 +9297,6 @@ CC padic/get_fmpz.c CC padic/get_mpq.c CC padic/get_mpz.c -In file included from src/fq_embed/mul_matrix.c:13: -In function '_fmpz_mod_mat_reduce', - inlined from 'fq_embed_mul_matrix' at src/fq_embed/mul_matrix.c:53:5: -./src/fmpz_mod_mat.h:110:5: warning: 'fmpz_mod_mat_set_fmpz_mat' reading 112 bytes from a region of size 8 [-Wstringop-overread] - 110 | fmpz_mod_mat_set_fmpz_mat(mat, mat, ctx); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/fmpz_mod_mat.h:110:5: note: referencing argument 3 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} -./src/fmpz_mod_mat.h: In function 'fq_embed_mul_matrix': -./src/fmpz_mod_mat.h:104:6: note: in a call to function 'fmpz_mod_mat_set_fmpz_mat' - 104 | void fmpz_mod_mat_set_fmpz_mat(fmpz_mod_mat_t A, const fmpz_mat_t B, const fmpz_mod_ctx_t ctx); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC padic/get_str.c CC padic/init.c CC padic/inlines.c @@ -9318,9 +9354,9 @@ CC padic_poly/clear.c CC padic_poly/compose.c CC padic_poly/compose_pow.c + CC padic_poly/derivative.c CC padic_poly/equal.c CC padic_poly/evaluate_padic.c - CC padic_poly/derivative.c CC padic_poly/fit_length.c CC padic_poly/get_coeff_padic.c CC padic_poly/get_fmpq_poly.c @@ -9603,15 +9639,15 @@ CC mpoly/is_proved_not_square.c CC mpoly/main_variable_split.c CC mpoly/max_fields.c - CC mpoly/monomial_cofactors.c CC mpoly/min_fields.c + CC mpoly/monomial_cofactors.c CC mpoly/monomial_exists.c CC mpoly/monomial_index.c CC mpoly/monomial_mul_fmpz.c CC mpoly/monomials_cmp.c + CC mpoly/monomials_deflate.c CC mpoly/monomials_deflation.c CC mpoly/monomials_inflate.c - CC mpoly/monomials_deflate.c CC mpoly/monomials_inorder_test.c CC mpoly/monomials_overflow_test.c CC mpoly/monomials_shift_right_ui.c @@ -9688,11 +9724,11 @@ CC nmod_mpoly/init.c CC nmod_mpoly/inlines.c CC nmod_mpoly/interp.c - CC nmod_mpoly/is_canonical.c CC nmod_mpoly/io.c + CC nmod_mpoly/is_canonical.c + CC nmod_mpoly/is_gen.c CC nmod_mpoly/is_ui.c CC nmod_mpoly/lead_coeff_vars.c - CC nmod_mpoly/is_gen.c CC nmod_mpoly/make_monic.c CC nmod_mpoly/mpolyd.c CC nmod_mpoly/mpolyn.c @@ -9716,8 +9752,8 @@ CC nmod_mpoly/push_term.c CC nmod_mpoly/quadratic_root.c CC nmod_mpoly/randtest.c - CC nmod_mpoly/repack_bits.c CC nmod_mpoly/realloc.c + CC nmod_mpoly/repack_bits.c CC nmod_mpoly/resize.c CC nmod_mpoly/resultant.c CC nmod_mpoly/reverse.c @@ -9956,8 +9992,8 @@ CC fmpz_mod_mpoly/mul_johnson.c CC fmpz_mod_mpoly/neg.c CC fmpz_mod_mpoly/pow_fmpz.c - CC fmpz_mod_mpoly/pow_rmul.c CC fmpz_mod_mpoly/pow_ui.c + CC fmpz_mod_mpoly/pow_rmul.c CC fmpz_mod_mpoly/push_term_fmpz_fmpz.c CC fmpz_mod_mpoly/push_term_fmpz_ui.c CC fmpz_mod_mpoly/quadratic_root.c @@ -9971,9 +10007,9 @@ CC fmpz_mod_mpoly/scalar_mul_fmpz.c CC fmpz_mod_mpoly/set.c CC fmpz_mod_mpoly/set_coeff_fmpz_fmpz.c - CC fmpz_mod_mpoly/set_coeff_fmpz_monomial.c CC fmpz_mod_mpoly/set_coeff_fmpz_ui.c CC fmpz_mod_mpoly/set_fmpz.c + CC fmpz_mod_mpoly/set_coeff_fmpz_monomial.c CC fmpz_mod_mpoly/set_str_pretty.c CC fmpz_mod_mpoly/set_term_coeff_fmpz.c CC fmpz_mod_mpoly/set_term_exp_fmpz.c @@ -9987,16 +10023,16 @@ CC fmpz_mod_mpoly/to_from_nmod_poly.c CC fmpz_mod_mpoly/univar.c CC fmpz_mod_mpoly/void_ring.c - CC fmpq_mpoly/add.c CC fmpq_mpoly/add_fmpq.c + CC fmpq_mpoly/add.c CC fmpq_mpoly/cmp.c CC fmpq_mpoly/compose_fmpq_mpoly.c CC fmpq_mpoly/compose_fmpq_mpoly_gen.c CC fmpq_mpoly/compose_fmpq_poly.c CC fmpq_mpoly/content_vars.c CC fmpq_mpoly/degrees.c - CC fmpq_mpoly/derivative.c CC fmpq_mpoly/discriminant.c + CC fmpq_mpoly/derivative.c CC fmpq_mpoly/div.c CC fmpq_mpoly/divides.c CC fmpq_mpoly/divrem.c @@ -10011,16 +10047,6 @@ CC fmpq_mpoly/get_coeff_fmpq_monomial.c CC fmpq_mpoly/get_coeff_fmpq_ui.c CC fmpq_mpoly/get_coeff_vars_ui.c -src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_sp': -src/fmpq_mpoly/evaluate_one.c:100:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 100 | fmpq_canonicalise(A->content); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpq_mpoly/evaluate_one.c:100:9: note: referencing argument 1 of type 'fmpq[1]' -In file included from ./src/fmpq_mpoly.h:22, - from src/fmpq_mpoly/evaluate_one.c:13: -./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' - 116 | void fmpq_canonicalise(fmpq_t res); - | ^~~~~~~~~~~~~~~~~ CC fmpq_mpoly/get_fmpq.c CC fmpq_mpoly/get_set_is_fmpq_poly.c CC fmpq_mpoly/get_str_pretty.c @@ -10049,24 +10075,53 @@ CC fmpq_mpoly/repack_bits.c CC fmpq_mpoly/rescale.c CC fmpq_mpoly/resultant.c + CC fmpq_mpoly/scalar_div_fmpz.c CC fmpq_mpoly/scalar_div_fmpq.c -src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_mp': -src/fmpq_mpoly/evaluate_one.c:213:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 213 | fmpq_canonicalise(A->content); + CC fmpq_mpoly/scalar_mul_fmpq.c + CC fmpq_mpoly/scalar_mul_fmpz.c + CC fmpq_mpoly/set_coeff_fmpq_fmpz.c +src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_sp': +src/fmpq_mpoly/evaluate_one.c:100:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 100 | fmpq_canonicalise(A->content); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/fmpq_mpoly/evaluate_one.c:213:9: note: referencing argument 1 of type 'fmpq[1]' +src/fmpq_mpoly/evaluate_one.c:100:9: note: referencing argument 1 of type 'fmpq[1]' +In file included from ./src/fmpq_mpoly.h:22, + from src/fmpq_mpoly/evaluate_one.c:13: ./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' 116 | void fmpq_canonicalise(fmpq_t res); | ^~~~~~~~~~~~~~~~~ - CC fmpq_mpoly/scalar_div_fmpz.c - CC fmpq_mpoly/scalar_mul_fmpq.c - CC fmpq_mpoly/scalar_mul_fmpz.c - CC fmpq_mpoly/set_coeff_fmpq_fmpz.c CC fmpq_mpoly/set_coeff_fmpq_monomial.c CC fmpq_mpoly/set_coeff_fmpq_ui.c CC fmpq_mpoly/set_fmpq.c CC fmpq_mpoly/set_fmpz.c + CC fmpq_mpoly/set_str_pretty.c +src/fmpq_mpoly/evaluate_one.c: In function '_fmpq_mpoly_evaluate_one_fmpq_mp': +src/fmpq_mpoly/evaluate_one.c:213:9: warning: 'fmpq_canonicalise' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 213 | fmpq_canonicalise(A->content); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/fmpq_mpoly/evaluate_one.c:213:9: note: referencing argument 1 of type 'fmpq[1]' +./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' + 116 | void fmpq_canonicalise(fmpq_t res); + | ^~~~~~~~~~~~~~~~~ + CC fmpq_mpoly/set_term_coeff_fmpq.c + CC fmpq_mpoly/sqrt.c + CC fmpq_mpoly/sub.c + CC fmpq_mpoly/sub_fmpq.c + CC fmpq_mpoly/term_content.c + CC fmpq_mpoly/term_exp_fits.c + CC fmpq_mpoly/univar.c + CC fmpq_mpoly/void_ring.c + CC fq_nmod_mpoly/add.c + CC fq_nmod_mpoly/add_fq_nmod.c + CC fq_nmod_mpoly/cmp.c + CC fq_nmod_mpoly/combine_like_terms.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly_gen.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly_geobucket.c + CC fq_nmod_mpoly/compose_fq_nmod_mpoly_horner.c + CC fq_nmod_mpoly/compose_fq_nmod_poly.c src/fmpq_mpoly/set_coeff_fmpq_fmpz.c: In function '_fmpq_mpoly_set_coeff_fmpq_fmpz': + CC fq_nmod_mpoly/compose_mat.c src/fmpq_mpoly/set_coeff_fmpq_fmpz.c:63:17: warning: 'fmpq_div_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] 63 | fmpq_div_fmpz(qpoly->content, qpoly->content, prod); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10089,19 +10144,11 @@ ./src/fmpq.h:249:6: note: in a call to function 'fmpq_div_fmpz' 249 | void fmpq_div_fmpz(fmpq_t res, const fmpq_t op, const fmpz_t x); | ^~~~~~~~~~~~~ - CC fmpq_mpoly/set_str_pretty.c - CC fmpq_mpoly/set_term_coeff_fmpq.c - CC fmpq_mpoly/sqrt.c - CC fmpq_mpoly/sub.c - CC fmpq_mpoly/sub_fmpq.c - CC fmpq_mpoly/term_content.c - CC fmpq_mpoly/term_exp_fits.c - CC fmpq_mpoly/univar.c - CC fmpq_mpoly/void_ring.c - CC fq_nmod_mpoly/add.c - CC fq_nmod_mpoly/add_fq_nmod.c + CC fq_nmod_mpoly/content_vars.c + CC fq_nmod_mpoly/ctx_change_modulus.c + CC fq_nmod_mpoly/ctx_clear.c + CC fq_nmod_mpoly/ctx_init.c src/fmpz_mod_mpoly/sqrt_heap.c: In function 'fmpz_mod_mpoly_sqrt_heap': - CC fq_nmod_mpoly/cmp.c src/fmpz_mod_mpoly/sqrt_heap.c:705:19: warning: '_fmpz_mod_mpoly_sqrt_heap' reading 112 bytes from a region of size 8 [-Wstringop-overread] 705 | success = _fmpz_mod_mpoly_sqrt_heap(T, A->coeffs, A->exps, A->length, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10120,17 +10167,6 @@ src/fmpz_mod_mpoly/sqrt_heap.c:338:12: note: in a call to function '_fmpz_mod_mpoly_sqrt_heap' 338 | static int _fmpz_mod_mpoly_sqrt_heap( | ^~~~~~~~~~~~~~~~~~~~~~~~~ - CC fq_nmod_mpoly/combine_like_terms.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly_gen.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly_geobucket.c - CC fq_nmod_mpoly/compose_fq_nmod_mpoly_horner.c - CC fq_nmod_mpoly/compose_fq_nmod_poly.c - CC fq_nmod_mpoly/compose_mat.c - CC fq_nmod_mpoly/content_vars.c - CC fq_nmod_mpoly/ctx_change_modulus.c - CC fq_nmod_mpoly/ctx_clear.c - CC fq_nmod_mpoly/ctx_init.c CC fq_nmod_mpoly/ctx_init_rand.c CC fq_nmod_mpoly/deflate.c CC fq_nmod_mpoly/deflation.c @@ -10185,8 +10221,8 @@ CC fq_nmod_mpoly/is_fq_nmod.c CC fq_nmod_mpoly/is_gen.c CC fq_nmod_mpoly/is_monic.c - CC fq_nmod_mpoly/is_one.c CC fq_nmod_mpoly/lead_coeff_vars.c + CC fq_nmod_mpoly/is_one.c CC fq_nmod_mpoly/make_monic.c CC fq_nmod_mpoly/mpolyn.c CC fq_nmod_mpoly/mpolyn_gcd_brown.c @@ -10199,8 +10235,8 @@ CC fq_nmod_mpoly/neg.c CC fq_nmod_mpoly/one.c CC fq_nmod_mpoly/pow_fmpz.c - CC fq_nmod_mpoly/pow_rmul.c CC fq_nmod_mpoly/pow_ui.c + CC fq_nmod_mpoly/pow_rmul.c CC fq_nmod_mpoly/push_term_fq_nmod_fmpz.c CC fq_nmod_mpoly/push_term_fq_nmod_ui.c CC fq_nmod_mpoly/quadratic_root.c @@ -10330,14 +10366,14 @@ CC fmpz_mpoly_factor/factor_content.c CC fmpz_mpoly_factor/factor_squarefree.c CC fmpz_mpoly_factor/fit_length.c + CC fmpz_mpoly_factor/gcd_algo.c CC fmpz_mpoly_factor/gcd_brown.c CC fmpz_mpoly_factor/gcd_brown_threaded.c - CC fmpz_mpoly_factor/gcd_algo.c CC fmpz_mpoly_factor/gcd_hensel.c CC fmpz_mpoly_factor/gcd_zippel.c + CC fmpz_mpoly_factor/gcd_zippel2.c CC fmpz_mpoly_factor/get_set_lead0.c CC fmpz_mpoly_factor/init.c - CC fmpz_mpoly_factor/gcd_zippel2.c CC fmpz_mpoly_factor/inlines.c CC fmpz_mpoly_factor/interp.c CC fmpz_mpoly_factor/irred_wang.c @@ -10369,8 +10405,8 @@ CC fmpz_mod_mpoly_factor/factor_squarefree.c CC fmpz_mod_mpoly_factor/fit_length.c CC fmpz_mod_mpoly_factor/fmpz_mod_bpoly.c - CC fmpz_mod_mpoly_factor/fmpz_mod_poly_extras.c CC fmpz_mod_mpoly_factor/fmpz_mod_mat_extras.c + CC fmpz_mod_mpoly_factor/fmpz_mod_poly_extras.c CC fmpz_mod_mpoly_factor/fmpz_mod_poly_vec.c CC fmpz_mod_mpoly_factor/fmpz_mod_pow_cache.c CC fmpz_mod_mpoly_factor/gcd_algo.c @@ -10406,89 +10442,6 @@ CC fmpq_mpoly_factor/factor_make_integral.c CC fmpq_mpoly_factor/factor_make_monic.c CC fmpq_mpoly_factor/factor_squarefree.c - CC fmpq_mpoly_factor/fit_length.c - CC fmpq_mpoly_factor/init.c - CC fmpq_mpoly_factor/inlines.c - CC fmpq_mpoly_factor/realloc.c - CC fmpq_mpoly_factor/sort.c - CC fmpq_mpoly_factor/swap_fmpz_mpoly_factor.c - CC fq_nmod_mpoly_factor/append.c - CC fq_nmod_mpoly_factor/clear.c - CC fq_nmod_mpoly_factor/cmp.c - CC fq_nmod_mpoly_factor/compression.c - CC fq_nmod_mpoly_factor/eval.c - CC fq_nmod_mpoly_factor/expand.c - CC fq_nmod_mpoly_factor/factor.c - CC fq_nmod_mpoly_factor/factor_content.c - CC fq_nmod_mpoly_factor/factor_squarefree.c - CC fq_nmod_mpoly_factor/fit_length.c - CC fq_nmod_mpoly_factor/get_constant_fq_nmod.c - CC fq_nmod_mpoly_factor/get_exp_si.c - CC fq_nmod_mpoly_factor/get_set_lead0.c - CC fq_nmod_mpoly_factor/init.c - CC fq_nmod_mpoly_factor/inlines.c - CC fq_nmod_mpoly_factor/io.c - CC fq_nmod_mpoly_factor/irred_lgprime.c - CC fq_nmod_mpoly_factor/irred_smprime_wang.c - CC fq_nmod_mpoly_factor/irred_smprime_zassenhaus.c - CC fq_nmod_mpoly_factor/irred_smprime_zippel.c - CC fq_nmod_mpoly_factor/lcc_wang.c - CC fq_nmod_mpoly_factor/mpoly_hlift.c - CC fq_nmod_mpoly_factor/mpoly_pfrac.c - CC fq_nmod_mpoly_factor/mpolyv.c - CC fq_nmod_mpoly_factor/n_bpoly_fq.c - CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_lgprime.c - CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_smprime.c - CC fq_nmod_mpoly_factor/n_bpoly_hlift.c - CC fq_nmod_mpoly_factor/one.c - CC fq_nmod_mpoly_factor/polyu.c - CC fq_nmod_mpoly_factor/polyu3_hlift.c - CC fq_nmod_mpoly_factor/polyun.c - CC fq_nmod_mpoly_factor/realloc.c - CC fq_nmod_mpoly_factor/set.c - CC fq_nmod_mpoly_factor/sort.c - CC fq_zech_mpoly_factor/bpoly.c - CC fq_zech_mpoly_factor/bpoly_factor_smprime.c - CC fq_zech_mpoly_factor/bpoly_hlift.c - CC fq_zech_mpoly_factor/clear.c - CC fq_zech_mpoly_factor/eval.c - CC fq_zech_mpoly_factor/factor.c - CC fq_zech_mpoly_factor/fit_length.c - CC fq_zech_mpoly_factor/get_set_is_fq_nmod_poly.c - CC fq_zech_mpoly_factor/get_set_lead0.c - CC fq_zech_mpoly_factor/init.c - CC fq_zech_mpoly_factor/io.c - CC fq_zech_mpoly_factor/irred_smprime_wang.c - CC fq_zech_mpoly_factor/irred_smprime_zassenhaus.c - CC fq_zech_mpoly_factor/irred_smprime_zippel.c - CC fq_zech_mpoly_factor/lcc_wang.c - CC fq_zech_mpoly_factor/mpoly_hlift.c - CC fq_zech_mpoly_factor/mpoly_pfrac.c - CC fq_zech_mpoly_factor/mpoly_univar.c - CC fq_zech_mpoly_factor/mpolyv.c - CC fq_zech_mpoly_factor/polyu.c - CC fq_zech_mpoly_factor/polyu3_hlift.c - CC fq_zech_mpoly_factor/polyun.c - CC fq_zech_mpoly_factor/realloc.c - CC fq_zech_mpoly_factor/tpoly.c - CC fft/adjust.c - CC fft/adjust_sqrt2.c - CC fft/butterfly_lshB.c - CC fft/butterfly_rshB.c - CC fft/combine_bits.c - CC fft/convolution.c - CC fft/convolution_precache.c - CC fft/div_2expmod_2expp1.c - CC fft/fermat_to_mpz.c - CC fft/fft_mfa_truncate_sqrt2.c - CC fft/fft_mfa_truncate_sqrt2_inner.c - CC fft/fft_negacylic.c - CC fft/fft_radix2.c - CC fft/fft_truncate.c - CC fft/fft_truncate_sqrt2.c - CC fft/ifft_mfa_truncate_sqrt2.c - CC fft/ifft_negacyclic.c - CC fft/ifft_radix2.c In function '_do_univar', inlined from '_fmpz_mod_mpoly_gcd_algo_small' at src/fmpz_mod_mpoly_factor/gcd_algo.c:1462:9: src/fmpz_mod_mpoly_factor/gcd_algo.c:515:9: warning: 'fmpz_mod_poly_divrem' reading 112 bytes from a region of size 8 [-Wstringop-overread] @@ -10628,6 +10581,7 @@ 226 | fmpz_mod_poly_clear(Geval, ctx->ffinfo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/fmpz_mod_mpoly_factor/gcd_algo.c:226:5: note: referencing argument 2 of type 'const fmpz_mod_ctx_struct[1]' {aka 'const struct fmpz_mod_ctx[1]'} + CC fmpq_mpoly_factor/fit_length.c ./src/fmpz_mod_poly.h: In function '_fmpz_mod_mpoly_gcd_algo_small': ./src/fmpz_mod_poly.h:101:6: note: in a call to function 'fmpz_mod_poly_clear' 101 | void fmpz_mod_poly_clear(fmpz_mod_poly_t poly, @@ -10642,6 +10596,88 @@ ./src/fmpz_mod_poly.h:523:6: note: in a call to function 'fmpz_mod_poly_gcd' 523 | void fmpz_mod_poly_gcd(fmpz_mod_poly_t G, | ^~~~~~~~~~~~~~~~~ + CC fmpq_mpoly_factor/init.c + CC fmpq_mpoly_factor/inlines.c + CC fmpq_mpoly_factor/realloc.c + CC fmpq_mpoly_factor/sort.c + CC fmpq_mpoly_factor/swap_fmpz_mpoly_factor.c + CC fq_nmod_mpoly_factor/append.c + CC fq_nmod_mpoly_factor/clear.c + CC fq_nmod_mpoly_factor/cmp.c + CC fq_nmod_mpoly_factor/compression.c + CC fq_nmod_mpoly_factor/eval.c + CC fq_nmod_mpoly_factor/expand.c + CC fq_nmod_mpoly_factor/factor.c + CC fq_nmod_mpoly_factor/factor_content.c + CC fq_nmod_mpoly_factor/factor_squarefree.c + CC fq_nmod_mpoly_factor/fit_length.c + CC fq_nmod_mpoly_factor/get_constant_fq_nmod.c + CC fq_nmod_mpoly_factor/get_exp_si.c + CC fq_nmod_mpoly_factor/get_set_lead0.c + CC fq_nmod_mpoly_factor/init.c + CC fq_nmod_mpoly_factor/inlines.c + CC fq_nmod_mpoly_factor/io.c + CC fq_nmod_mpoly_factor/irred_lgprime.c + CC fq_nmod_mpoly_factor/irred_smprime_wang.c + CC fq_nmod_mpoly_factor/irred_smprime_zassenhaus.c + CC fq_nmod_mpoly_factor/irred_smprime_zippel.c + CC fq_nmod_mpoly_factor/lcc_wang.c + CC fq_nmod_mpoly_factor/mpoly_hlift.c + CC fq_nmod_mpoly_factor/mpoly_pfrac.c + CC fq_nmod_mpoly_factor/mpolyv.c + CC fq_nmod_mpoly_factor/n_bpoly_fq.c + CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_lgprime.c + CC fq_nmod_mpoly_factor/n_bpoly_fq_factor_smprime.c + CC fq_nmod_mpoly_factor/n_bpoly_hlift.c + CC fq_nmod_mpoly_factor/one.c + CC fq_nmod_mpoly_factor/polyu.c + CC fq_nmod_mpoly_factor/polyu3_hlift.c + CC fq_nmod_mpoly_factor/polyun.c + CC fq_nmod_mpoly_factor/realloc.c + CC fq_nmod_mpoly_factor/set.c + CC fq_nmod_mpoly_factor/sort.c + CC fq_zech_mpoly_factor/bpoly.c + CC fq_zech_mpoly_factor/bpoly_factor_smprime.c + CC fq_zech_mpoly_factor/bpoly_hlift.c + CC fq_zech_mpoly_factor/clear.c + CC fq_zech_mpoly_factor/eval.c + CC fq_zech_mpoly_factor/factor.c + CC fq_zech_mpoly_factor/fit_length.c + CC fq_zech_mpoly_factor/get_set_is_fq_nmod_poly.c + CC fq_zech_mpoly_factor/get_set_lead0.c + CC fq_zech_mpoly_factor/init.c + CC fq_zech_mpoly_factor/io.c + CC fq_zech_mpoly_factor/irred_smprime_wang.c + CC fq_zech_mpoly_factor/irred_smprime_zassenhaus.c + CC fq_zech_mpoly_factor/irred_smprime_zippel.c + CC fq_zech_mpoly_factor/lcc_wang.c + CC fq_zech_mpoly_factor/mpoly_hlift.c + CC fq_zech_mpoly_factor/mpoly_pfrac.c + CC fq_zech_mpoly_factor/mpoly_univar.c + CC fq_zech_mpoly_factor/mpolyv.c + CC fq_zech_mpoly_factor/polyu.c + CC fq_zech_mpoly_factor/polyu3_hlift.c + CC fq_zech_mpoly_factor/polyun.c + CC fq_zech_mpoly_factor/realloc.c + CC fq_zech_mpoly_factor/tpoly.c + CC fft/adjust.c + CC fft/adjust_sqrt2.c + CC fft/butterfly_lshB.c + CC fft/butterfly_rshB.c + CC fft/combine_bits.c + CC fft/convolution.c + CC fft/convolution_precache.c + CC fft/div_2expmod_2expp1.c + CC fft/fermat_to_mpz.c + CC fft/fft_mfa_truncate_sqrt2.c + CC fft/fft_mfa_truncate_sqrt2_inner.c + CC fft/fft_negacylic.c + CC fft/fft_radix2.c + CC fft/fft_truncate.c + CC fft/fft_truncate_sqrt2.c + CC fft/ifft_mfa_truncate_sqrt2.c + CC fft/ifft_negacyclic.c + CC fft/ifft_radix2.c CC fft/ifft_truncate.c CC fft/ifft_truncate_sqrt2.c CC fft/inlines.c @@ -10655,18 +10691,18 @@ CC fft/split_bits.c CC fmpz_poly_q/add.c CC fmpz_poly_q/addmul.c - CC fmpz_poly_q/clear.c CC fmpz_poly_q/canonicalise.c + CC fmpz_poly_q/clear.c CC fmpz_poly_q/derivative.c CC fmpz_poly_q/div.c CC fmpz_poly_q/evaluate_fmpq.c CC fmpz_poly_q/get_str.c CC fmpz_poly_q/get_str_pretty.c CC fmpz_poly_q/init.c - CC fmpz_poly_q/inv.c CC fmpz_poly_q/inlines.c - CC fmpz_poly_q/mul.c + CC fmpz_poly_q/inv.c CC fmpz_poly_q/is_canonical.c + CC fmpz_poly_q/mul.c CC fmpz_poly_q/pow.c CC fmpz_poly_q/print.c CC fmpz_poly_q/print_pretty.c @@ -10682,10 +10718,10 @@ CC fmpz_lll/check_babai.c CC fmpz_lll/check_babai_heuristic.c CC fmpz_lll/check_babai_heuristic_d.c + CC fmpz_lll/context_init.c CC fmpz_lll/context_init_default.c CC fmpz_lll/heuristic_dot.c CC fmpz_lll/is_reduced.c - CC fmpz_lll/context_init.c CC fmpz_lll/is_reduced_d.c CC fmpz_lll/is_reduced_d_with_removal.c CC fmpz_lll/is_reduced_mpfr.c @@ -10702,10 +10738,10 @@ CC fmpz_lll/lll_mpf2_with_removal.c CC fmpz_lll/lll_mpf_with_removal.c CC fmpz_lll/lll_with_removal.c - CC fmpz_lll/mpf-impl.c CC fmpz_lll/lll_with_removal_ulll.c - CC fmpz_lll/shift.c + CC fmpz_lll/mpf-impl.c CC fmpz_lll/randtest.c + CC fmpz_lll/shift.c CC fmpz_lll/storjohann_ulll.c CC fmpz_lll/wrapper.c CC fmpz_lll/wrapper_with_removal.c @@ -10741,8 +10777,8 @@ CC n_poly/n_polyu.c CC n_poly/n_polyu1n_gcd.c CC n_poly/n_polyun.c - CC n_poly/n_polyun_stack.c CC n_poly/n_tpoly.c + CC n_poly/n_polyun_stack.c CC n_poly/nmod_n_fq_interp.c CC n_poly/nmod_pow_cache.c CC n_poly/zippel_helpers.c @@ -10760,8 +10796,8 @@ CC arith/bell_number_vec_recursive.c CC arith/bernoulli_number.c CC arith/bernoulli_number_denom.c - CC arith/bernoulli_number_vec.c CC arith/bernoulli_number_size.c + CC arith/bernoulli_number_vec.c CC arith/bernoulli_number_vec_multi_mod.c CC arith/bernoulli_number_vec_recursive.c CC arith/bernoulli_polynomial.c @@ -10780,8 +10816,8 @@ CC arith/stirling1.c CC arith/stirling2.c CC arith/stirlingmat.c - CC arith/sum_of_squares.c CC arith/sum_of_squares_vec.c + CC arith/sum_of_squares.c CC qsieve/block_lanczos.c CC qsieve/clear.c CC qsieve/collect_relations.c @@ -10796,16 +10832,6 @@ CC qsieve/square_root.c CC aprcl/config_gauss.c CC aprcl/config_jacobi.c - CC aprcl/f_table.c - CC aprcl/is_mul_coprime.c - CC aprcl/is_prime.c - CC aprcl/is_prime_final_division.c - CC aprcl/is_prime_gauss.c - CC aprcl/is_prime_jacobi.c - CC aprcl/unity_zp_add.c - CC aprcl/unity_zp_aut.c - CC aprcl/unity_zp_aut_inv.c - CC aprcl/unity_zp_auxiliary_routine.c src/qsieve/large_prime_variant.c: In function 'qsieve_parse_relation': src/qsieve/large_prime_variant.c:267:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fread(&rel.small_primes, sizeof(slong), 1, (FILE *) qs_inf->siqs); @@ -10832,6 +10858,16 @@ src/qsieve/large_prime_variant.c:576:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 576 | fread(&prime, sizeof(mp_limb_t), 1, (FILE *) qs_inf->siqs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC aprcl/f_table.c + CC aprcl/is_mul_coprime.c + CC aprcl/is_prime.c + CC aprcl/is_prime_final_division.c + CC aprcl/is_prime_gauss.c + CC aprcl/is_prime_jacobi.c + CC aprcl/unity_zp_add.c + CC aprcl/unity_zp_aut.c + CC aprcl/unity_zp_aut_inv.c + CC aprcl/unity_zp_auxiliary_routine.c CC aprcl/unity_zp_coeff.c CC aprcl/unity_zp_copy.c CC aprcl/unity_zp_equal.c @@ -10846,9 +10882,9 @@ CC aprcl/unity_zp_reduce_cyclotomic.c CC aprcl/unity_zp_set_zero.c CC aprcl/unity_zp_sqr.c - CC aprcl/unity_zp_swap.c CC aprcl/unity_zpq_add.c CC aprcl/unity_zpq_clear.c + CC aprcl/unity_zp_swap.c CC aprcl/unity_zpq_coeff_add.c CC aprcl/unity_zpq_coeff_set.c CC aprcl/unity_zpq_copy.c @@ -10857,11 +10893,6 @@ CC aprcl/unity_zpq_gauss_sum_character_pow.c CC aprcl/unity_zpq_init.c CC aprcl/unity_zpq_mul.c - CC aprcl/unity_zpq_mul_unity_p.c - CC aprcl/unity_zpq_pow.c - CC aprcl/unity_zpq_swap.c - CC aprcl/utility.c - CC nf/clear.c src/aprcl/unity_zpq_equal.c: In function 'unity_zpq_equal': src/aprcl/unity_zpq_equal.c:32:14: warning: 'fmpz_mod_poly_equal' reading 112 bytes from a region of size 8 [-Wstringop-overread] 32 | if (!fmpz_mod_poly_equal(f->polys[i], g->polys[i], g->ctx)) @@ -10871,6 +10902,11 @@ ./src/fmpz_mod_poly.h:259:5: note: in a call to function 'fmpz_mod_poly_equal' 259 | int fmpz_mod_poly_equal(const fmpz_mod_poly_t poly1, const fmpz_mod_poly_t poly2, const fmpz_mod_ctx_t ctx); | ^~~~~~~~~~~~~~~~~~~ + CC aprcl/unity_zpq_mul_unity_p.c + CC aprcl/unity_zpq_pow.c + CC aprcl/unity_zpq_swap.c + CC aprcl/utility.c + CC nf/clear.c CC nf/init.c CC nf/init_randtest.c CC nf/print.c @@ -10902,8 +10938,8 @@ CC nf_elem/pow.c CC nf_elem/randtest.c CC nf_elem/reduce.c - CC nf_elem/rep_mat.c CC nf_elem/rep_mat_fmpz_mat_den.c + CC nf_elem/rep_mat.c CC nf_elem/scalar_div.c CC nf_elem/scalar_mul.c CC nf_elem/set.c @@ -10920,9 +10956,6 @@ CC qfb/hash_clear.c CC qfb/hash_find.c CC qfb/hash_init.c - CC qfb/hash_insert.c - CC qfb/inlines.c - CC qfb/io.c In file included from src/nf_elem/set_coeff_num_fmpz.c:12: In function 'nf_elem_canonicalise', inlined from '_nf_elem_set_coeff_num_fmpz' at src/nf_elem/set_coeff_num_fmpz.c:24:9: @@ -10946,6 +10979,9 @@ ./src/fmpq_poly.h:71:6: note: in a call to function 'fmpq_poly_canonicalise' 71 | void fmpq_poly_canonicalise(fmpq_poly_t poly); | ^~~~~~~~~~~~~~~~~~~~~~ + CC qfb/hash_insert.c + CC qfb/inlines.c + CC qfb/io.c CC qfb/is_reduced.c CC qfb/nucomp.c CC qfb/nudupl.c @@ -10976,9 +11012,9 @@ CC dlog/once.c CC dlog/order23.c CC dlog/order23_init.c + CC dlog/power.c CC dlog/power_init.c CC dlog/precomp.c - CC dlog/power.c CC dlog/precomp_clear.c CC dlog/precomp_modpe_init.c CC dlog/precomp_n_init.c @@ -11009,8 +11045,8 @@ CC fmpzi/canonical_unit_i_pow.c CC fmpzi/div_i.c CC fmpzi/divexact.c - CC fmpzi/divrem_approx.c CC fmpzi/divrem.c + CC fmpzi/divrem_approx.c CC fmpzi/gcd.c CC fmpzi/gcd_binary.c CC fmpzi/gcd_euclidean.c @@ -11070,9 +11106,9 @@ CC mag/cmp.c CC mag/cmp_2exp_si.c CC mag/const_pi.c - CC mag/cosh.c CC mag/d_log.c CC mag/div.c + CC mag/cosh.c CC mag/div_lower.c CC mag/exp.c CC mag/exp_tail.c @@ -11110,8 +11146,8 @@ CC mag/sub.c CC mag/sub_lower.c CC arf/abs_bound_lt_2exp_si.c - CC arf/add.c CC arf/add_mpn.c + CC arf/add.c CC arf/addmul.c CC arf/approx_dot.c CC arf/call_mpfr_func.c @@ -11162,17 +11198,35 @@ CC arb/approx_dot.c CC arb/asin.c CC arb/asinh.c - CC arb/atan.c CC arb/atan2.c + CC arb/atan.c CC arb/atan_arf.c CC arb/atan_arf_bb.c CC arb/atan_frac_bsplit.c CC arb/atan_newton.c +In file included from ./src/arb.h:21, + from src/arb/addmul.c:12: +In function 'arf_mag_add_ulp', + inlined from 'arb_addmul' at src/arb/addmul.c:116:13: +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 1099 | mag_add_2exp_fmpz(z, x, e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} +In file included from ./src/arf.h:21: +./src/mag.h: In function 'arb_addmul': +./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' + 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); + | ^~~~~~~~~~~~~~~~~ CC arb/atan_sum_bs_powtab.c CC arb/atan_sum_bs_simple.c CC arb/atan_tab.c CC arb/atan_taylor_naive.c CC arb/atan_taylor_rs.c + CC arb/atanh.c + CC arb/bell_fmpz.c + CC arb/bell_sum_bsplit.c In file included from ./src/arb.h:21, from src/arb/atan.c:12: In function 'mag_init_set_arf', @@ -11263,67 +11317,49 @@ ./src/arb.h:517:6: note: in a call to function 'arb_atan_arf' 517 | void arb_atan_arf(arb_t z, const arf_t x, slong prec); | ^~~~~~~~~~~~ - CC arb/atanh.c - CC arb/bell_fmpz.c - CC arb/bell_sum_bsplit.c + CC arb/bell_sum_taylor.c CC arb/bernoulli_fmpz.c CC arb/bernoulli_poly_ui.c - CC arb/bell_sum_taylor.c CC arb/bernoulli_ui.c + CC arb/bernoulli_ui_zeta.c CC arb/bin.c CC arb/can_round_mpfr.c CC arb/ceil.c - CC arb/bernoulli_ui_zeta.c CC arb/chebyshev_t_ui.c CC arb/chebyshev_u_ui.c CC arb/clear.c CC arb/const_apery.c CC arb/const_catalan.c CC arb/const_e.c - CC arb/const_glaisher.c CC arb/const_euler.c + CC arb/const_glaisher.c CC arb/const_khinchin.c CC arb/const_log10.c CC arb/const_log2.c CC arb/const_log_sqrt2pi.c CC arb/const_pi.c - CC arb/const_reciprocal_fibonacci.c CC arb/const_sqrt_pi.c + CC arb/const_reciprocal_fibonacci.c CC arb/contains.c CC arb/cot.c CC arb/cot_pi.c CC arb/coth.c CC arb/csc.c - CC arb/csch.c CC arb/csc_pi.c - CC arb/digamma.c -In file included from ./src/arb.h:21, - from src/arb/addmul.c:12: -In function 'arf_mag_add_ulp', - inlined from 'arb_addmul' at src/arb/addmul.c:116:13: -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 1099 | mag_add_2exp_fmpz(z, x, e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} -In file included from ./src/arf.h:21: -./src/mag.h: In function 'arb_addmul': -./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' - 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); - | ^~~~~~~~~~~~~~~~~ + CC arb/csch.c CC arb/div.c + CC arb/digamma.c CC arb/div_2expm1_ui.c CC arb/dot.c CC arb/dot_fmpz.c CC arb/dot_precise.c - CC arb/dot_si.c CC arb/dot_simple.c + CC arb/dot_si.c CC arb/dot_siui.c CC arb/dot_ui.c CC arb/dot_uiui.c - CC arb/euler_number_fmpz.c CC arb/doublefac_ui.c + CC arb/euler_number_fmpz.c CC arb/euler_number_ui.c CC arb/exp.c CC arb/exp_arf.c @@ -11331,14 +11367,14 @@ CC arb/exp_arf_rs_generic.c CC arb/exp_sum_bs_powtab.c CC arb/exp_sum_bs_simple.c + CC arb/exp_tab.c CC arb/exp_taylor_bound.c CC arb/exp_taylor_naive.c - CC arb/exp_tab.c - CC arb/fac.c CC arb/exp_taylor_rs.c + CC arb/fac.c CC arb/fib.c - CC arb/fma.c CC arb/floor.c + CC arb/fma.c CC arb/gamma.c CC arb/get_abs_lbound_arf.c CC arb/get_abs_ubound_arf.c @@ -11346,15 +11382,31 @@ CC arb/get_interval_arf.c CC arb/get_interval_fmpz_2exp.c CC arb/get_interval_mpfr.c - CC arb/get_mag_lower.c CC arb/get_lbound_arf.c + CC arb/get_mag_lower.c CC arb/get_mag_lower_nonnegative.c +In file included from ./src/arb.h:21, + from src/arb/fma.c:12: +In function 'arf_mag_add_ulp', + inlined from 'arb_fma_arf' at src/arb/fma.c:62:13: +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 1099 | mag_add_2exp_fmpz(z, x, e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' reading 16 bytes from a region of size 8 [-Wstringop-overread] +./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} +In file included from ./src/arf.h:21: +./src/mag.h: In function 'arb_fma_arf': +./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' + 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); + | ^~~~~~~~~~~~~~~~~ CC arb/get_mpn_fixed_mod_log2.c CC arb/get_mpn_fixed_mod_pi4.c CC arb/get_rand_fmpq.c + CC arb/get_str.c CC arb/get_ubound_arf.c CC arb/get_unique_fmpz.c - CC arb/get_str.c CC arb/hurwitz_zeta.c CC arb/hypot.c CC arb/indeterminate.c @@ -11369,23 +11421,7 @@ CC arb/log_base_ui.c CC arb/log_hypot.c CC arb/log_newton.c -In file included from ./src/arb.h:21, - from src/arb/fma.c:12: -In function 'arf_mag_add_ulp', - inlined from 'arb_fma_arf' at src/arb/fma.c:62:13: CC arb/log_precompute_reductions.c -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 1099 | mag_add_2exp_fmpz(z, x, e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' reading 16 bytes from a region of size 8 [-Wstringop-overread] -./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} -In file included from ./src/arf.h:21: -./src/mag.h: In function 'arb_fma_arf': -./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' - 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); - | ^~~~~~~~~~~~~~~~~ CC arb/log_primes.c CC arb/log_reduce.c CC arb/log_tab.c @@ -11420,22 +11456,6 @@ CC arb/sec.c CC arb/sech.c CC arb/set.c - CC arb/set_interval.c - CC arb/set_round.c - CC arb/sgn.c - CC arb/set_str.c - CC arb/sgn_nonzero.c - CC arb/sin_cos.c - CC arb/sin_cos_arf_bb.c - CC arb/sin_cos_arf_generic.c - CC arb/sin_cos_generic.c - CC arb/sin_cos_pi.c - CC arb/sin_cos_pi_fmpq.c - CC arb/sin_cos_pi_fmpq_algebraic.c - CC arb/sin_cos_tab.c - CC arb/sin_cos_taylor_naive.c - CC arb/sin_cos_taylor_rs.c - CC arb/sin_cos_wide.c src/arb/lambertw.c: In function 'arb_lambertw': src/arb/lambertw.c:506:36: warning: 'arf_cmp_2exp_si' reading 32 bytes from a region of size 8 [-Wstringop-overread] 506 | if (branch == 0 && goal > 0 && arf_cmp_2exp_si(arb_midref(x), 10) > 0) @@ -11478,21 +11498,20 @@ src/arb/lambertw.c:370:1: note: in a call to function 'arb_lambertw_initial' 370 | arb_lambertw_initial(arf_t res, const arf_t x, int branch, slong prec) | ^~~~~~~~~~~~~~~~~~~~ - CC arb/sinc.c - CC arb/sinc_pi.c - CC arb/sinh_cosh.c - CC arb/sqrt.c - CC arb/sqrt1pm1.c - CC arb/sqrtpos.c - CC arb/sub.c - CC arb/submul.c - CC arb/tan.c - CC arb/tan_pi.c - CC arb/trim.c - CC arb/tanh.c - CC arb/trunc.c - CC arb/ui_pow_ui.c - CC arb/union.c + CC arb/set_interval.c + CC arb/set_round.c + CC arb/set_str.c + CC arb/sgn.c + CC arb/sgn_nonzero.c + CC arb/sin_cos.c + CC arb/sin_cos_arf_bb.c + CC arb/sin_cos_arf_generic.c + CC arb/sin_cos_generic.c + CC arb/sin_cos_pi.c + CC arb/sin_cos_pi_fmpq.c + CC arb/sin_cos_pi_fmpq_algebraic.c + CC arb/sin_cos_tab.c + CC arb/sin_cos_taylor_naive.c In file included from src/arb/sin_cos_generic.c:12: In function 'arb_add_error_mag', inlined from '_arb_sin_cos_generic' at src/arb/sin_cos_generic.c:72:13: @@ -11509,6 +11528,23 @@ ./src/mag.h:271:6: note: in a call to function 'mag_add' 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); | ^~~~~~~ + CC arb/sin_cos_taylor_rs.c + CC arb/sin_cos_wide.c + CC arb/sinc.c + CC arb/sinc_pi.c + CC arb/sinh_cosh.c + CC arb/sqrt.c + CC arb/sqrt1pm1.c + CC arb/sqrtpos.c + CC arb/sub.c + CC arb/submul.c + CC arb/tan.c + CC arb/tan_pi.c + CC arb/tanh.c + CC arb/trim.c + CC arb/trunc.c + CC arb/ui_pow_ui.c + CC arb/union.c CC arb/urandom.c CC arb/vec_clear.c CC arb/vec_get_mag.c @@ -11523,7 +11559,36 @@ CC arb/zeta_ui_vec.c CC arb/zeta_ui_vec_borwein.c CC arb/zeta_ui_vec_even.c +In file included from src/arb/sqrt.c:12: +In function 'arb_get_mag', + inlined from 'arb_sqrt' at src/arb/sqrt.c:349:17: +./src/arb.h:250:5: warning: 'mag_add' reading 16 bytes from a region of size 8 [-Wstringop-overread] + 250 | mag_add(z, t, arb_radref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arb.h:250:5: note: referencing argument 3 of type 'const mag_struct[1]' +In file included from ./src/arf.h:21, + from ./src/arb.h:21: +./src/mag.h: In function 'arb_sqrt': +./src/mag.h:271:6: note: in a call to function 'mag_add' + 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); + | ^~~~~~~ +src/arb/sqrt.c:376:13: warning: 'mag_div' reading 16 bytes from a region of size 8 [-Wstringop-overread] + 376 | mag_div(arb_radref(z), arb_radref(x), t); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/arb/sqrt.c:376:13: note: referencing argument 2 of type 'const mag_struct[1]' +src/arb/sqrt.c:376:13: note: referencing argument 3 of type 'const mag_struct[1]' +./src/mag.h:280:6: note: in a call to function 'mag_div' + 280 | void mag_div(mag_t z, const mag_t x, const mag_t y); + | ^~~~~~~ +src/arb/sqrt.c:394:13: warning: 'mag_div' reading 16 bytes from a region of size 8 [-Wstringop-overread] + 394 | mag_div(rx, arb_radref(x), rx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/arb/sqrt.c:394:13: note: referencing argument 2 of type 'const mag_struct[1]' +src/arb/sqrt.c:394:13: note: referencing argument 3 of type 'const mag_struct[1]' CC arb/zeta_ui_vec_odd.c +./src/mag.h:280:6: note: in a call to function 'mag_div' + 280 | void mag_div(mag_t z, const mag_t x, const mag_t y); + | ^~~~~~~ CC acb/acos.c CC acb/acosh.c CC acb/addmul.c @@ -11542,6 +11607,21 @@ CC acb/chebyshev_u2_ui.c CC acb/chebyshev_u_ui.c CC acb/clear.c +In file included from ./src/arb.h:21, + from src/arb/submul.c:12: +In function 'arf_mag_add_ulp', + inlined from 'arb_submul' at src/arb/submul.c:116:13: +./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] + 1099 | mag_add_2exp_fmpz(z, x, e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' +./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} +In file included from ./src/arf.h:21: +./src/mag.h: In function 'arb_submul': +./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' + 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); + | ^~~~~~~~~~~~~~~~~ CC acb/contains_int.c CC acb/cos.c CC acb/cos_pi.c @@ -11554,8 +11634,8 @@ CC acb/digamma.c CC acb/div.c CC acb/dot.c - CC acb/dot_fmpz.c CC acb/dot_precise.c + CC acb/dot_fmpz.c CC acb/dot_si.c CC acb/dot_simple.c CC acb/dot_siui.c @@ -11563,78 +11643,18 @@ CC acb/dot_uiui.c CC acb/exp.c CC acb/exp_invexp.c -In file included from ./src/arb.h:21, - from src/arb/submul.c:12: -In function 'arf_mag_add_ulp', - inlined from 'arb_submul' at src/arb/submul.c:116:13: -./src/arf.h:1099:9: warning: 'mag_add_2exp_fmpz' accessing 16 bytes in a region of size 8 [-Wstringop-overflow=] - 1099 | mag_add_2exp_fmpz(z, x, e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arf.h:1099:9: note: referencing argument 1 of type 'mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 2 of type 'const mag_struct[1]' -./src/arf.h:1099:9: note: referencing argument 3 of type 'const fmpz[1]' {aka 'const long int[1]'} -In file included from ./src/arf.h:21: -./src/mag.h: In function 'arb_submul': -./src/mag.h:269:6: note: in a call to function 'mag_add_2exp_fmpz' - 269 | void mag_add_2exp_fmpz(mag_t z, const mag_t x, const fmpz_t e); - | ^~~~~~~~~~~~~~~~~ -In file included from src/arb/sqrt.c:12: -In function 'arb_get_mag', - inlined from 'arb_sqrt' at src/arb/sqrt.c:349:17: -./src/arb.h:250:5: warning: 'mag_add' reading 16 bytes from a region of size 8 [-Wstringop-overread] - 250 | mag_add(z, t, arb_radref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/arb.h:250:5: note: referencing argument 3 of type 'const mag_struct[1]' -In file included from ./src/arf.h:21, - from ./src/arb.h:21: -./src/mag.h: In function 'arb_sqrt': -./src/mag.h:271:6: note: in a call to function 'mag_add' - 271 | void mag_add(mag_t z, const mag_t x, const mag_t y); - | ^~~~~~~ -src/arb/sqrt.c:376:13: warning: 'mag_div' reading 16 bytes from a region of size 8 [-Wstringop-overread] - 376 | mag_div(arb_radref(z), arb_radref(x), t); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/arb/sqrt.c:376:13: note: referencing argument 2 of type 'const mag_struct[1]' -src/arb/sqrt.c:376:13: note: referencing argument 3 of type 'const mag_struct[1]' -./src/mag.h:280:6: note: in a call to function 'mag_div' - 280 | void mag_div(mag_t z, const mag_t x, const mag_t y); - | ^~~~~~~ -src/arb/sqrt.c:394:13: warning: 'mag_div' reading 16 bytes from a region of size 8 [-Wstringop-overread] - 394 | mag_div(rx, arb_radref(x), rx); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/arb/sqrt.c:394:13: note: referencing argument 2 of type 'const mag_struct[1]' -src/arb/sqrt.c:394:13: note: referencing argument 3 of type 'const mag_struct[1]' -./src/mag.h:280:6: note: in a call to function 'mag_div' - 280 | void mag_div(mag_t z, const mag_t x, const mag_t y); - | ^~~~~~~ CC acb/exp_pi_i.c CC acb/expm1.c - CC acb/get_abs_lbound_arf.c CC acb/gamma.c + CC acb/get_abs_lbound_arf.c CC acb/get_abs_ubound_arf.c CC acb/get_mag.c CC acb/get_mag_lower.c CC acb/get_rad_ubound_arf.c CC acb/get_unique_fmpz.c CC acb/inlines.c - CC acb/inv.c - CC acb/io.c - CC acb/lambertw.c - CC acb/lambertw_asymp.c - CC acb/lambertw_bound_deriv.c - CC acb/lambertw_check_branch.c - CC acb/log.c - CC acb/log1p.c - CC acb/log_sin_pi.c - CC acb/mul.c - CC acb/mul_naive.c - CC acb/polygamma.c - CC acb/polylog.c - CC acb/pow.c - CC acb/quadratic_roots_fmpz.c - CC acb/randtest.c - CC acb/real_abs.c src/acb/barnes_g.c: In function 'acb_log_barnes_g': + CC acb/inv.c src/acb/barnes_g.c:90:13: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 90 | if (arb_is_nonpositive(acb_realref(z))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11644,10 +11664,10 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb/real_ceil.c - CC acb/real_floor.c - CC acb/real_heaviside.c - CC acb/real_max.c + CC acb/io.c + CC acb/lambertw.c + CC acb/lambertw_asymp.c + CC acb/lambertw_bound_deriv.c src/acb/barnes_g.c: In function 'acb_barnes_g': src/acb/barnes_g.c:117:13: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 117 | if (arb_is_nonpositive(acb_realref(z))) @@ -11656,10 +11676,6 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb/real_min.c - CC acb/real_sgn.c - CC acb/real_sqrtpos.c - CC acb/rel_error_bits.c In file included from src/acb/expm1.c:12: In function 'acb_mul_2exp_si', inlined from 'acb_expm1' at src/acb/expm1.c:49:13: @@ -11682,33 +11698,63 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ - CC acb/rising2_ui.c - CC acb/rising_ui.c -src/acb/polygamma.c: In function 'acb_polygamma': -src/acb/polygamma.c:22:31: warning: 'arb_is_positive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 22 | else if (acb_is_int(s) && arb_is_positive(acb_realref(s))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb/polygamma.c:22:31: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb/polygamma.c:12: -./src/arb.h:232:5: note: in a call to function 'arb_is_positive' - 232 | int arb_is_positive(const arb_t x); - | ^~~~~~~~~~~~~~~ -In function 'acb_add_ui', - inlined from 'acb_polygamma' at src/acb/polygamma.c:29:9: -./src/acb.h:388:5: warning: 'arb_add_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 388 | arb_add_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:388:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_polygamma': -./src/arb.h:377:6: note: in a call to function 'arb_add_ui' - 377 | void arb_add_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ + CC acb/lambertw_check_branch.c + CC acb/log.c + CC acb/log1p.c + CC acb/log_sin_pi.c + CC acb/mul.c + CC acb/mul_naive.c + CC acb/polygamma.c + CC acb/polylog.c + CC acb/pow.c + CC acb/quadratic_roots_fmpz.c +In file included from src/acb/lambertw.c:12: +In function 'acb_set', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: +./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 119 | arb_set(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_set', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: +./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 120 | arb_set(acb_imagref(z), acb_imagref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: +./src/acb.h:535:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 535 | arb_mul_2exp_si(acb_imagref(z), acb_imagref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:535:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_lambertw_initial': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ + CC acb/randtest.c In file included from src/acb/log1p.c:12: In function 'acb_sub', inlined from 'acb_log1p_tiny' at src/acb/log1p.c:36:5, inlined from 'acb_log1p' at src/acb/log1p.c:65:9: - CC acb/rising_ui_get_mag.c ./src/acb.h:374:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] 374 | arb_sub(acb_realref(z), acb_realref(x), acb_realref(y), prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11771,118 +11817,14 @@ ./src/arb.h:134:6: note: in a call to function 'arb_set_round' 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); | ^~~~~~~~~~~~~ - CC acb/root_ui.c - CC acb/rsqrt.c - CC acb/sech.c - CC acb/sgn.c - CC acb/sin.c - CC acb/sin_cos.c - CC acb/sin_cos_pi.c - CC acb/sin_pi.c - CC acb/sinc.c - CC acb/sinc_pi.c - CC acb/sqrt.c - CC acb/sqrts.c - CC acb/submul.c - CC acb/tan.c - CC acb/tan_pi.c - CC acb/unit_root.c - CC acb/urandom.c - CC acb/vec_clear.c - CC acb/vec_init.c - CC acb/vec_set_powers.c - CC acb/vec_sort_pretty.c - CC acb/vec_unit_roots.c - CC acb/zeta.c - CC arb_mat/add.c - CC arb_mat/addmul_rad_mag_fast.c - CC arb_mat/approx_inv.c - CC arb_mat/approx_lu.c - CC arb_mat/approx_mul.c - CC arb_mat/approx_solve.c - CC arb_mat/approx_solve_lu_precomp.c - CC arb_mat/approx_solve_tril.c -In file included from src/acb/lambertw.c:12: -In function 'acb_set', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: -./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 119 | arb_set(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:119:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_set', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:215:9: - CC arb_mat/approx_solve_triu.c -./src/acb.h:120:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 120 | arb_set(acb_imagref(z), acb_imagref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:120:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ -In function 'acb_mul_2exp_si', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ -In function 'acb_mul_2exp_si', - inlined from 'acb_lambertw_initial' at src/acb/lambertw.c:241:9: - CC arb_mat/bound_frobenius_norm.c -./src/acb.h:535:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 535 | arb_mul_2exp_si(acb_imagref(z), acb_imagref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:535:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_lambertw_initial': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ -src/acb/sgn.c: In function 'acb_sgn': - CC arb_mat/bound_inf_norm.c -src/acb/sgn.c:42:13: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 42 | arb_set(acb_imagref(res), acb_realref(res)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb/sgn.c:42:13: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb/sgn.c:12: -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ - CC arb_mat/charpoly.c - CC arb_mat/cho.c -In file included from src/acb/sech.c:12: -In function 'acb_neg', - inlined from 'acb_sech' at src/acb/sech.c:36:17: -./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 437 | arb_neg(acb_realref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_sech': -./src/arb.h:138:6: note: in a call to function 'arb_neg' - 138 | void arb_neg(arb_t y, const arb_t x); - | ^~~~~~~ -In function 'acb_mul_onei', - inlined from 'acb_cosh' at ./src/acb.h:702:5, - inlined from 'acb_sech' at src/acb/sech.c:52:13: -./src/acb.h:493:9: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 493 | arb_set(acb_imagref(z), acb_realref(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:493:9: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_sech': -./src/arb.h:126:6: note: in a call to function 'arb_set' - 126 | void arb_set(arb_t x, const arb_t y); - | ^~~~~~~ - CC arb_mat/clear.c + CC acb/real_abs.c + CC acb/real_ceil.c + CC acb/real_floor.c + CC acb/real_heaviside.c + CC acb/real_max.c + CC acb/real_min.c + CC acb/real_sgn.c + CC acb/real_sqrtpos.c In function 'acb_set', inlined from 'acb_lambertw_cleared_cut_fix_small' at src/acb/lambertw.c:498:5: ./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -11893,8 +11835,32 @@ ./src/arb.h:126:6: note: in a call to function 'arb_set' 126 | void arb_set(arb_t x, const arb_t y); | ^~~~~~~ + CC acb/rel_error_bits.c + CC acb/rising2_ui.c + CC acb/rising_ui.c + CC acb/rising_ui_get_mag.c In function 'acb_set', inlined from '_acb_lambertw' at src/acb/lambertw.c:554:9: +src/acb/polygamma.c: In function 'acb_polygamma': +src/acb/polygamma.c:22:31: warning: 'arb_is_positive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 22 | else if (acb_is_int(s) && arb_is_positive(acb_realref(s))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb/polygamma.c:22:31: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb/polygamma.c:12: +./src/arb.h:232:5: note: in a call to function 'arb_is_positive' + 232 | int arb_is_positive(const arb_t x); + | ^~~~~~~~~~~~~~~ +In function 'acb_add_ui', + inlined from 'acb_polygamma' at src/acb/polygamma.c:29:9: +./src/acb.h:388:5: warning: 'arb_add_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 388 | arb_add_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:388:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_polygamma': +./src/arb.h:377:6: note: in a call to function 'arb_add_ui' + 377 | void arb_add_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ ./src/acb.h:119:5: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] 119 | arb_set(acb_realref(z), acb_realref(x)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11953,6 +11919,76 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ + CC acb/root_ui.c + CC acb/rsqrt.c + CC acb/sech.c + CC acb/sgn.c + CC acb/sin.c + CC acb/sin_cos.c + CC acb/sin_pi.c + CC acb/sinc.c + CC acb/sin_cos_pi.c + CC acb/sinc_pi.c + CC acb/sqrt.c +src/acb/sgn.c: In function 'acb_sgn': +src/acb/sgn.c:42:13: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 42 | arb_set(acb_imagref(res), acb_realref(res)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb/sgn.c:42:13: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb/sgn.c:12: +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ + CC acb/sqrts.c + CC acb/submul.c + CC acb/tan.c + CC acb/tan_pi.c +In file included from src/acb/sech.c:12: +In function 'acb_neg', + inlined from 'acb_sech' at src/acb/sech.c:36:17: +./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 437 | arb_neg(acb_realref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_sech': +./src/arb.h:138:6: note: in a call to function 'arb_neg' + 138 | void arb_neg(arb_t y, const arb_t x); + | ^~~~~~~ +In function 'acb_mul_onei', + inlined from 'acb_cosh' at ./src/acb.h:702:5, + inlined from 'acb_sech' at src/acb/sech.c:52:13: +./src/acb.h:493:9: warning: 'arb_set' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 493 | arb_set(acb_imagref(z), acb_realref(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:493:9: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_sech': +./src/arb.h:126:6: note: in a call to function 'arb_set' + 126 | void arb_set(arb_t x, const arb_t y); + | ^~~~~~~ + CC acb/unit_root.c + CC acb/urandom.c + CC acb/vec_clear.c + CC acb/vec_init.c + CC acb/vec_set_powers.c + CC acb/vec_sort_pretty.c + CC acb/vec_unit_roots.c + CC acb/zeta.c + CC arb_mat/add.c + CC arb_mat/addmul_rad_mag_fast.c + CC arb_mat/approx_inv.c + CC arb_mat/approx_lu.c + CC arb_mat/approx_mul.c + CC arb_mat/approx_solve.c + CC arb_mat/approx_solve_lu_precomp.c + CC arb_mat/approx_solve_tril.c + CC arb_mat/approx_solve_triu.c + CC arb_mat/bound_frobenius_norm.c + CC arb_mat/bound_inf_norm.c + CC arb_mat/charpoly.c + CC arb_mat/cho.c + CC arb_mat/clear.c CC arb_mat/companion.c CC arb_mat/contains.c CC arb_mat/contains_fmpq_mat.c @@ -12078,8 +12114,8 @@ CC arb_poly/get_unique_fmpz_poly.c CC arb_poly/graeffe_transform.c CC arb_poly/init.c - CC arb_poly/inlines.c CC arb_poly/integral.c + CC arb_poly/inlines.c CC arb_poly/interpolate_barycentric.c CC arb_poly/interpolate_fast.c CC arb_poly/interpolate_newton.c @@ -12149,8 +12185,8 @@ CC arb_calc/io.c CC arb_calc/isolate_roots.c CC arb_calc/newton_conv_factor.c - CC arb_calc/newton_step.c CC arb_calc/refine_root_bisect.c + CC arb_calc/newton_step.c CC arb_calc/refine_root_newton.c CC arb_calc/verbose.c CC arb_hypgeom/1f1_integration.c @@ -12175,24 +12211,6 @@ CC arb_hypgeom/erfc_series.c CC arb_hypgeom/erfi_series.c CC arb_hypgeom/erfinv.c - CC arb_hypgeom/fresnel_series.c - CC arb_hypgeom/gamma.c - CC arb_hypgeom/gamma_fmpq.c - CC arb_hypgeom/gamma_lower_series.c - CC arb_hypgeom/gamma_lower_sum_rs.c - CC arb_hypgeom/gamma_stirling_sum_horner.c - CC arb_hypgeom/gamma_stirling_sum_improved.c - CC arb_hypgeom/gamma_stirling_term_bounds.c - CC arb_hypgeom/gamma_tab.c - CC arb_hypgeom/gamma_taylor.c - CC arb_hypgeom/gamma_upper_fmpq.c - CC arb_hypgeom/gamma_upper_fmpq_step_bsplit.c - CC arb_hypgeom/gamma_upper_integration.c - CC arb_hypgeom/gamma_upper_series.c - CC arb_hypgeom/gamma_upper_sum_rs.c - CC arb_hypgeom/legendre_p.c - CC arb_hypgeom/legendre_p_ui.c - CC arb_hypgeom/legendre_p_ui_asymp.c src/arb_hypgeom/coulomb.c: In function 'arb_hypgeom_coulomb': src/arb_hypgeom/coulomb.c:27:5: warning: 'acb_hypgeom_coulomb' reading 96 bytes from a region of size 48 [-Wstringop-overread] 27 | acb_hypgeom_coulomb(F ? tmp : NULL, G ? tmp + 1 : NULL, @@ -12221,7 +12239,9 @@ ./src/acb_hypgeom.h:163:6: note: in a call to function 'acb_hypgeom_coulomb' 163 | void acb_hypgeom_coulomb(acb_t F, acb_t G, acb_t Hpos, acb_t Hneg, const acb_t l, const acb_t eta, const acb_t z, slong prec); | ^~~~~~~~~~~~~~~~~~~ - CC arb_hypgeom/legendre_p_ui_one.c + CC arb_hypgeom/fresnel_series.c + CC arb_hypgeom/gamma.c + CC arb_hypgeom/gamma_fmpq.c src/arb_hypgeom/coulomb_jet.c: In function 'arb_hypgeom_coulomb_jet': src/arb_hypgeom/coulomb_jet.c:39:5: warning: 'acb_hypgeom_coulomb_jet' reading 96 bytes from a region of size 48 [-Wstringop-overread] 39 | acb_hypgeom_coulomb_jet(F ? tmpF : NULL, G ? tmpG : NULL, @@ -12246,11 +12266,18 @@ ./src/acb_hypgeom.h:164:6: note: in a call to function 'acb_hypgeom_coulomb_jet' 164 | void acb_hypgeom_coulomb_jet(acb_ptr F, acb_ptr G, acb_ptr Hpos, acb_ptr Hneg, const acb_t l, const acb_t eta, const acb_t z, slong len, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~ - CC arb_hypgeom/legendre_p_ui_rec.c - CC arb_hypgeom/legendre_p_ui_root.c - CC arb_hypgeom/legendre_p_ui_zero.c - CC arb_hypgeom/lgamma.c - CC arb_hypgeom/li_series.c + CC arb_hypgeom/gamma_lower_series.c + CC arb_hypgeom/gamma_lower_sum_rs.c + CC arb_hypgeom/gamma_stirling_sum_horner.c + CC arb_hypgeom/gamma_stirling_sum_improved.c + CC arb_hypgeom/gamma_stirling_term_bounds.c + CC arb_hypgeom/gamma_tab.c + CC arb_hypgeom/gamma_taylor.c + CC arb_hypgeom/gamma_upper_fmpq.c + CC arb_hypgeom/gamma_upper_fmpq_step_bsplit.c + CC arb_hypgeom/gamma_upper_integration.c + CC arb_hypgeom/gamma_upper_series.c + CC arb_hypgeom/gamma_upper_sum_rs.c In function 'arb_hypgeom_erfinv_guess', inlined from 'arb_hypgeom_erfinv_precise.part.0' at src/arb_hypgeom/erfinv.c:248:5: src/arb_hypgeom/erfinv.c:196:14: warning: 'arf_cmpabs_2exp_si' reading 32 bytes from a region of size 8 [-Wstringop-overread] @@ -12296,6 +12323,15 @@ ./src/arf.h:1140:8: note: in a call to function 'arf_get_d' 1140 | double arf_get_d(const arf_t x, arf_rnd_t rnd); | ^~~~~~~~~ + CC arb_hypgeom/legendre_p.c + CC arb_hypgeom/legendre_p_ui.c + CC arb_hypgeom/legendre_p_ui_asymp.c + CC arb_hypgeom/legendre_p_ui_one.c + CC arb_hypgeom/legendre_p_ui_rec.c + CC arb_hypgeom/legendre_p_ui_root.c + CC arb_hypgeom/legendre_p_ui_zero.c + CC arb_hypgeom/lgamma.c + CC arb_hypgeom/li_series.c CC arb_hypgeom/rising_ui.c CC arb_hypgeom/rising_ui_bs.c CC arb_hypgeom/rising_ui_forward.c @@ -12306,9 +12342,9 @@ CC arb_hypgeom/rising_ui_rec.c CC arb_hypgeom/rising_ui_rs.c CC arb_hypgeom/shi_series.c - CC arb_hypgeom/si.c CC arb_hypgeom/si_series.c CC arb_hypgeom/sum_fmpq_arb.c + CC arb_hypgeom/si.c CC arb_hypgeom/sum_fmpq_arb_bs.c CC arb_hypgeom/sum_fmpq_arb_forward.c CC arb_hypgeom/sum_fmpq_arb_rs.c @@ -12370,10 +12406,44 @@ CC acb_mat/lu.c CC acb_mat/lu_classical.c CC acb_mat/lu_recursive.c +In file included from ./src/acb_mat.h:23, + from src/acb_mat/eig_enclosure_rump.c:12: +In function 'acb_sub', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:277:9: +./src/acb.h:375:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 375 | arb_sub(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:375:5: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from ./src/arb_mat.h:22, + from ./src/acb_mat.h:22: +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:382:6: note: in a call to function 'arb_sub' + 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ +In function 'acb_add', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: +./src/acb.h:367:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 367 | arb_add(acb_realref(z), acb_realref(x), acb_realref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:367:5: note: referencing argument 3 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:375:6: note: in a call to function 'arb_add' + 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ +In function 'acb_add', + inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: +./src/acb.h:368:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 368 | arb_add(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:368:5: note: referencing argument 3 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_mat_eig_enclosure_rump': +./src/arb.h:375:6: note: in a call to function 'arb_add' + 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ + CC acb_mat/mul.c CC acb_mat/mul_classical.c CC acb_mat/mul_entrywise.c CC acb_mat/mul_reorder.c - CC acb_mat/mul.c CC acb_mat/mul_threaded.c CC acb_mat/ne.c CC acb_mat/neg.c @@ -12418,40 +12488,6 @@ CC acb_poly/compose.c CC acb_poly/compose_series.c CC acb_poly/contains.c -In file included from ./src/acb_mat.h:23, - from src/acb_mat/eig_enclosure_rump.c:12: -In function 'acb_sub', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:277:9: -./src/acb.h:375:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 375 | arb_sub(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:375:5: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from ./src/arb_mat.h:22, - from ./src/acb_mat.h:22: -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:382:6: note: in a call to function 'arb_sub' - 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ -In function 'acb_add', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: -./src/acb.h:367:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 367 | arb_add(acb_realref(z), acb_realref(x), acb_realref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:367:5: note: referencing argument 3 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:375:6: note: in a call to function 'arb_add' - 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ -In function 'acb_add', - inlined from 'acb_mat_eig_enclosure_rump' at src/acb_mat/eig_enclosure_rump.c:345:21: -./src/acb.h:368:5: warning: 'arb_add' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 368 | arb_add(acb_imagref(z), acb_imagref(x), acb_imagref(y), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:368:5: note: referencing argument 3 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_mat_eig_enclosure_rump': -./src/arb.h:375:6: note: in a call to function 'arb_add' - 375 | void arb_add(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ CC acb_poly/contains_fmpq_poly.c CC acb_poly/contains_fmpz_poly.c CC acb_poly/cos_pi_series.c @@ -12459,8 +12495,8 @@ CC acb_poly/cosh_series.c CC acb_poly/cot_pi_series.c CC acb_poly/derivative.c - CC acb_poly/digamma_series.c CC acb_poly/div_root.c + CC acb_poly/digamma_series.c CC acb_poly/div_series.c CC acb_poly/divrem.c CC acb_poly/elliptic_k_series.c @@ -12494,18 +12530,18 @@ CC acb_poly/inv_series.c CC acb_poly/io.c CC acb_poly/lambertw_series.c + CC acb_poly/lgamma_series.c CC acb_poly/log1p_series.c CC acb_poly/log_series.c CC acb_poly/majorant.c - CC acb_poly/lgamma_series.c CC acb_poly/mul.c CC acb_poly/mullow.c CC acb_poly/mullow_classical.c CC acb_poly/mullow_transpose.c CC acb_poly/mullow_transpose_gauss.c CC acb_poly/normalise.c - CC acb_poly/overlaps.c CC acb_poly/nth_derivative.c + CC acb_poly/overlaps.c CC acb_poly/polylog_series.c CC acb_poly/pow_acb_series.c CC acb_poly/pow_series.c @@ -12527,6 +12563,16 @@ CC acb_poly/set.c CC acb_poly/set2_arb_poly.c CC acb_poly/set2_fmpq_poly.c + CC acb_poly/set2_fmpz_poly.c + CC acb_poly/set_coeff_acb.c + CC acb_poly/set_coeff_si.c + CC acb_poly/set_fmpz_poly.c + CC acb_poly/set_length.c + CC acb_poly/set_round.c + CC acb_poly/set_si.c + CC acb_poly/set_trunc.c + CC acb_poly/set_trunc_round.c + CC acb_poly/shift_left.c In function 'polylog_is_real', inlined from 'polylog_is_real' at src/acb_poly/polylog_series.c:58:1: src/acb_poly/polylog_series.c:66:31: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -12540,16 +12586,6 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb_poly/set2_fmpz_poly.c - CC acb_poly/set_coeff_acb.c - CC acb_poly/set_coeff_si.c - CC acb_poly/set_fmpz_poly.c - CC acb_poly/set_length.c - CC acb_poly/set_round.c - CC acb_poly/set_si.c - CC acb_poly/set_trunc.c - CC acb_poly/set_trunc_round.c - CC acb_poly/shift_left.c CC acb_poly/shift_right.c CC acb_poly/sin_cos_series.c CC acb_poly/sin_pi_series.c @@ -12587,6 +12623,28 @@ CC acb_hypgeom/2f1_direct.c CC acb_hypgeom/2f1_series_direct.c CC acb_hypgeom/2f1_transform.c +In file included from src/acb_hypgeom/0f1.c:12: +In function 'acb_sub_ui', + inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:70:13: +./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_hypgeom_0f1_direct': +./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' + 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ +In function 'acb_sub_ui', + inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:72:13: +./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_0f1_direct': +./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' + 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); + | ^~~~~~~~~~ CC acb_hypgeom/airy.c CC acb_hypgeom/airy_asymp.c CC acb_hypgeom/airy_bound.c @@ -12594,8 +12652,26 @@ CC acb_hypgeom/airy_jet.c CC acb_hypgeom/airy_series.c CC acb_hypgeom/bessel_i.c - CC acb_hypgeom/bessel_k.c CC acb_hypgeom/bessel_j.c + CC acb_hypgeom/bessel_k.c +src/acb_hypgeom/2f1.c: In function 'acb_hypgeom_2f1': +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 229 | arb_hypgeom_2f1_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 230 | acb_realref(a), acb_realref(b), acb_realref(c), acb_realref(z), flags, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 3 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 4 of type 'const arb_struct[1]' +src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/2f1.c:229:17: note: referencing argument 5 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/2f1.c:14: +./src/arb_hypgeom.h:77:6: note: in a call to function 'arb_hypgeom_2f1_integration' + 77 | void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/bessel_y.c src/acb_hypgeom/2f1_direct.c: In function 'acb_hypgeom_2f1_direct': src/acb_hypgeom/2f1_direct.c:24:31: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 24 | if ((acb_is_int(a) && arb_is_nonpositive(acb_realref(a)) && @@ -12623,29 +12699,6 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ -In file included from src/acb_hypgeom/0f1.c:12: -In function 'acb_sub_ui', - inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:70:13: -./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_hypgeom_0f1_direct': -./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' - 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ -In function 'acb_sub_ui', - inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:72:13: -./src/acb.h:402:5: warning: 'arb_sub_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 402 | arb_sub_ui(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:402:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_0f1_direct': -./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' - 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); - | ^~~~~~~~~~ - CC acb_hypgeom/bessel_y.c CC acb_hypgeom/beta_lower.c CC acb_hypgeom/beta_lower_series.c CC acb_hypgeom/chebyshev_t.c @@ -12657,14 +12710,6 @@ CC acb_hypgeom/coulomb.c CC acb_hypgeom/coulomb_jet.c CC acb_hypgeom/coulomb_series.c - CC acb_hypgeom/dilog.c - CC acb_hypgeom/dilog_bernoulli.c - CC acb_hypgeom/dilog_bitburst.c - CC acb_hypgeom/dilog_continuation.c - CC acb_hypgeom/dilog_transform.c - CC acb_hypgeom/dilog_zero.c - CC acb_hypgeom/dilog_zero_taylor.c - CC acb_hypgeom/ei.c In file included from src/acb_hypgeom/bessel_i.c:12: In function 'acb_mul_2exp_si', inlined from 'acb_hypgeom_bessel_i_asymp' at src/acb_hypgeom/bessel_i.c:97:9: @@ -12677,8 +12722,6 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ - CC acb_hypgeom/ei_series.c - CC acb_hypgeom/erf.c In file included from src/acb_hypgeom/chebyshev_t.c:12: In function 'acb_sub_ui', inlined from 'acb_hypgeom_chebyshev_t' at src/acb_hypgeom/chebyshev_t.c:50:9: @@ -12691,42 +12734,61 @@ ./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ - CC acb_hypgeom/erf_series.c -src/acb_hypgeom/2f1.c: In function 'acb_hypgeom_2f1': src/acb_hypgeom/bessel_i.c: In function 'acb_hypgeom_bessel_i_0f1': src/acb_hypgeom/bessel_i.c:158:27: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 158 | if (acb_is_int(nu) && arb_is_negative(acb_realref(nu))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 229 | arb_hypgeom_2f1_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 230 | acb_realref(a), acb_realref(b), acb_realref(c), acb_realref(z), flags, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/acb_hypgeom/bessel_i.c:158:27: note: referencing argument 1 of type 'const arb_struct[1]' ./src/arb.h:234:5: note: in a call to function 'arb_is_negative' 234 | int arb_is_negative(const arb_t x); | ^~~~~~~~~~~~~~~ -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] In function 'acb_neg', inlined from 'acb_hypgeom_bessel_i_0f1' at src/acb_hypgeom/bessel_i.c:161:9: -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 3 of type 'const arb_struct[1]' ./src/acb.h:437:5: warning: 'arb_neg' reading 48 bytes from a region of size 32 [-Wstringop-overread] 437 | arb_neg(acb_realref(z), acb_realref(x)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 4 of type 'const arb_struct[1]' ./src/acb.h:437:5: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/2f1.c:229:17: warning: 'arb_hypgeom_2f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] ./src/arb.h: In function 'acb_hypgeom_bessel_i_0f1': -src/acb_hypgeom/2f1.c:229:17: note: referencing argument 5 of type 'const arb_struct[1]' ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ -In file included from src/acb_hypgeom/2f1.c:14: -./src/arb_hypgeom.h:77:6: note: in a call to function 'arb_hypgeom_2f1_integration' - 77 | void arb_hypgeom_2f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t c, const arb_t z, int regularized, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/dilog.c + CC acb_hypgeom/dilog_bernoulli.c + CC acb_hypgeom/dilog_bitburst.c +src/acb_hypgeom/bessel_k.c: In function '_acb_hypgeom_bessel_k': +src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 254 | arb_hypgeom_bessel_k_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 255 | acb_realref(nu), acb_realref(z), scaled, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/bessel_k.c:13: +./src/arb_hypgeom.h:138:6: note: in a call to function 'arb_hypgeom_bessel_k_integration' + 138 | void arb_hypgeom_bessel_k_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/bessel_i.c: In function '_acb_hypgeom_bessel_i': +src/acb_hypgeom/bessel_i.c:248:17: warning: 'arb_hypgeom_bessel_i_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 248 | arb_hypgeom_bessel_i_integration(acb_realref(res), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 249 | acb_realref(nu), acb_realref(z), scaled, prec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/bessel_i.c:248:17: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/bessel_i.c:248:17: warning: 'arb_hypgeom_bessel_i_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] +src/acb_hypgeom/bessel_i.c:248:17: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from src/acb_hypgeom/bessel_i.c:13: +./src/arb_hypgeom.h:137:6: note: in a call to function 'arb_hypgeom_bessel_i_integration' + 137 | void arb_hypgeom_bessel_i_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/dilog_continuation.c + CC acb_hypgeom/dilog_transform.c + CC acb_hypgeom/dilog_zero.c + CC acb_hypgeom/dilog_zero_taylor.c + CC acb_hypgeom/ei.c + CC acb_hypgeom/ei_series.c + CC acb_hypgeom/erf.c + CC acb_hypgeom/erf_series.c CC acb_hypgeom/erfc.c CC acb_hypgeom/erfc_series.c CC acb_hypgeom/erfi.c @@ -12805,33 +12867,6 @@ ./src/arb.h:377:6: note: in a call to function 'arb_add_ui' 377 | void arb_add_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ - CC acb_hypgeom/erfi_series.c -src/acb_hypgeom/bessel_i.c: In function '_acb_hypgeom_bessel_i': -src/acb_hypgeom/bessel_i.c:248:17: warning: 'arb_hypgeom_bessel_i_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 248 | arb_hypgeom_bessel_i_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 249 | acb_realref(nu), acb_realref(z), scaled, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/bessel_i.c:248:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/bessel_i.c:248:17: warning: 'arb_hypgeom_bessel_i_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/bessel_i.c:248:17: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/bessel_i.c:13: -./src/arb_hypgeom.h:137:6: note: in a call to function 'arb_hypgeom_bessel_i_integration' - 137 | void arb_hypgeom_bessel_i_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/bessel_k.c: In function '_acb_hypgeom_bessel_k': -src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 254 | arb_hypgeom_bessel_k_integration(acb_realref(res), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 255 | acb_realref(nu), acb_realref(z), scaled, prec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/bessel_k.c:254:17: warning: 'arb_hypgeom_bessel_k_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] -src/acb_hypgeom/bessel_k.c:254:17: note: referencing argument 3 of type 'const arb_struct[1]' -In file included from src/acb_hypgeom/bessel_k.c:13: -./src/arb_hypgeom.h:138:6: note: in a call to function 'arb_hypgeom_bessel_k_integration' - 138 | void arb_hypgeom_bessel_k_integration(arb_t res, const arb_t nu, const arb_t z, int scaled, slong prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/acb_hypgeom/bessel_j.c: In function 'acb_hypgeom_bessel_j_0f1': src/acb_hypgeom/bessel_j.c:184:27: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 184 | if (acb_is_int(nu) && arb_is_negative(acb_realref(nu))) @@ -12852,6 +12887,7 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ + CC acb_hypgeom/erfi_series.c CC acb_hypgeom/expint.c CC acb_hypgeom/fresnel.c CC acb_hypgeom/fresnel_series.c @@ -12868,23 +12904,22 @@ CC acb_hypgeom/jacobi_p.c CC acb_hypgeom/laguerre_l.c CC acb_hypgeom/legendre_p.c +src/acb_hypgeom/fresnel.c: In function 'acb_hypgeom_fresnel_erf_error': +src/acb_hypgeom/fresnel.c:126:9: warning: 'arb_mul' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 126 | arb_mul(t, acb_realref(z), acb_imagref(z), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 2 of type 'const arb_struct[1]' +src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 3 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/fresnel.c:12: +./src/arb.h:388:6: note: in a call to function 'arb_mul' + 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); + | ^~~~~~~ CC acb_hypgeom/legendre_p_uiui_rec.c CC acb_hypgeom/legendre_q.c CC acb_hypgeom/lgamma.c CC acb_hypgeom/li.c CC acb_hypgeom/li_series.c - CC acb_hypgeom/log_rising_ui_jet.c - CC acb_hypgeom/m.c - CC acb_hypgeom/pfq.c - CC acb_hypgeom/pfq_bound_factor.c - CC acb_hypgeom/pfq_choose_n.c - CC acb_hypgeom/pfq_direct.c - CC acb_hypgeom/pfq_series_direct.c - CC acb_hypgeom/pfq_series_sum.c - CC acb_hypgeom/pfq_series_sum_bs.c - CC acb_hypgeom/pfq_series_sum_forward.c - CC acb_hypgeom/pfq_series_sum_rs.c - CC acb_hypgeom/pfq_sum.c src/acb_hypgeom/gamma_lower_series.c: In function '_acb_hypgeom_gamma_lower_series': src/acb_hypgeom/gamma_lower_series.c:22:46: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 22 | if (regularized == 2 && acb_is_int(s) && arb_is_nonpositive(acb_realref(s))) @@ -12906,17 +12941,25 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ + CC acb_hypgeom/log_rising_ui_jet.c + CC acb_hypgeom/m.c In function 'use_recurrence', - inlined from 'acb_hypgeom_gegenbauer_c' at src/acb_hypgeom/gegenbauer_c.c:89:9: -src/acb_hypgeom/gegenbauer_c.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + inlined from 'acb_hypgeom_jacobi_p' at src/acb_hypgeom/jacobi_p.c:84:9: +src/acb_hypgeom/jacobi_p.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 19 | if (!acb_is_int(n) || !arb_is_nonnegative(acb_realref(n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/jacobi_p.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/jacobi_p.c:12: +./src/arb.h: In function 'acb_hypgeom_jacobi_p': +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq.c + CC acb_hypgeom/pfq_bound_factor.c + CC acb_hypgeom/pfq_choose_n.c In function 'use_recurrence', inlined from 'acb_hypgeom_laguerre_l' at src/acb_hypgeom/laguerre_l.c:86:9: -src/acb_hypgeom/gegenbauer_c.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/gegenbauer_c.c:12: -./src/arb.h: In function 'acb_hypgeom_gegenbauer_c': src/acb_hypgeom/laguerre_l.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 19 | if (!acb_is_int(n) || !arb_is_nonnegative(acb_realref(n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12927,46 +12970,7 @@ ./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' 233 | int arb_is_nonnegative(const arb_t x); | ^~~~~~~~~~~~~~~~~~ -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/hermite_h.c: In function 'acb_hypgeom_hermite_h': -src/acb_hypgeom/hermite_h.c:63:26: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 63 | if (acb_is_int(n) && arb_is_nonnegative(acb_realref(n)) && - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/hermite_h.c:63:26: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/hermite_h.c:12: -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c: In function 'acb_hypgeom_legendre_p': -src/acb_hypgeom/legendre_p.c:39:43: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 39 | if (acb_is_int(n) && acb_is_int(m) && arb_is_nonnegative(acb_realref(n)) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:39:43: note: referencing argument 1 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21, - from src/acb_hypgeom/legendre_p.c:12: -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:40:12: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 40 | && arb_is_nonnegative(acb_realref(m)) && type == 0) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/legendre_p.c:40:12: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' - 233 | int arb_is_nonnegative(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ -In function 'acb_mul_2exp_si', - inlined from 'acb_hypgeom_legendre_p' at src/acb_hypgeom/legendre_p.c:79:21: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_hypgeom_legendre_p': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_direct.c In file included from src/acb_hypgeom/lgamma.c:12: In function 'acb_neg', inlined from 'acb_hypgeom_lgamma_taylor' at src/acb_hypgeom/lgamma.c:116:9: @@ -13009,45 +13013,87 @@ ./src/arb.h:134:6: note: in a call to function 'arb_set_round' 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); | ^~~~~~~~~~~~~ - CC acb_hypgeom/pfq_sum_bs.c - CC acb_hypgeom/pfq_sum_fme.c - CC acb_hypgeom/pfq_sum_forward.c + CC acb_hypgeom/pfq_series_direct.c + CC acb_hypgeom/pfq_series_sum.c In function 'use_recurrence', - inlined from 'acb_hypgeom_jacobi_p' at src/acb_hypgeom/jacobi_p.c:84:9: -src/acb_hypgeom/jacobi_p.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + inlined from 'acb_hypgeom_gegenbauer_c' at src/acb_hypgeom/gegenbauer_c.c:89:9: + CC acb_hypgeom/pfq_series_sum_bs.c +src/acb_hypgeom/gegenbauer_c.c:19:28: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 19 | if (!acb_is_int(n) || !arb_is_nonnegative(acb_realref(n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/acb_hypgeom/jacobi_p.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' +src/acb_hypgeom/gegenbauer_c.c:19:28: note: referencing argument 1 of type 'const arb_struct[1]' In file included from ./src/acb.h:21, - from src/acb_hypgeom/jacobi_p.c:12: -./src/arb.h: In function 'acb_hypgeom_jacobi_p': + from src/acb_hypgeom/gegenbauer_c.c:12: +./src/arb.h: In function 'acb_hypgeom_gegenbauer_c': ./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' 233 | int arb_is_nonnegative(const arb_t x); | ^~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/pfq_sum_rs.c - CC acb_hypgeom/rising_ui.c - CC acb_hypgeom/rising_ui_bs.c -src/acb_hypgeom/fresnel.c: In function 'acb_hypgeom_fresnel_erf_error': -src/acb_hypgeom/fresnel.c:126:9: warning: 'arb_mul' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 126 | arb_mul(t, acb_realref(z), acb_imagref(z), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/rising_ui_forward.c -src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 2 of type 'const arb_struct[1]' -src/acb_hypgeom/fresnel.c:126:9: note: referencing argument 3 of type 'const arb_struct[1]' +src/acb_hypgeom/hermite_h.c: In function 'acb_hypgeom_hermite_h': +src/acb_hypgeom/hermite_h.c:63:26: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 63 | if (acb_is_int(n) && arb_is_nonnegative(acb_realref(n)) && + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/hermite_h.c:63:26: note: referencing argument 1 of type 'const arb_struct[1]' In file included from ./src/acb.h:21, - from src/acb_hypgeom/fresnel.c:12: -./src/arb.h:388:6: note: in a call to function 'arb_mul' - 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); - | ^~~~~~~ - CC acb_hypgeom/rising_ui_jet.c - CC acb_hypgeom/rising_ui_jet_bs.c - CC acb_hypgeom/rising_ui_jet_powsum.c - CC acb_hypgeom/rising_ui_jet_rs.c - CC acb_hypgeom/rising_ui_rec.c - CC acb_hypgeom/rising_ui_rs.c - CC acb_hypgeom/shi.c - CC acb_hypgeom/shi_series.c - CC acb_hypgeom/si.c + from src/acb_hypgeom/hermite_h.c:12: +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_series_sum_forward.c +src/acb_hypgeom/legendre_p.c: In function 'acb_hypgeom_legendre_p': +src/acb_hypgeom/legendre_p.c:39:43: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 39 | if (acb_is_int(n) && acb_is_int(m) && arb_is_nonnegative(acb_realref(n)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:39:43: note: referencing argument 1 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21, + from src/acb_hypgeom/legendre_p.c:12: +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:40:12: warning: 'arb_is_nonnegative' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 40 | && arb_is_nonnegative(acb_realref(m)) && type == 0) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/acb_hypgeom/legendre_p.c:40:12: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:233:5: note: in a call to function 'arb_is_nonnegative' + 233 | int arb_is_nonnegative(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from 'acb_hypgeom_legendre_p' at src/acb_hypgeom/legendre_p.c:79:21: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_hypgeom_legendre_p': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_series_sum_rs.c + CC acb_hypgeom/pfq_sum.c + CC acb_hypgeom/pfq_sum_bs.c + CC acb_hypgeom/pfq_sum_fme.c + CC acb_hypgeom/pfq_sum_forward.c +In file included from src/acb_hypgeom/legendre_q.c:12: +In function 'acb_mul_2exp_si', + inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:49:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function '_acb_hypgeom_legendre_q_double': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ +In function 'acb_mul_2exp_si', + inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:59:9: +./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_acb_hypgeom_legendre_q_double': +./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' + 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); + | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/pfq_sum_rs.c src/acb_hypgeom/m.c: In function '_acb_hypgeom_m_1f1': src/acb_hypgeom/m.c:94:30: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 94 | if (acb_is_int(b) && arb_is_nonpositive(acb_realref(b)) && @@ -13078,6 +13124,8 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ + CC acb_hypgeom/rising_ui.c + CC acb_hypgeom/rising_ui_bs.c src/acb_hypgeom/pfq_series_direct.c: In function 'acb_hypgeom_pfq_series_direct': src/acb_hypgeom/pfq_series_direct.c:183:34: warning: 'arb_is_negative' reading 48 bytes from a region of size 32 [-Wstringop-overread] 183 | if (acb_is_int(c) && arb_is_negative(acb_realref(c)) && @@ -13088,6 +13136,9 @@ ./src/arb.h:234:5: note: in a call to function 'arb_is_negative' 234 | int arb_is_negative(const arb_t x); | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/rising_ui_forward.c + CC acb_hypgeom/rising_ui_jet.c + CC acb_hypgeom/rising_ui_jet_bs.c src/acb_hypgeom/m.c: In function 'acb_hypgeom_m_1f1': src/acb_hypgeom/m.c:183:30: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] 183 | || (acb_is_int(a) && arb_is_nonpositive(acb_realref(a)))) @@ -13096,28 +13147,10 @@ ./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ -In file included from src/acb_hypgeom/legendre_q.c:12: -In function 'acb_mul_2exp_si', - inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:49:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function '_acb_hypgeom_legendre_q_double': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ -In function 'acb_mul_2exp_si', - inlined from '_acb_hypgeom_legendre_q_double' at src/acb_hypgeom/legendre_q.c:59:9: -./src/acb.h:534:5: warning: 'arb_mul_2exp_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 534 | arb_mul_2exp_si(acb_realref(z), acb_realref(x), e); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:534:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_acb_hypgeom_legendre_q_double': -./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' - 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); - | ^~~~~~~~~~~~~~~ + CC acb_hypgeom/rising_ui_jet_powsum.c + CC acb_hypgeom/rising_ui_jet_rs.c + CC acb_hypgeom/rising_ui_rec.c + CC acb_hypgeom/rising_ui_rs.c src/acb_hypgeom/m.c: In function 'acb_hypgeom_m': src/acb_hypgeom/m.c:356:17: warning: 'arb_hypgeom_1f1_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] 356 | arb_hypgeom_1f1_integration(acb_realref(res), @@ -13133,7 +13166,21 @@ ./src/arb_hypgeom.h:75:6: note: in a call to function 'arb_hypgeom_1f1_integration' 75 | void arb_hypgeom_1f1_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, int regularized, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_hypgeom/shi.c + CC acb_hypgeom/shi_series.c + CC acb_hypgeom/si.c CC acb_hypgeom/si_series.c + CC acb_hypgeom/spherical_y.c + CC acb_hypgeom/u.c + CC acb_hypgeom/u_asymp.c + CC acb_hypgeom/u_use_asymp.c + CC arb_fmpz_poly/complex_roots.c + CC arb_fmpz_poly/deflate.c + CC arb_fmpz_poly/deflation.c + CC arb_fmpz_poly/evaluate_acb.c + CC arb_fmpz_poly/evaluate_acb_horner.c + CC arb_fmpz_poly/evaluate_acb_rectangular.c + CC arb_fmpz_poly/evaluate_arb.c src/acb_hypgeom/gamma_upper.c: In function 'acb_hypgeom_gamma_upper': src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] 557 | arb_hypgeom_gamma_upper_integration(acb_realref(res), @@ -13143,62 +13190,17 @@ src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 2 of type 'const arb_struct[1]' src/acb_hypgeom/gamma_upper.c:557:17: warning: 'arb_hypgeom_gamma_upper_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] src/acb_hypgeom/gamma_upper.c:557:17: note: referencing argument 3 of type 'const arb_struct[1]' - CC acb_hypgeom/spherical_y.c + CC arb_fmpz_poly/evaluate_arb_horner.c In file included from src/acb_hypgeom/gamma_upper.c:13: ./src/arb_hypgeom.h:164:6: note: in a call to function 'arb_hypgeom_gamma_upper_integration' 164 | void arb_hypgeom_gamma_upper_integration(arb_t res, const arb_t s, const arb_t z, int regularized, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC acb_hypgeom/u.c - CC acb_hypgeom/u_asymp.c - CC acb_hypgeom/u_use_asymp.c - CC arb_fmpz_poly/complex_roots.c - CC arb_fmpz_poly/deflate.c - CC arb_fmpz_poly/deflation.c - CC arb_fmpz_poly/evaluate_acb.c - CC arb_fmpz_poly/evaluate_acb_horner.c - CC arb_fmpz_poly/evaluate_acb_rectangular.c - CC arb_fmpz_poly/evaluate_arb.c - CC arb_fmpz_poly/evaluate_arb_horner.c CC arb_fmpz_poly/evaluate_arb_rectangular.c CC arb_fmpz_poly/gauss_period_minpoly.c CC arb_fpwrap/fpwrap.c CC acb_dft/bluestein.c CC acb_dft/convol.c CC acb_dft/convol_dft.c - CC acb_dft/convol_mullow.c - CC acb_dft/convol_naive.c - CC acb_dft/convol_rad2.c - CC acb_dft/crt.c - CC acb_dft/cyc.c - CC acb_dft/naive.c - CC acb_dft/precomp.c - CC acb_dft/prod.c - CC acb_dft/rad2.c - CC acb_dft/rad2_threaded.c - CC acb_dft/step.c - CC acb_elliptic/e.c - CC acb_elliptic/e_inc.c - CC acb_elliptic/f.c - CC acb_elliptic/inv_p.c - CC acb_elliptic/invariants.c - CC acb_elliptic/k.c - CC acb_elliptic/k_jet.c - CC acb_elliptic/k_series.c - CC acb_elliptic/p.c - CC acb_elliptic/p_jet.c - CC acb_elliptic/p_prime.c - CC acb_elliptic/p_series.c - CC acb_elliptic/pi.c - CC acb_elliptic/rc1.c - CC acb_elliptic/rf.c - CC acb_elliptic/rg.c - CC acb_elliptic/rj.c - CC acb_elliptic/roots.c - CC acb_elliptic/zeta.c - CC acb_modular/addseq.c - CC acb_modular/delta.c - CC acb_modular/eisenstein.c - CC acb_modular/elliptic_e.c In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/u.c:12: In function 'acb_sub', @@ -13242,37 +13244,19 @@ ./src/arb.h:382:6: note: in a call to function 'arb_sub' 382 | void arb_sub(arb_t z, const arb_t x, const arb_t y, slong prec); | ^~~~~~~ - CC acb_modular/elliptic_k.c - CC acb_modular/elliptic_k_cpx.c - CC acb_modular/elliptic_p.c - CC acb_modular/elliptic_p_zpx.c - CC acb_modular/epsilon_arg.c - CC acb_modular/eta.c - CC acb_modular/eta_sum.c - CC acb_modular/fill_addseq.c - CC acb_modular/fundamental_domain_approx.c - CC acb_modular/fundamental_domain_approx_arf.c - CC acb_modular/fundamental_domain_approx_d.c - CC acb_modular/hilbert_class_poly.c - CC acb_modular/inlines.c - CC acb_modular/io.c - CC acb_modular/is_in_fundamental_domain.c - CC acb_modular/j.c - CC acb_modular/lambda.c - CC acb_modular/psl2z.c - CC acb_modular/theta.c - CC acb_modular/theta_const_sum.c - CC acb_modular/theta_const_sum_basecase.c - CC acb_modular/theta_const_sum_rs.c - CC acb_modular/theta_jet.c - CC acb_modular/theta_jet_notransform.c - CC acb_modular/theta_series.c - CC acb_modular/theta_sum.c - CC acb_modular/theta_transform.c - CC acb_modular/transform.c - CC acb_dirichlet/arb_quadratic_powers.c - CC acb_dirichlet/backlund_s.c - CC acb_dirichlet/backlund_s_bound.c + CC acb_dft/convol_mullow.c + CC acb_dft/convol_naive.c + CC acb_dft/convol_rad2.c + CC acb_dft/crt.c + CC acb_dft/cyc.c + CC acb_dft/naive.c + CC acb_dft/precomp.c + CC acb_dft/prod.c + CC acb_dft/rad2.c + CC acb_dft/rad2_threaded.c + CC acb_dft/step.c + CC acb_elliptic/e.c + CC acb_elliptic/e_inc.c In function 'acb_sub', inlined from 'acb_hypgeom_u_nointegration' at src/acb_hypgeom/u.c:397:5: ./src/acb.h:374:5: warning: 'arb_sub' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -13304,6 +13288,10 @@ ./src/arb.h:138:6: note: in a call to function 'arb_neg' 138 | void arb_neg(arb_t y, const arb_t x); | ^~~~~~~ + CC acb_elliptic/f.c + CC acb_elliptic/inv_p.c + CC acb_elliptic/invariants.c + CC acb_elliptic/k.c src/acb_hypgeom/u.c: In function 'acb_hypgeom_u': src/acb_hypgeom/u.c:465:17: warning: 'arb_hypgeom_u_integration' reading 48 bytes from a region of size 32 [-Wstringop-overread] 465 | arb_hypgeom_u_integration(acb_realref(res), @@ -13318,14 +13306,62 @@ ./src/arb_hypgeom.h:76:6: note: in a call to function 'arb_hypgeom_u_integration' 76 | void arb_hypgeom_u_integration(arb_t res, const arb_t a, const arb_t b, const arb_t z, slong prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~ + CC acb_elliptic/k_jet.c + CC acb_elliptic/k_series.c + CC acb_elliptic/p.c + CC acb_elliptic/p_jet.c + CC acb_elliptic/p_prime.c + CC acb_elliptic/p_series.c + CC acb_elliptic/pi.c + CC acb_elliptic/rc1.c + CC acb_elliptic/rf.c + CC acb_elliptic/rg.c + CC acb_elliptic/rj.c + CC acb_elliptic/roots.c + CC acb_elliptic/zeta.c + CC acb_modular/addseq.c + CC acb_modular/delta.c + CC acb_modular/eisenstein.c + CC acb_modular/elliptic_e.c + CC acb_modular/elliptic_k.c + CC acb_modular/elliptic_k_cpx.c + CC acb_modular/elliptic_p.c + CC acb_modular/elliptic_p_zpx.c + CC acb_modular/epsilon_arg.c + CC acb_modular/eta.c + CC acb_modular/eta_sum.c + CC acb_modular/fill_addseq.c + CC acb_modular/fundamental_domain_approx.c + CC acb_modular/fundamental_domain_approx_arf.c + CC acb_modular/fundamental_domain_approx_d.c + CC acb_modular/hilbert_class_poly.c + CC acb_modular/inlines.c + CC acb_modular/io.c + CC acb_modular/is_in_fundamental_domain.c + CC acb_modular/j.c + CC acb_modular/lambda.c + CC acb_modular/psl2z.c + CC acb_modular/theta.c + CC acb_modular/theta_const_sum.c + CC acb_modular/theta_const_sum_basecase.c + CC acb_modular/theta_const_sum_rs.c + CC acb_modular/theta_jet.c + CC acb_modular/theta_jet_notransform.c + CC acb_modular/theta_series.c + CC acb_modular/theta_sum.c + CC acb_modular/theta_transform.c + CC acb_modular/transform.c + CC acb_dirichlet/arb_quadratic_powers.c + CC acb_dirichlet/backlund_s.c + CC acb_dirichlet/backlund_s_bound.c CC acb_dirichlet/backlund_s_gram.c - CC acb_dirichlet/chi_vec.c CC acb_dirichlet/chi.c + CC acb_dirichlet/chi_vec.c CC acb_dirichlet/dft.c CC acb_dirichlet/eta.c CC acb_dirichlet/euler_product_real_ui.c - CC acb_dirichlet/gauss_sum.c CC acb_dirichlet/gauss_sum_factor.c + CC acb_dirichlet/gauss_sum.c CC acb_dirichlet/gauss_sum_naive.c CC acb_dirichlet/gauss_sum_order2.c CC acb_dirichlet/gauss_sum_theta.c @@ -13347,11 +13383,6 @@ CC acb_dirichlet/jacobi_sum_gauss.c CC acb_dirichlet/jacobi_sum_naive.c CC acb_dirichlet/l.c - CC acb_dirichlet/l_euler_product.c - CC acb_dirichlet/l_fmpq.c - CC acb_dirichlet/l_fmpq_afe.c - CC acb_dirichlet/l_hurwitz.c - CC acb_dirichlet/l_jet.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/hurwitz_precomp_bound.c:12: In function 'acb_sub_ui', @@ -13365,6 +13396,11 @@ ./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ + CC acb_dirichlet/l_euler_product.c + CC acb_dirichlet/l_fmpq.c + CC acb_dirichlet/l_fmpq_afe.c + CC acb_dirichlet/l_hurwitz.c + CC acb_dirichlet/l_jet.c CC acb_dirichlet/l_series.c CC acb_dirichlet/l_vec_hurwitz.c CC acb_dirichlet/lerch_phi.c @@ -13418,17 +13454,6 @@ CC acb_theta/agm_hadamard.c CC acb_theta/agm_mul.c CC acb_theta/agm_mul_tight.c - CC acb_theta/agm_sqrt.c - CC acb_theta/all.c - CC acb_theta/char_dot.c - CC acb_theta/char_dot_acb.c - CC acb_theta/char_dot_slong.c - CC acb_theta/char_get_a.c - CC acb_theta/char_get_arb.c - CC acb_theta/char_get_slong.c - CC acb_theta/char_get_acb.c - CC acb_theta/char_is_even.c - CC acb_theta/char_is_goepel.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_bound.c:12: In function 'acb_sub_ui', @@ -13449,7 +13474,9 @@ ./src/arb.h:388:6: note: in a call to function 'arb_mul' 388 | void arb_mul(arb_t z, const arb_t x, const arb_t y, slong prec); | ^~~~~~~ - CC acb_theta/char_is_syzygous.c + CC acb_theta/agm_sqrt.c + CC acb_theta/all.c + CC acb_theta/char_dot.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_rs.c:12: In function 'acb_conj', @@ -13480,6 +13507,8 @@ ./src/arb.h:206:6: note: in a call to function 'arb_mul_2exp_si' 206 | void arb_mul_2exp_si(arb_t y, const arb_t x, slong e); | ^~~~~~~~~~~~~~~ + CC acb_theta/char_dot_acb.c + CC acb_theta/char_dot_slong.c In function 'acb_add_ui', inlined from 'acb_dirichlet_zeta_bound_strip' at src/acb_dirichlet/zeta_bound.c:146:9: ./src/acb.h:388:5: warning: 'arb_add_ui' reading 48 bytes from a region of size 32 [-Wstringop-overread] @@ -13500,6 +13529,36 @@ ./src/arb.h:384:6: note: in a call to function 'arb_sub_ui' 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ + CC acb_theta/char_get_a.c + CC acb_theta/char_get_acb.c + CC acb_theta/char_get_arb.c + CC acb_theta/char_get_slong.c + CC acb_theta/char_is_even.c +In file included from ./src/acb_poly.h:22, + from src/acb_dirichlet/stieltjes.c:12: +In function 'acb_add_si', + inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:687:13: +./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': +./src/arb.h:378:6: note: in a call to function 'arb_add_si' + 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); + | ^~~~~~~~~~ +In function 'acb_add_si', + inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:694:9: +./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': +./src/arb.h:378:6: note: in a call to function 'arb_add_si' + 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); + | ^~~~~~~~~~ + CC acb_theta/char_is_goepel.c + CC acb_theta/char_is_syzygous.c CC acb_theta/dist_a0.c CC acb_theta/dist_addprec.c CC acb_theta/dist_lat.c @@ -13534,30 +13593,7 @@ CC acb_theta/jet_index.c CC acb_theta/jet_mul.c CC acb_theta/jet_naive_00.c -In file included from ./src/acb_poly.h:22, - from src/acb_dirichlet/stieltjes.c:12: -In function 'acb_add_si', - inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:687:13: CC acb_theta/jet_naive_all.c -./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': -./src/arb.h:378:6: note: in a call to function 'arb_add_si' - 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); - | ^~~~~~~~~~ -In function 'acb_add_si', - inlined from 'acb_dirichlet_stieltjes_integral' at src/acb_dirichlet/stieltjes.c:694:9: -./src/acb.h:381:5: warning: 'arb_add_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 381 | arb_add_si(acb_realref(z), acb_realref(x), c, prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:381:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function 'acb_dirichlet_stieltjes_integral': -./src/arb.h:378:6: note: in a call to function 'arb_add_si' - 378 | void arb_add_si(arb_t z, const arb_t x, slong y, slong prec); - | ^~~~~~~~~~ CC acb_theta/jet_naive_fixed_ab.c CC acb_theta/jet_naive_radius.c CC acb_theta/jet_nb.c @@ -13578,8 +13614,8 @@ CC acb_theta/naive_worker.c CC acb_theta/ql_a0.c CC acb_theta/ql_a0_naive.c - CC acb_theta/ql_a0_nb_steps.c CC acb_theta/ql_a0_split.c + CC acb_theta/ql_a0_nb_steps.c CC acb_theta/ql_a0_steps.c CC acb_theta/ql_all.c CC acb_theta/ql_reduce.c @@ -13610,9 +13646,9 @@ CC acb_theta/sp2gz_restrict.c CC acb_theta/sp2gz_set_blocks.c CC acb_theta/sp2gz_trig.c + CC acb_theta/transform_char.c CC acb_theta/transform_kappa.c CC acb_theta/transform_kappa2.c - CC acb_theta/transform_char.c CC acb_theta/transform_proj.c CC acb_theta/transform_sqrtdet.c CC dirichlet/char.c @@ -13624,8 +13660,8 @@ CC dirichlet/char_lift.c CC dirichlet/char_log.c CC dirichlet/char_lower.c - CC dirichlet/char_next.c CC dirichlet/char_mul.c + CC dirichlet/char_next.c CC dirichlet/char_next_primitive.c CC dirichlet/char_one.c CC dirichlet/char_order.c @@ -13638,8 +13674,8 @@ CC dirichlet/chi_vec_primeloop.c CC dirichlet/group_clear.c CC dirichlet/group_dlog_precompute.c - CC dirichlet/group_init.c CC dirichlet/group_num_primitive.c + CC dirichlet/group_init.c CC dirichlet/index_char.c CC dirichlet/inlines.c CC dirichlet/pairing.c @@ -13671,8 +13707,8 @@ CC gr/cmp_coercion.c CC gr/dirichlet.c CC gr/fexpr.c - CC gr/fmpq_poly.c CC gr/fmpq.c + CC gr/fmpq_poly.c CC gr/fmpz.c CC gr/fmpz_mod.c CC gr/fmpz_mpoly.c @@ -13692,8 +13728,8 @@ CC gr/nmod32.c CC gr/nmod8.c CC gr/perm.c - CC gr/psl2z.c CC gr/polynomial.c + CC gr/psl2z.c CC gr/qqbar.c CC gr/series.c CC gr/test_ring.c @@ -13702,8 +13738,8 @@ CC gr_generic/fmpz_poly_evaluate.c CC gr_generic/fmpz_poly_evaluate_horner.c CC gr_generic/fmpz_poly_evaluate_rectangular.c - CC gr_generic/generic_pow.c CC gr_generic/generic.c + CC gr_generic/generic_pow.c CC gr_generic/set_fexpr.c CC gr_generic/set_str_expr.c CC gr_vec/append.c @@ -13717,11 +13753,47 @@ CC gr_vec/set_length.c CC gr_vec/step.c CC gr_vec/sum.c +In file included from src/gr/acb.c:13: +In function 'acb_set_round', + inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: +./src/acb.h:126:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] + 126 | arb_set_round(acb_realref(z), acb_realref(x), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:126:5: note: referencing argument 1 of type 'arb_struct[1]' +./src/acb.h:126:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] +./src/acb.h:126:5: note: referencing argument 2 of type 'const arb_struct[1]' +In file included from ./src/acb.h:21: +./src/arb.h: In function '_gr_acb_set_other': +./src/arb.h:134:6: note: in a call to function 'arb_set_round' + 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); + | ^~~~~~~~~~~~~ +In function 'acb_set_round', + inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: +./src/acb.h:127:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] + 127 | arb_set_round(acb_imagref(z), acb_imagref(x), prec); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./src/acb.h:127:5: note: referencing argument 1 of type 'arb_struct[1]' +./src/acb.h:127:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] +./src/acb.h:127:5: note: referencing argument 2 of type 'const arb_struct[1]' +./src/arb.h: In function '_gr_acb_set_other': +./src/arb.h:134:6: note: in a call to function 'arb_set_round' + 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); + | ^~~~~~~~~~~~~ CC gr_vec/write.c CC gr_mat/add.c CC gr_mat/add_scalar.c CC gr_mat/addmul_scalar.c CC gr_mat/adjugate.c +In function '_gr_acb_is_neg_one', + inlined from '_gr_acb_is_neg_one' at src/gr/acb.c:387:1: +src/gr/acb.c:392:46: warning: 'arb_contains_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 392 | if (arb_contains_zero(acb_imagref(x)) && arb_contains_si(acb_realref(x), -1)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:392:46: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h: In function '_gr_acb_is_neg_one': +./src/arb.h:325:5: note: in a call to function 'arb_contains_si' + 325 | int arb_contains_si(const arb_t x, slong y); + | ^~~~~~~~~~~~~~~ CC gr_mat/adjugate_charpoly.c CC gr_mat/adjugate_cofactor.c CC gr_mat/apply_row_similarity.c @@ -13737,9 +13809,9 @@ CC gr_mat/det.c CC gr_mat/det_berkowitz.c CC gr_mat/det_cofactor.c - CC gr_mat/diag_mul.c - CC gr_mat/det_lu.c CC gr_mat/det_fflu.c + CC gr_mat/det_lu.c + CC gr_mat/diag_mul.c CC gr_mat/diagonalization.c CC gr_mat/div_scalar.c CC gr_mat/eigenvalues.c @@ -13756,9 +13828,9 @@ CC gr_mat/init.c CC gr_mat/init_set.c CC gr_mat/inlines.c - CC gr_mat/invert_rows.c - CC gr_mat/invert_cols.c CC gr_mat/inv.c + CC gr_mat/invert_cols.c + CC gr_mat/invert_rows.c CC gr_mat/io.c CC gr_mat/is_diagonal.c CC gr_mat/is_hessenberg.c @@ -13772,42 +13844,16 @@ CC gr_mat/jordan_form.c CC gr_mat/jordan_transformation.c CC gr_mat/log.c - CC gr_mat/lu_classical.c CC gr_mat/lu.c + CC gr_mat/lu_classical.c CC gr_mat/lu_recursive.c CC gr_mat/minpoly_field.c CC gr_mat/mul.c - CC gr_mat/mul_diag.c CC gr_mat/mul_classical.c + CC gr_mat/mul_diag.c CC gr_mat/mul_scalar.c CC gr_mat/mul_strassen.c -In file included from src/gr/acb.c:13: -In function 'acb_set_round', - inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: -./src/acb.h:126:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] - 126 | arb_set_round(acb_realref(z), acb_realref(x), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./src/acb.h:126:5: note: referencing argument 1 of type 'arb_struct[1]' -./src/acb.h:126:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] -./src/acb.h:126:5: note: referencing argument 2 of type 'const arb_struct[1]' -In file included from ./src/acb.h:21: -./src/arb.h: In function '_gr_acb_set_other': -./src/arb.h:134:6: note: in a call to function 'arb_set_round' - 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); - | ^~~~~~~~~~~~~ -In function 'acb_set_round', - inlined from '_gr_acb_set_other' at src/gr/acb.c:271:17: -./src/acb.h:127:5: warning: 'arb_set_round' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] - 127 | arb_set_round(acb_imagref(z), acb_imagref(x), prec); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC gr_mat/neg.c -./src/acb.h:127:5: note: referencing argument 1 of type 'arb_struct[1]' -./src/acb.h:127:5: warning: 'arb_set_round' reading 48 bytes from a region of size 32 [-Wstringop-overread] -./src/acb.h:127:5: note: referencing argument 2 of type 'const arb_struct[1]' -./src/arb.h: In function '_gr_acb_set_other': -./src/arb.h:134:6: note: in a call to function 'arb_set_round' - 134 | void arb_set_round(arb_t z, const arb_t x, slong prec); - | ^~~~~~~~~~~~~ CC gr_mat/nonsingular_solve.c CC gr_mat/nonsingular_solve_den.c CC gr_mat/nonsingular_solve_den_fflu.c @@ -13815,22 +13861,12 @@ CC gr_mat/nonsingular_solve_fflu_precomp.c CC gr_mat/nonsingular_solve_lu.c CC gr_mat/nonsingular_solve_lu_precomp.c - CC gr_mat/nonsingular_solve_tril.c CC gr_mat/nonsingular_solve_triu.c + CC gr_mat/nonsingular_solve_tril.c CC gr_mat/nullspace.c + CC gr_mat/one.c CC gr_mat/ones.c CC gr_mat/pascal.c - CC gr_mat/one.c -In function '_gr_acb_is_neg_one', - inlined from '_gr_acb_is_neg_one' at src/gr/acb.c:387:1: -src/gr/acb.c:392:46: warning: 'arb_contains_si' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 392 | if (arb_contains_zero(acb_imagref(x)) && arb_contains_si(acb_realref(x), -1)) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:392:46: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h: In function '_gr_acb_is_neg_one': -./src/arb.h:325:5: note: in a call to function 'arb_contains_si' - 325 | int arb_contains_si(const arb_t x, slong y); - | ^~~~~~~~~~~~~~~ CC gr_mat/randops.c CC gr_mat/randpermdiag.c CC gr_mat/randrank.c @@ -13838,26 +13874,66 @@ CC gr_mat/rank.c CC gr_mat/rank_fflu.c CC gr_mat/rank_lu.c - CC gr_mat/reduce_row.c +src/gr/acb.c: In function '_gr_acb_gamma': +src/gr/acb.c:1190:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1190 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1190:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/rref.c +src/gr/acb.c: In function '_gr_acb_lgamma': +src/gr/acb.c:1242:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1242 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1242:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/rref_den.c + CC gr_mat/reduce_row.c CC gr_mat/rref_fflu.c CC gr_mat/rref_lu.c +src/gr/acb.c: In function '_gr_acb_digamma': +src/gr/acb.c:1256:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1256 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1256:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/set.c +src/gr/acb.c: In function '_gr_acb_barnes_g': +src/gr/acb.c:1308:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1308 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1308:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/set_fmpq.c CC gr_mat/set_fmpq_mat.c CC gr_mat/set_fmpz.c CC gr_mat/set_fmpz_mat.c CC gr_mat/set_scalar.c CC gr_mat/set_si.c +src/gr/acb.c: In function '_gr_acb_log_barnes_g': +src/gr/acb.c:1322:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] + 1322 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/gr/acb.c:1322:26: note: referencing argument 1 of type 'const arb_struct[1]' +./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' + 235 | int arb_is_nonpositive(const arb_t x); + | ^~~~~~~~~~~~~~~~~~ CC gr_mat/set_ui.c CC gr_mat/solve_field.c CC gr_mat/stirling.c CC gr_mat/sub.c CC gr_mat/sub_scalar.c CC gr_mat/submul_scalar.c - CC gr_mat/swap_entrywise.c CC gr_mat/swap_cols.c + CC gr_mat/swap_entrywise.c CC gr_mat/swap_rows.c CC gr_mat/trace.c CC gr_mat/transpose.c @@ -13870,12 +13946,12 @@ CC gr_poly/compose.c CC gr_poly/compose_divconquer.c CC gr_poly/compose_horner.c - CC gr_poly/compose_series_brent_kung.c CC gr_poly/compose_series.c + CC gr_poly/compose_series_brent_kung.c CC gr_poly/compose_series_divconquer.c CC gr_poly/compose_series_horner.c - CC gr_poly/div.c CC gr_poly/derivative.c + CC gr_poly/div.c CC gr_poly/div_basecase.c CC gr_poly/div_divconquer.c CC gr_poly/div_newton.c @@ -13918,21 +13994,21 @@ CC gr_poly/init.c CC gr_poly/inlines.c CC gr_poly/integral.c + CC gr_poly/inv.c CC gr_poly/inv_series.c CC gr_poly/inv_series_basecase.c - CC gr_poly/is_gen.c - CC gr_poly/inv.c CC gr_poly/inv_series_newton.c - CC gr_poly/is_monic.c + CC gr_poly/is_gen.c CC gr_poly/is_one.c + CC gr_poly/is_monic.c CC gr_poly/is_scalar.c CC gr_poly/is_zero.c CC gr_poly/log1p_series.c CC gr_poly/log_series.c CC gr_poly/make_monic.c CC gr_poly/mul.c - CC gr_poly/mullow.c CC gr_poly/mul_scalar.c + CC gr_poly/mullow.c CC gr_poly/neg.c CC gr_poly/neg_one.c CC gr_poly/normalise.c @@ -13940,15 +14016,15 @@ CC gr_poly/one.c CC gr_poly/pow_fmpz.c CC gr_poly/pow_series_fmpq_recurrence.c - CC gr_poly/pow_series_ui_binexp.c CC gr_poly/pow_series_ui.c + CC gr_poly/pow_series_ui_binexp.c CC gr_poly/pow_ui.c CC gr_poly/pow_ui_binexp.c CC gr_poly/randtest.c CC gr_poly/rem.c CC gr_poly/resultant.c - CC gr_poly/resultant_hgcd.c CC gr_poly/resultant_euclidean.c + CC gr_poly/resultant_hgcd.c CC gr_poly/resultant_small.c CC gr_poly/resultant_sylvester.c CC gr_poly/reverse.c @@ -13965,22 +14041,22 @@ CC gr_poly/set_length.c CC gr_poly/set_scalar.c CC gr_poly/shift_left.c - CC gr_poly/sin_cos_series_basecase.c CC gr_poly/shift_right.c + CC gr_poly/sin_cos_series_basecase.c CC gr_poly/sin_cos_series_tangent.c CC gr_poly/sqrt_series.c CC gr_poly/sqrt_series_basecase.c CC gr_poly/sqrt_series_miller.c CC gr_poly/sqrt_series_newton.c - CC gr_poly/sub.c CC gr_poly/squarefree_part.c + CC gr_poly/sub.c CC gr_poly/tan_series.c CC gr_poly/tan_series_basecase.c CC gr_poly/tan_series_newton.c CC gr_poly/taylor_shift.c CC gr_poly/taylor_shift_convolution.c - CC gr_poly/taylor_shift_horner.c CC gr_poly/taylor_shift_divconquer.c + CC gr_poly/taylor_shift_horner.c CC gr_poly/truncate.c CC gr_poly/write.c CC gr_poly/xgcd_euclidean.c @@ -13990,68 +14066,28 @@ CC gr_mpoly/equal.c CC gr_mpoly/fit_bits.c CC gr_mpoly/fit_length.c -src/gr/acb.c: In function '_gr_acb_gamma': -src/gr/acb.c:1190:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1190 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1190:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/fit_length_fit_bits.c CC gr_mpoly/fit_length_reset_bits.c CC gr_mpoly/gen.c CC gr_mpoly/get_coeff_scalar_fmpz.c CC gr_mpoly/get_coeff_scalar_ui.c -src/gr/acb.c: In function '_gr_acb_lgamma': -src/gr/acb.c:1242:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1242 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1242:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/init.c -src/gr/acb.c: In function '_gr_acb_digamma': -src/gr/acb.c:1256:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1256 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1256:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/inlines.c CC gr_mpoly/is_canonical.c -src/gr/acb.c: In function '_gr_acb_barnes_g': -src/gr/acb.c:1308:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1308 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1308:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ CC gr_mpoly/mul.c CC gr_mpoly/mul_johnson.c CC gr_mpoly/mul_monomial.c - CC gr_mpoly/neg.c CC gr_mpoly/mul_scalar.c -src/gr/acb.c: In function '_gr_acb_log_barnes_g': -src/gr/acb.c:1322:26: warning: 'arb_is_nonpositive' reading 48 bytes from a region of size 32 [-Wstringop-overread] - 1322 | if (acb_is_int(x) && arb_is_nonpositive(acb_realref(x))) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/gr/acb.c:1322:26: note: referencing argument 1 of type 'const arb_struct[1]' -./src/arb.h:235:5: note: in a call to function 'arb_is_nonpositive' - 235 | int arb_is_nonpositive(const arb_t x); - | ^~~~~~~~~~~~~~~~~~ + CC gr_mpoly/neg.c CC gr_mpoly/push_term.c CC gr_mpoly/randtest_bits.c CC gr_mpoly/randtest_bound.c - CC gr_mpoly/set_coeff_scalar_fmpz.c CC gr_mpoly/set.c + CC gr_mpoly/set_coeff_scalar_fmpz.c CC gr_mpoly/set_coeff_scalar_ui.c CC gr_mpoly/set_scalar.c - CC gr_mpoly/sub.c CC gr_mpoly/sort_terms.c + CC gr_mpoly/sub.c CC gr_mpoly/write.c CC gr_special/bellnum.c CC gr_special/bin.c @@ -14088,8 +14124,8 @@ CC fmpz_mpoly_q/sub.c CC fmpz_mpoly_q/swap.c CC fmpz_mpoly_q/used_vars.c - CC fexpr/arithmetic.c CC fexpr/arg.c + CC fexpr/arithmetic.c CC fexpr/arithmetic_nodes.c CC fexpr/call0.c CC fexpr/call1.c @@ -14111,8 +14147,8 @@ CC fexpr/hash.c CC fexpr/inlines.c CC fexpr/is_any_builtin_call.c - CC fexpr/is_builtin_call.c CC fexpr/is_arithmetic_operation.c + CC fexpr/is_builtin_call.c CC fexpr/is_neg_integer.c CC fexpr/num_leaves.c CC fexpr/numerical_enclosure.c @@ -14132,16 +14168,16 @@ CC fexpr/write_latex.c CC fexpr_builtin/inlines.c CC fexpr_builtin/lookup.c - CC qqbar/abs.c CC fexpr_builtin/table.c + CC qqbar/abs.c CC qqbar/abs2.c CC qqbar/acb_lindep.c CC qqbar/acos_pi.c CC qqbar/acot_pi.c CC qqbar/acsc_pi.c CC qqbar/add.c - CC qqbar/asec_pi.c CC qqbar/affine_transform.c + CC qqbar/asec_pi.c CC qqbar/asin_pi.c CC qqbar/atan_pi.c CC qqbar/cache_enclosure.c @@ -14152,6 +14188,16 @@ CC qqbar/cmp_root_order.c CC qqbar/cmpabs.c CC qqbar/cmpabs_im.c +src/qqbar/ceil.c: In function 'qqbar_ceil': +src/qqbar/ceil.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] + 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/qqbar/ceil.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' +In file included from ./src/qqbar.h:28, + from src/qqbar/ceil.c:12: +./src/acb.h:329:6: note: in a call to function 'acb_get_mag' + 329 | void acb_get_mag(mag_t z, const acb_t x); + | ^~~~~~~~~~~ CC qqbar/cmpabs_re.c CC qqbar/composed_op.c CC qqbar/conj.c @@ -14163,31 +14209,6 @@ CC qqbar/denominator.c CC qqbar/div.c CC qqbar/eigenvalues_fmpq_mat.c - CC qqbar/eigenvalues_fmpz_mat.c - CC qqbar/enclosure_raw.c - CC qqbar/equal.c - CC qqbar/equal_fmpq_poly_val.c - CC qqbar/evaluate_fmpz_mpoly.c - CC qqbar/evaluate_fmpq_poly.c - CC qqbar/evaluate_fmpz_poly.c -src/qqbar/ceil.c: In function 'qqbar_ceil': -src/qqbar/ceil.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] - 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/qqbar/ceil.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' -In file included from ./src/qqbar.h:28, - from src/qqbar/ceil.c:12: -./src/acb.h:329:6: note: in a call to function 'acb_get_mag' - 329 | void acb_get_mag(mag_t z, const acb_t x); - | ^~~~~~~~~~~ - CC qqbar/exp_pi_i.c - CC qqbar/express_in_field.c - CC qqbar/floor.c - CC qqbar/fmpq_pow_si_ui.c - CC qqbar/get_acb.c - CC qqbar/get_arb.c - CC qqbar/get_arb_im.c - CC qqbar/fmpq_root_ui.c src/qqbar/cos_pi.c: In function 'qqbar_cos_pi': src/qqbar/cos_pi.c:71:17: warning: '_qqbar_validate_uniqueness' accessing 96 bytes in a region of size 48 [-Wstringop-overflow=] 71 | if (_qqbar_validate_uniqueness(QQBAR_ENCLOSURE(res), @@ -14202,19 +14223,44 @@ ./src/qqbar.h:464:5: note: in a call to function '_qqbar_validate_uniqueness' 464 | int _qqbar_validate_uniqueness(acb_t res, const fmpz_poly_t poly, const acb_t z, slong max_prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + CC qqbar/eigenvalues_fmpz_mat.c + CC qqbar/enclosure_raw.c + CC qqbar/equal.c + CC qqbar/equal_fmpq_poly_val.c + CC qqbar/evaluate_fmpq_poly.c + CC qqbar/evaluate_fmpz_mpoly.c + CC qqbar/evaluate_fmpz_poly.c + CC qqbar/exp_pi_i.c + CC qqbar/express_in_field.c + CC qqbar/floor.c + CC qqbar/fmpq_pow_si_ui.c + CC qqbar/fmpq_root_ui.c + CC qqbar/get_acb.c + CC qqbar/get_arb.c + CC qqbar/get_arb_im.c CC qqbar/get_arb_re.c CC qqbar/get_fexpr.c CC qqbar/get_fmpq.c CC qqbar/get_fmpz.c CC qqbar/get_quadratic.c +src/qqbar/floor.c: In function 'qqbar_floor': +src/qqbar/floor.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] + 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/qqbar/floor.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' +In file included from ./src/qqbar.h:28, + from src/qqbar/floor.c:12: +./src/acb.h:329:6: note: in a call to function 'acb_get_mag' + 329 | void acb_get_mag(mag_t z, const acb_t x); + | ^~~~~~~~~~~ CC qqbar/guess.c CC qqbar/hash.c CC qqbar/height.c CC qqbar/height_bits.c + CC qqbar/i.c CC qqbar/im.c CC qqbar/init.c CC qqbar/inlines.c - CC qqbar/i.c CC qqbar/inv.c CC qqbar/log_pi_i.c CC qqbar/mul.c @@ -14222,18 +14268,8 @@ CC qqbar/neg.c CC qqbar/numerator.c CC qqbar/phi.c -src/qqbar/floor.c: In function 'qqbar_floor': -src/qqbar/floor.c:37:13: warning: 'acb_get_mag' reading 96 bytes from a region of size 48 [-Wstringop-overread] - 37 | acb_get_mag(t, QQBAR_ENCLOSURE(x)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/qqbar/floor.c:37:13: note: referencing argument 2 of type 'const acb_struct[1]' -In file included from ./src/qqbar.h:28, - from src/qqbar/floor.c:12: -./src/acb.h:329:6: note: in a call to function 'acb_get_mag' - 329 | void acb_get_mag(mag_t z, const acb_t x); - | ^~~~~~~~~~~ - CC qqbar/print.c CC qqbar/pow.c + CC qqbar/print.c CC qqbar/printn.c CC qqbar/randtest.c CC qqbar/re.c @@ -14260,17 +14296,6 @@ CC qqbar/swap.c CC qqbar/tan_pi.c CC qqbar/validate_enclosure.c - CC qqbar/write.c - CC ca/abs.c - CC ca/add.c - CC ca/arg.c - CC ca/asin.c - CC ca/atan.c - CC ca/can_evaluate_qqbar.c - CC ca/ceil.c - CC ca/check_equal.c - CC ca/check_ge.c - CC ca/check_is_algebraic.c src/qqbar/root_of_unity.c: In function 'qqbar_root_of_unity': src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' accessing 96 bytes in a region of size 48 [-Wstringop-overflow=] 137 | if (_qqbar_validate_uniqueness(QQBAR_ENCLOSURE(res), @@ -14278,7 +14303,6 @@ 138 | QQBAR_POLY(res), QQBAR_ENCLOSURE(res), prec * 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/qqbar/root_of_unity.c:137:17: note: referencing argument 1 of type 'acb_struct[1]' - CC ca/check_is_i.c src/qqbar/root_of_unity.c:137:17: note: referencing argument 2 of type 'const fmpz_poly_struct[1]' src/qqbar/root_of_unity.c:137:17: warning: '_qqbar_validate_uniqueness' reading 96 bytes from a region of size 48 [-Wstringop-overread] src/qqbar/root_of_unity.c:137:17: note: referencing argument 3 of type 'const acb_struct[1]' @@ -14286,6 +14310,18 @@ ./src/qqbar.h:464:5: note: in a call to function '_qqbar_validate_uniqueness' 464 | int _qqbar_validate_uniqueness(acb_t res, const fmpz_poly_t poly, const acb_t z, slong max_prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + CC qqbar/write.c + CC ca/abs.c + CC ca/add.c + CC ca/arg.c + CC ca/asin.c + CC ca/atan.c + CC ca/can_evaluate_qqbar.c + CC ca/ceil.c + CC ca/check_equal.c + CC ca/check_ge.c + CC ca/check_is_algebraic.c + CC ca/check_is_i.c CC ca/check_is_imaginary.c CC ca/check_is_infinity.c CC ca/check_is_integer.c @@ -14306,8 +14342,8 @@ CC ca/check_is_zero.c CC ca/clear.c CC ca/condense_field.c - CC ca/csgn.c CC ca/conj.c + CC ca/csgn.c CC ca/ctx_clear.c CC ca/ctx_get_field_const.c CC ca/ctx_get_field_fx.c @@ -14366,6 +14402,17 @@ CC ca/rewrite_complex_normal_form.c CC ca/set.c CC ca/set_d.c +src/ca/io.c: In function '_ca_print': +src/ca/io.c:347:9: warning: 'fmpq_get_str' reading 16 bytes from a region of size 8 [-Wstringop-overread] + 347 | calcium_write_free(out, fmpq_get_str(NULL, 10, CA_FMPQ(x))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ca/io.c:347:9: note: referencing argument 3 of type 'const fmpq[1]' +In file included from ./src/nf_elem.h:21, + from ./src/ca.h:23, + from src/ca/io.c:13: +./src/fmpq.h:176:8: note: in a call to function 'fmpq_get_str' + 176 | char * fmpq_get_str(char * str, int b, const fmpq_t x); + | ^~~~~~~~~~~~ CC ca/set_d_d.c CC ca/set_fexpr.c CC ca/set_fmpq.c @@ -14374,10 +14421,10 @@ CC ca/set_si.c CC ca/set_ui.c CC ca/sgn.c - CC ca/sqrt.c CC ca/sin_cos.c - CC ca/sqrt_factor.c + CC ca/sqrt.c CC ca/swap.c + CC ca/sqrt_factor.c CC ca/transfer.c CC ca/uinf.c CC ca/undefined.c @@ -14396,29 +14443,7 @@ CC ca_field/build_ideal.c CC ca_field/build_ideal_erf.c CC ca_field/build_ideal_gamma.c -src/ca/io.c: In function '_ca_print': -src/ca/io.c:347:9: warning: 'fmpq_get_str' reading 16 bytes from a region of size 8 [-Wstringop-overread] - 347 | calcium_write_free(out, fmpq_get_str(NULL, 10, CA_FMPQ(x))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/ca/io.c:347:9: note: referencing argument 3 of type 'const fmpq[1]' -In file included from ./src/nf_elem.h:21, - from ./src/ca.h:23, - from src/ca/io.c:13: -./src/fmpq.h:176:8: note: in a call to function 'fmpq_get_str' - 176 | char * fmpq_get_str(char * str, int b, const fmpq_t x); - | ^~~~~~~~~~~~ - CC ca_field/cache_init.c CC ca_field/cache_clear.c - CC ca_field/clear.c - CC ca_field/cache_insert.c - CC ca_field/cmp.c - CC ca_field/init.c - CC ca_field/print.c - CC ca_field/set_ext.c - CC ca_vec/ca_vec.c - CC ca_vec/inlines.c - CC ca_poly/add.c - CC ca_poly/check_equal.c src/ca/pow.c: In function 'ca_pow_fmpz': src/ca/pow.c:379:17: warning: 'fmpq_pow_si' reading 16 bytes from a region of size 8 [-Wstringop-overread] 379 | fmpq_pow_si(t, CA_FMPQ(x), *y); @@ -14430,12 +14455,23 @@ ./src/fmpq.h:234:6: note: in a call to function 'fmpq_pow_si' 234 | void fmpq_pow_si(fmpq_t rop, const fmpq_t op, slong e); | ^~~~~~~~~~~ + CC ca_field/cache_init.c + CC ca_field/cache_insert.c + CC ca_field/clear.c + CC ca_field/cmp.c + CC ca_field/init.c + CC ca_field/print.c + CC ca_field/set_ext.c + CC ca_vec/ca_vec.c + CC ca_vec/inlines.c + CC ca_poly/add.c + CC ca_poly/check_equal.c CC ca_poly/check_is_one.c CC ca_poly/check_is_zero.c CC ca_poly/clear.c CC ca_poly/compose.c - CC ca_poly/div_series.c CC ca_poly/derivative.c + CC ca_poly/div_series.c CC ca_poly/divrem.c CC ca_poly/divrem_basecase.c CC ca_poly/evaluate.c @@ -14573,61 +14609,27 @@ writing output... building [html]: targets for 163 source files that are out of date updating environment: [new config] 163 added, 0 changed, 0 removed -reading sources... [ 2%] acb .. acb_dft -reading sources... [ 4%] acb_dirichlet .. acb_hypgeom -reading sources... [ 5%] acb_mat .. acb_poly -reading sources... [ 7%] acb_theta .. agm -reading sources... [ 9%] aprcl .. arb_calc -reading sources... [ 11%] arb_fmpz_poly .. arb_hypgeom -reading sources... [ 13%] arb_mat .. arf -reading sources... [ 15%] arith .. bool_mat -reading sources... [ 16%] bug_reporting .. ca -reading sources... [ 18%] ca_ext .. ca_mat -reading sources... [ 20%] ca_poly .. calcium -reading sources... [ 22%] constants .. contributors -reading sources... [ 24%] d_mat .. dirichlet -reading sources... [ 25%] dlog .. double_interval -reading sources... [ 27%] examples .. examples_calcium -reading sources... [ 29%] fexpr .. fft -reading sources... [ 31%] fft_small .. fmpq -reading sources... [ 33%] fmpq_mat .. fmpq_mpoly_factor -reading sources... [ 35%] fmpq_poly .. fmpz -reading sources... [ 36%] fmpz_extras .. fmpz_lll -reading sources... [ 38%] fmpz_mat .. fmpz_mod_mat -reading sources... [ 40%] fmpz_mod_mpoly .. fmpz_mod_poly -reading sources... [ 42%] fmpz_mod_poly_factor .. fmpz_mpoly -reading sources... [ 44%] fmpz_mpoly_factor .. fmpz_poly -reading sources... [ 45%] fmpz_poly_factor .. fmpz_poly_q -reading sources... [ 47%] fmpz_vec .. formulas -reading sources... [ 49%] fq .. fq_default_mat -reading sources... [ 51%] fq_default_poly .. fq_embed -reading sources... [ 53%] fq_mat .. fq_nmod_embed -reading sources... [ 55%] fq_nmod_mat .. fq_nmod_mpoly_factor -reading sources... [ 56%] fq_nmod_poly .. fq_nmod_vec -reading sources... [ 58%] fq_poly .. fq_vec -reading sources... [ 60%] fq_zech .. fq_zech_mat -reading sources... [ 62%] fq_zech_poly .. fq_zech_vec -reading sources... [ 64%] gamma .. gr_domains -reading sources... [ 65%] gr_generic .. gr_mat -reading sources... [ 67%] gr_mpoly .. gr_special -reading sources... [ 69%] gr_vec .. hurwitz -reading sources... [ 71%] hypergeometric .. index -reading sources... [ 73%] index_arb .. index_integers -reading sources... [ 75%] index_integers_mod .. introduction -reading sources... [ 76%] introduction_calcium .. long_extras -reading sources... [ 78%] longlong .. mag -reading sources... [ 80%] memory .. mpfr_vec -reading sources... [ 82%] mpn_extras .. nf -reading sources... [ 84%] nf_elem .. nmod_mat -reading sources... [ 85%] nmod_mpoly .. nmod_poly -reading sources... [ 87%] nmod_poly_factor .. nmod_vec -reading sources... [ 89%] overview .. padic_mat -reading sources... [ 91%] padic_poly .. perm -reading sources... [ 93%] polylogarithms .. profiler -reading sources... [ 95%] python_flint .. qfb -reading sources... [ 96%] qqbar .. references -reading sources... [ 98%] thread_pool .. ulong_extras -reading sources... [100%] using +reading sources... [ 5%] acb .. acb_modular +reading sources... [ 10%] acb_poly .. arb_fmpz_poly +reading sources... [ 14%] arb_fpwrap .. bool_mat +reading sources... [ 19%] bug_reporting .. ca_vec +reading sources... [ 24%] calcium .. dlog +reading sources... [ 29%] double_extras .. fft +reading sources... [ 33%] fft_small .. fmpq_vec +reading sources... [ 38%] fmpz .. fmpz_mod_mpoly +reading sources... [ 43%] fmpz_mod_mpoly_factor .. fmpz_poly +reading sources... [ 48%] fmpz_poly_factor .. fq_default +reading sources... [ 52%] fq_default_mat .. fq_nmod_mat +reading sources... [ 57%] fq_nmod_mpoly .. fq_vec +reading sources... [ 62%] fq_zech .. gr +reading sources... [ 67%] gr_domains .. gr_vec +reading sources... [ 71%] history .. index_integers +reading sources... [ 76%] index_integers_mod .. machine_vectors +reading sources... [ 81%] mag .. nf_elem +reading sources... [ 86%] nmod .. nmod_vec +reading sources... [ 90%] overview .. portability +reading sources... [ 95%] profiler .. thread_pool +reading sources... [100%] threading .. using looking for now-outdated files... none found pickling environment... done @@ -14638,60 +14640,27 @@ done copying extra files... done copying assets: done -writing output... [ 2%] acb_calc .. acb_dirichlet -writing output... [ 4%] acb_elliptic .. acb_mat -writing output... [ 6%] acb_modular .. acb_theta -writing output... [ 7%] acf .. aprcl -writing output... [ 9%] arb .. arb_fmpz_poly -writing output... [ 11%] arb_fpwrap .. arb_mat -writing output... [ 13%] arb_poly .. arith -writing output... [ 15%] bernoulli .. bug_reporting -writing output... [ 17%] building .. ca_ext -writing output... [ 19%] ca_field .. ca_poly -writing output... [ 20%] ca_vec .. constants -writing output... [ 22%] contributing .. d_mat -writing output... [ 24%] d_vec .. dlog -writing output... [ 26%] double_extras .. examples -writing output... [ 28%] examples_arb .. fexpr -writing output... [ 30%] fexpr_builtin .. fft_small -writing output... [ 31%] flint .. fmpq_mat -writing output... [ 33%] fmpq_mpoly .. fmpq_poly -writing output... [ 35%] fmpq_vec .. fmpz_extras -writing output... [ 37%] fmpz_factor .. fmpz_mat -writing output... [ 39%] fmpz_mod .. fmpz_mod_mpoly -writing output... [ 41%] fmpz_mod_mpoly_factor .. fmpz_mod_poly_factor -writing output... [ 43%] fmpz_mod_vec .. fmpz_mpoly_factor -writing output... [ 44%] fmpz_mpoly_q .. fmpz_poly_factor -writing output... [ 46%] fmpz_poly_mat .. fmpz_vec -writing output... [ 48%] fmpzi .. fq -writing output... [ 50%] fq_default .. fq_default_poly -writing output... [ 52%] fq_default_poly_factor .. fq_mat -writing output... [ 54%] fq_nmod .. fq_nmod_mat -writing output... [ 56%] fq_nmod_mpoly .. fq_nmod_poly -writing output... [ 57%] fq_nmod_poly_factor .. fq_poly -writing output... [ 59%] fq_poly_factor .. fq_zech -writing output... [ 61%] fq_zech_embed .. fq_zech_poly -writing output... [ 63%] fq_zech_poly_factor .. gamma -writing output... [ 65%] gr .. gr_generic -writing output... [ 67%] gr_implementing .. gr_mpoly -writing output... [ 69%] gr_poly .. gr_vec -writing output... [ 70%] history .. hypergeometric -writing output... [ 72%] hypgeom .. index_arb -writing output... [ 74%] index_generic .. index_integers_mod -writing output... [ 76%] index_rationals .. introduction_calcium -writing output... [ 78%] issues .. longlong -writing output... [ 80%] machine_vectors .. memory -writing output... [ 81%] mpfr_mat .. mpn_extras -writing output... [ 83%] mpoly .. nf_elem -writing output... [ 85%] nmod .. nmod_mpoly -writing output... [ 87%] nmod_mpoly_factor .. nmod_poly_factor -writing output... [ 89%] nmod_poly_mat .. overview -writing output... [ 91%] padic .. padic_poly -writing output... [ 93%] partitions .. polylogarithms -writing output... [ 94%] portability .. python_flint -writing output... [ 96%] qadic .. qqbar -writing output... [ 98%] qsieve .. thread_pool -writing output... [100%] threading .. using +writing output... [ 5%] acb_calc .. acb_poly +writing output... [ 10%] acb_theta .. arb_fpwrap +writing output... [ 14%] arb_hypgeom .. bug_reporting +writing output... [ 19%] building .. calcium +writing output... [ 24%] constants .. double_extras +writing output... [ 29%] double_interval .. fft_small +writing output... [ 33%] flint .. fmpz +writing output... [ 38%] fmpz_extras .. fmpz_mod_mpoly_factor +writing output... [ 43%] fmpz_mod_poly .. fmpz_poly_factor +writing output... [ 48%] fmpz_poly_mat .. fq_default_mat +writing output... [ 52%] fq_default_poly .. fq_nmod_mpoly +writing output... [ 57%] fq_nmod_mpoly_factor .. fq_zech +writing output... [ 62%] fq_zech_embed .. gr_domains +writing output... [ 67%] gr_generic .. history +writing output... [ 71%] hurwitz .. index_integers_mod +writing output... [ 76%] index_rationals .. mag +writing output... [ 81%] memory .. nmod +writing output... [ 86%] nmod_mat .. overview +writing output... [ 90%] padic .. profiler +writing output... [ 95%] python_flint .. threading +writing output... [100%] ulong_extras .. using generating indices... genindex done writing additional pages... search done @@ -182046,7 +182015,7 @@ debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/flint-3.1.3' dh_auto_test -- AT= QUIET_CXX= QUIET_CC= QUIET_AR= INCS='-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build' ABI_FLAG='-Wl,-z,relro -Wl,-z,now' - make -j42 check "TESTSUITEFLAGS=-j42 --verbose" VERBOSE=1 AT= QUIET_CXX= QUIET_CC= QUIET_AR= "INCS=-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build" "ABI_FLAG=-Wl,-z,relro -Wl,-z,now" + make -j20 check "TESTSUITEFLAGS=-j20 --verbose" VERBOSE=1 AT= QUIET_CXX= QUIET_CC= QUIET_AR= "INCS=-I/build/reproducible-path/flint-3.1.3 -I/build/reproducible-path/flint-3.1.3/build" "ABI_FLAG=-Wl,-z,relro -Wl,-z,now" make[2]: Entering directory '/build/reproducible-path/flint-3.1.3' CC test/main.c CC thread_pool/test/main.c @@ -182085,8 +182054,8 @@ CC fq_nmod_poly/test/main.c CC fq_zech/test/main.c CC fq_zech_mat/test/main.c - CC fq_default/test/main.c CC fq_zech_poly/test/main.c + CC fq_default/test/main.c CC fq_default_mat/test/main.c CC fq_default_poly/test/main.c CC fq_embed/test/main.c @@ -182100,14 +182069,14 @@ CC fmpz_factor/test/main.c CC fmpz_poly_factor/test/main.c CC fmpz_mod_poly_factor/test/main.c - CC fq_poly_factor/test/main.c - CC fq_nmod_poly_factor/test/main.c - CC fq_zech_poly_factor/test/main.c In file included from src/fmpz_factor/test/main.c:22: src/fmpz_factor/test/t-io.c: In function 'test_fmpz_factor_fprint': src/fmpz_factor/test/t-io.c:86:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 86 | fread(str, sizeof(char), tmp, fs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC fq_poly_factor/test/main.c + CC fq_nmod_poly_factor/test/main.c + CC fq_zech_poly_factor/test/main.c CC fq_default_poly_factor/test/main.c CC nmod_poly_mat/test/main.c CC fmpz_poly_mat/test/main.c @@ -182144,9 +182113,9 @@ CC arb/test/main.c CC acb/test/main.c CC arb_mat/test/main.c + CC arb_poly/test/main.c CC arb_calc/test/main.c CC arb_hypgeom/test/main.c - CC arb_poly/test/main.c CC acb_mat/test/main.c CC acb_poly/test/main.c CC acb_calc/test/main.c @@ -182175,56 +182144,42 @@ CC ca_field/test/main.c CC ca_poly/test/main.c CC ca_mat/test/main.c -thread_pool... -thread_pool 0.07 (PASS) -thread_support_parallel_binary_splitting... -thread_support_parallel_binary_splitting 0.09 (PASS) -thread_support_parallel_do... -thread_support_parallel_do 0.00 (PASS) -perm_compose... -perm_compose 0.05 (PASS) -perm_inv... -perm_inv 0.02 (PASS) -perm_parity... -perm_parity 0.02 (PASS) -z_kronecker... -z_kronecker 0.08 (PASS) -z_sizeinbase... -z_sizeinbase 0.02 (PASS) add_ssaaaa... add_ssaaaa 0.02 (PASS) add_sssaaaaaa... -add_sssaaaaaa 0.07 (PASS) +add_sssaaaaaa 0.06 (PASS) add_ssssaaaaaaaa... -add_ssssaaaaaaaa 0.09 (PASS) +add_ssssaaaaaaaa 0.08 (PASS) byte_swap... byte_swap 0.00 (PASS) flint_clz... -flint_clz 0.00 (PASS) +flint_clz 0.01 (PASS) flint_ctz... -flint_ctz 0.00 (PASS) +flint_ctz 0.01 (PASS) flint_fprintf... flint_fprintf 0.00 (PASS) flint_printf... flint_printf (SKIPPED) memory_manager... -memory_manager 0.00 (PASS) +memory_manager 0.01 (PASS) sdiv_qrnnd... -sdiv_qrnnd 0.02 (PASS) +sdiv_qrnnd 0.03 (PASS) smul_ppmm... -smul_ppmm 0.03 (PASS) +smul_ppmm 0.04 (PASS) sub_dddmmmsss... -sub_dddmmmsss 0.04 (PASS) +sub_dddmmmsss 0.06 (PASS) sub_ddmmss... sub_ddmmss 0.02 (PASS) udiv_qrnnd... -udiv_qrnnd 0.02 (PASS) +udiv_qrnnd 0.03 (PASS) udiv_qrnnd_preinv... udiv_qrnnd_preinv 0.02 (PASS) umul_ppmm... -umul_ppmm 0.03 (PASS) -nmod_divides... -nmod_divides 0.00 (PASS) +umul_ppmm 0.04 (PASS) +z_kronecker... +z_kronecker 0.11 (PASS) +z_sizeinbase... +z_sizeinbase 0.03 (PASS) d_is_nan... d_is_nan 0.00 (PASS) d_lambertw... @@ -182237,20 +182192,6 @@ d_randtest 0.00 (PASS) d_randtest_signed... d_randtest_signed 0.00 (PASS) -d_mat_entry... -d_mat_entry 0.00 (PASS) -d_mat_equal... -d_mat_equal 0.02 (PASS) -d_mat_init_clear... -d_mat_init_clear 0.00 (PASS) -d_mat_is_square... -d_mat_is_square 0.00 (PASS) -d_mat_mul_classical... -d_mat_mul_classical 0.03 (PASS) -d_mat_transpose... -d_mat_transpose 0.00 (PASS) -d_mat_zero... -d_mat_zero 0.00 (PASS) d_vec_add... d_vec_add 0.03 (PASS) d_vec_dot... @@ -182269,216 +182210,166 @@ d_vec_sub 0.00 (PASS) d_vec_zero... d_vec_zero 0.01 (PASS) -mpfr_vec_init_clear... -mpfr_vec_init_clear 0.05 (PASS) -mpfr_vec_set_equal... -mpfr_vec_set_equal 0.05 (PASS) +perm_compose... +perm_compose 0.07 (PASS) +perm_inv... +perm_inv 0.04 (PASS) +perm_parity... +perm_parity 0.04 (PASS) +d_mat_entry... +d_mat_entry 0.00 (PASS) +d_mat_equal... +d_mat_equal 0.02 (PASS) +d_mat_init_clear... +d_mat_init_clear 0.00 (PASS) +d_mat_is_square... +d_mat_is_square 0.00 (PASS) +d_mat_mul_classical... +d_mat_mul_classical 0.04 (PASS) +d_mat_transpose... +d_mat_transpose 0.01 (PASS) +d_mat_zero... +d_mat_zero 0.00 (PASS) mpfr_mat_entry... mpfr_mat_entry 0.00 (PASS) mpfr_mat_equal... -mpfr_mat_equal 0.06 (PASS) +mpfr_mat_equal 0.07 (PASS) mpfr_mat_init_clear... mpfr_mat_init_clear 0.00 (PASS) mpfr_mat_mul_classical... mpfr_mat_mul_classical 0.02 (PASS) mpfr_mat_zero... mpfr_mat_zero 0.00 (PASS) -fq_vec_add... -fq_vec_add 0.00 (PASS) -fq_vec_is_zero... -fq_vec_is_zero 0.00 (PASS) -fq_vec_neg... -fq_vec_neg 0.00 (PASS) -fq_vec_sub... -fq_vec_sub 0.00 (PASS) -fq_vec_swap... -fq_vec_swap 0.00 (PASS) -fq_vec_zero... -fq_vec_zero 0.00 (PASS) +nmod_divides... +nmod_divides 0.00 (PASS) +mpfr_vec_init_clear... +mpfr_vec_init_clear 0.06 (PASS) +mpfr_vec_set_equal... +mpfr_vec_set_equal 0.05 (PASS) +thread_pool... +thread_pool 0.16 (PASS) nmod_vec_add_sub_neg... nmod_vec_add_sub_neg 0.01 (PASS) nmod_vec_discrete_log_pohlig_hellman... -nmod_vec_discrete_log_pohlig_hellman 0.03 (PASS) +nmod_vec_discrete_log_pohlig_hellman 0.04 (PASS) nmod_vec_dot_bound_limbs... nmod_vec_dot_bound_limbs 0.02 (PASS) nmod_vec_dot... nmod_vec_dot 0.05 (PASS) nmod_vec_dot_ptr... -nmod_vec_dot_ptr 0.05 (PASS) +nmod_vec_dot_ptr 0.04 (PASS) nmod_vec_nmod... -nmod_vec_nmod 0.02 (PASS) +nmod_vec_nmod 0.03 (PASS) nmod_vec_nmod_pow_fmpz... -nmod_vec_nmod_pow_fmpz 0.01 (PASS) +nmod_vec_nmod_pow_fmpz 0.02 (PASS) nmod_vec_reduce... nmod_vec_reduce 0.00 (PASS) nmod_vec_scalar_addmul_nmod... -nmod_vec_scalar_addmul_nmod 0.00 (PASS) +nmod_vec_scalar_addmul_nmod 0.01 (PASS) nmod_vec_scalar_mul_nmod... -nmod_vec_scalar_mul_nmod 0.00 (PASS) +nmod_vec_scalar_mul_nmod 0.01 (PASS) nmod_vec_scalar_mul_nmod_shoup... -nmod_vec_scalar_mul_nmod_shoup 0.04 (PASS) -fmpq_vec_dot... -fmpq_vec_dot 0.23 (PASS) -fmpq_vec_get_set_fmpz_vec... -fmpq_vec_get_set_fmpz_vec 0.01 (PASS) -fmpq_vec_randtest_uniq_sorted... -fmpq_vec_randtest_uniq_sorted 0.00 (PASS) -fq_nmod_vec_add... -fq_nmod_vec_add 0.00 (PASS) -fq_nmod_vec_is_zero... -fq_nmod_vec_is_zero 0.00 (PASS) -fq_nmod_vec_neg... -fq_nmod_vec_neg 0.00 (PASS) -fq_nmod_vec_sub... -fq_nmod_vec_sub 0.00 (PASS) -fq_nmod_vec_swap... -fq_nmod_vec_swap 0.00 (PASS) -fq_nmod_vec_zero... -fq_nmod_vec_zero 0.00 (PASS) -fq_default_poly_init... -fq_default_poly_init 0.00 (PASS) -fq_default_poly_inlines... -fq_default_poly_inlines 0.05 (PASS) -fq_default_poly_set_fmpz_poly... -fq_default_poly_set_fmpz_poly 0.00 (PASS) -fq_default_mat_init... -fq_default_mat_init 0.01 (PASS) -fq_default_mat_inlines... -fq_default_mat_inlines 0.04 (PASS) -fq_default_mat_set_fmpz_mat... -fq_default_mat_set_fmpz_mat 0.00 (PASS) -fq_zech_mat_add_sub... -fq_zech_mat_add_sub 0.01 (PASS) -fq_zech_mat_can_solve... -fq_zech_mat_can_solve 0.14 (PASS) -fq_zech_mat_charpoly... -fq_zech_mat_charpoly 0.01 (PASS) -fq_zech_mat_concat_horizontal... -fq_zech_mat_concat_horizontal 0.01 (PASS) -fq_zech_mat_concat_vertical... -fq_zech_mat_concat_vertical 0.01 (PASS) -fq_zech_mat_equal... -fq_zech_mat_equal 0.00 (PASS) -fq_zech_mat_inv... -fq_zech_mat_inv 0.12 (PASS) -fq_zech_mat_is_zero... -fq_zech_mat_is_zero 0.00 (PASS) -fq_zech_mat_lu_classical... -fq_zech_mat_lu_classical 0.00 (PASS) -fq_zech_mat_lu_recursive... -fq_zech_mat_lu_recursive 0.00 (PASS) -fq_zech_mat_minpoly... -fq_zech_mat_minpoly 0.01 (PASS) -fq_zech_mat_mul... -fq_zech_mat_mul 0.00 (PASS) -fq_zech_mat_mul_KS... -fq_zech_mat_mul_KS 0.01 (PASS) -fq_zech_mat_mul_vec... -fq_zech_mat_mul_vec 0.01 (PASS) -fq_zech_mat_nullspace... -fq_zech_mat_nullspace 0.05 (PASS) -fq_zech_mat_one... -fq_zech_mat_one 0.00 (PASS) -fq_zech_mat_rank... -fq_zech_mat_rank 0.00 (PASS) -fq_zech_mat_rref... -fq_zech_mat_rref 0.00 (PASS) -fq_zech_mat_set_fmpz_mod_mat... -fq_zech_mat_set_fmpz_mod_mat 0.01 (PASS) -fq_zech_mat_set_nmod_mat... -fq_zech_mat_set_nmod_mat 0.01 (PASS) -fq_zech_mat_solve... -fq_zech_mat_solve 0.07 (PASS) -fq_zech_mat_solve_tril... -fq_zech_mat_solve_tril 0.00 (PASS) -fq_zech_mat_solve_tril_classical... -fq_zech_mat_solve_tril_classical 0.00 (PASS) -fq_zech_mat_solve_tril_recursive... -fq_zech_mat_solve_tril_recursive 0.00 (PASS) -fq_zech_mat_solve_triu... -fq_zech_mat_solve_triu 0.00 (PASS) -fq_zech_mat_solve_triu_classical... -fq_zech_mat_solve_triu_classical 0.00 (PASS) -fq_zech_mat_solve_triu_recursive... -fq_zech_mat_solve_triu_recursive 0.00 (PASS) -fq_zech_mat_submul... -fq_zech_mat_submul 0.00 (PASS) -fq_zech_mat_vec_mul... -fq_zech_mat_vec_mul 0.01 (PASS) -fq_zech_mat_window_init_clear... -fq_zech_mat_window_init_clear 0.00 (PASS) -fq_zech_mat_zero... -fq_zech_mat_zero 0.00 (PASS) -fq_nmod_embed_composition_matrix... -fq_nmod_embed_composition_matrix 0.00 (PASS) -fq_nmod_embed... -fq_nmod_embed 0.01 (PASS) -fq_nmod_embed_matrices... -fq_nmod_embed_matrices 0.25 (PASS) -fq_nmod_embed_mono_dual_matrix... -fq_nmod_embed_mono_dual_matrix 0.00 (PASS) -fq_nmod_embed_mul_matrix... -fq_nmod_embed_mul_matrix 0.00 (PASS) -flint_mpn_divides... -flint_mpn_divides 0.01 (PASS) -flint_mpn_divrem_preinv1... -flint_mpn_divrem_preinv1 0.00 (PASS) -flint_mpn_divrem_preinvn... -flint_mpn_divrem_preinvn 0.07 (PASS) -flint_mpn_fmms1... -flint_mpn_fmms1 0.07 (PASS) -flint_mpn_gcd_full... -flint_mpn_gcd_full 0.02 (PASS) -flint_mpn_mod_preinvn... -flint_mpn_mod_preinvn 0.07 (PASS) -flint_mpn_mul... -flint_mpn_mul 0.14 (PASS) -flint_mpn_mul_n... -flint_mpn_mul_n 0.20 (PASS) -flint_mpn_mul_basecase... -flint_mpn_mul_basecase (SKIPPED) -flint_mpn_mul_toom22... -flint_mpn_mul_toom22 0.54 (PASS) -flint_mpn_mulhigh_basecase... -flint_mpn_mulhigh_basecase (SKIPPED) -flint_mpn_mulhigh_normalised... -flint_mpn_mulhigh_normalised (SKIPPED) -flint_mpn_mulmod_2expp1... -flint_mpn_mulmod_2expp1 0.02 (PASS) -flint_mpn_mulmod_preinv1... -flint_mpn_mulmod_preinv1 0.07 (PASS) -flint_mpn_mulmod_preinvn... -flint_mpn_mulmod_preinvn 0.00 (PASS) -flint_mpn_remove_2exp... -flint_mpn_remove_2exp 0.01 (PASS) -flint_mpn_remove_power... -flint_mpn_remove_power 0.02 (PASS) -flint_mpn_sqr_basecase... -flint_mpn_sqr_basecase (SKIPPED) -flint_mpn_sqrhigh_basecase... -flint_mpn_sqrhigh_basecase (SKIPPED) -fq_zech_embed_composition_matrix... -fq_zech_embed_composition_matrix 0.01 (PASS) -fq_zech_embed... -fq_zech_embed 0.00 (PASS) -fq_zech_embed_matrices... -fq_zech_embed_matrices 0.02 (PASS) -fq_zech_embed_mono_dual_matrix... -fq_zech_embed_mono_dual_matrix 0.01 (PASS) -fq_zech_embed_mul_matrix... -fq_zech_embed_mul_matrix 0.01 (PASS) -fmpz_vec_add... -fmpz_vec_add 0.04 (PASS) +nmod_vec_scalar_mul_nmod_shoup 0.06 (PASS) +fmpz_abs... +fmpz_abs 0.00 (PASS) +fmpz_abs_fits_ui... +fmpz_abs_fits_ui 0.00 (PASS) +fmpz_abs_lbound_ui_2exp... +fmpz_abs_lbound_ui_2exp 0.00 (PASS) +fmpz_abs_ubound_ui_2exp... +fmpz_abs_ubound_ui_2exp 0.00 (PASS) +fmpz_add... +fmpz_add 0.01 (PASS) +fmpz_addmul... +fmpz_addmul 0.01 (PASS) +fmpz_addmul_si... +fmpz_addmul_si 0.01 (PASS) +fmpz_addmul_ui... +fmpz_addmul_ui 0.01 (PASS) +fmpz_and... +fmpz_and 0.01 (PASS) +fmpz_aors_ui... +fmpz_aors_ui 0.01 (PASS) +fmpz_bin_uiui... +fmpz_bin_uiui 0.00 (PASS) +fmpz_bit_pack... +fmpz_bit_pack 0.04 (PASS) +fmpz_bits... +fmpz_bits 0.00 (PASS) +fmpz_cdiv_q_2exp... +fmpz_cdiv_q_2exp 0.00 (PASS) +fmpz_cdiv_q... +fmpz_cdiv_q 0.01 (PASS) +fmpz_cdiv_qr... +fmpz_cdiv_qr 0.01 (PASS) +fmpz_cdiv_q_si... +fmpz_cdiv_q_si 0.01 (PASS) +fmpz_cdiv_q_ui... +fmpz_cdiv_q_ui 0.01 (PASS) +fmpz_cdiv_r_2exp... +fmpz_cdiv_r_2exp 0.01 (PASS) +fmpz_cdiv_ui... +fmpz_cdiv_ui 0.00 (PASS) +fmpz_clog... +fmpz_clog 0.03 (PASS) +fmpz_clog_ui... +fmpz_clog_ui 0.01 (PASS) +fmpz_cmp2abs... +fmpz_cmp2abs 0.12 (PASS) +fmpz_cmpabs... +fmpz_cmpabs 0.01 (PASS) +fmpz_cmp... +fmpz_cmp 0.01 (PASS) +fmpz_cmp_si... +fmpz_cmp_si 0.00 (PASS) +fmpz_cmp_ui... +fmpz_cmp_ui 0.00 (PASS) +fmpz_comb_init_clear... +fmpz_comb_init_clear 0.17 (PASS) +fmpz_combit... +fmpz_combit 0.00 (PASS) +fmpz_complement... +fmpz_complement 0.00 (PASS) +fmpz_CRT... +fmpz_CRT 0.03 (PASS) +fmpz_CRT_ui... +fmpz_CRT_ui 0.03 (PASS) +fmpz_divexact2_uiui... +fmpz_divexact2_uiui 0.01 (PASS) +fmpz_divexact... +fmpz_divexact 0.01 (PASS) +fmpz_divexact_si... +fmpz_divexact_si 0.01 (PASS) +fmpz_divexact_ui... +fmpz_divexact_ui 0.01 (PASS) +fmpz_divides... +fmpz_divides 0.00 (PASS) +fmpz_divides_mod_list... +fmpz_divides_mod_list 0.08 (PASS) +fmpz_divisible... +fmpz_divisible 0.00 (PASS) +fmpz_divisible_si... +fmpz_divisible_si 0.00 (PASS) +fmpz_divisor_in_residue_class_lenstra... +fmpz_divisor_in_residue_class_lenstra 0.10 (PASS) +fmpz_divisor_sigma... +fmpz_divisor_sigma 0.12 (PASS) +fmpz_div_newton... +fmpz_div_newton 0.08 (PASS) +fmpz_dlog... +fmpz_dlog 0.00 (PASS) +fmpz_eqfmpz_vec_add... +fmpz_vec_add 0.05 (PASS) fmpz_vec_content... fmpz_vec_content 0.01 (PASS) fmpz_vec_dot... fmpz_vec_dot 0.03 (PASS) fmpz_vec_dot_general... -fmpz_vec_dot_general 0.32 (PASS) +fmpz_vec_dot_general 0.39 (PASS) fmpz_vec_get_d_vec_2exp... fmpz_vec_get_d_vec_2exp 0.01 (PASS) fmpz_vec_get_set_fft... -fmpz_vec_get_set_fft 0.06 (PASS) +fmpz_vec_get_set_fft 0.08 (PASS) fmpz_vec_get_set_nmod_vec... fmpz_vec_get_set_nmod_vec 0.01 (PASS) fmpz_vec_height... @@ -182494,15 +182385,15 @@ fmpz_vec_max_bits... fmpz_vec_max_bits 0.01 (PASS) fmpz_vec_max_limbs... -fmpz_vec_max_limbs 0.00 (PASS) +fmpz_vec_max_limbs 0.01 (PASS) fmpz_vec_neg... -fmpz_vec_neg 0.01 (PASS) +fmpz_vec_neg 0.02 (PASS) fmpz_vec_prod... -fmpz_vec_prod 0.02 (PASS) +fmpz_vec_prod 0.03 (PASS) fmpz_vec_scalar_abs... -fmpz_vec_scalar_abs 0.01 (PASS) +fmpz_vec_scalar_abs 0.02 (PASS) fmpz_vec_scalar_addmul_fmpz... -fmpz_vec_scalar_addmul_fmpz 0.03 (PASS) +fmpz_vec_scalar_addmul_fmpz 0.06 (PASS) fmpz_vec_scalar_addmul_si_2exp... fmpz_vec_scalar_addmul_si_2exp 0.03 (PASS) fmpz_vec_scalar_addmul_si... @@ -182518,23 +182409,23 @@ fmpz_vec_scalar_fdiv_q_fmpz... fmpz_vec_scalar_fdiv_q_fmpz 0.04 (PASS) fmpz_vec_scalar_mod_fmpz... -fmpz_vec_scalar_mod_fmpz 0.02 (PASS) +fmpz_vec_scalar_mod_fmpz 0.03 (PASS) fmpz_vec_scalar_mul_2exp... -fmpz_vec_scalar_mul_2exp 0.02 (PASS) +fmpz_vec_scalar_mul_2exp 0.04 (PASS) fmpz_vec_scalar_mul_fmpz... -fmpz_vec_scalar_mul_fmpz 0.03 (PASS) +fmpz_vec_scalar_mul_fmpz 0.06 (PASS) fmpz_vec_scalar_mul_si... fmpz_vec_scalar_mul_si 0.02 (PASS) fmpz_vec_scalar_mul_ui... -fmpz_vec_scalar_mul_ui 0.02 (PASS) +fmpz_vec_scalar_mul_ui 0.03 (PASS) fmpz_vec_scalar_smod_fmpz... -fmpz_vec_scalar_smod_fmpz 0.02 (PASS) +fmpz_vec_scalar_smod_fmpz 0.03 (PASS) fmpz_vec_scalar_submul_fmpz... -fmpz_vec_scalar_submul_fmpz 0.03 (PASS) +fmpz_vec_scalar_submul_fmpz 0.05 (PASS) fmpz_vec_scalar_submul_si_2exp... -fmpz_vec_scalar_submul_si_2exp 0.02 (PASS) +fmpz_vec_scalar_submul_si_2exp 0.03 (PASS) fmpz_vec_scalar_submul_si... -fmpz_vec_scalar_submul_si 0.02 (PASS) +fmpz_vec_scalar_submul_si 0.03 (PASS) fmpz_vec_set_equal... fmpz_vec_set_equal 0.03 (PASS) fmpz_vec_sub... @@ -182544,246 +182435,185 @@ fmpz_vec_sum_max_bits... fmpz_vec_sum_max_bits 0.04 (PASS) fmpz_vec_swap... -fmpz_vec_swap 0.01 (PASS) +fmpz_vec_swap 0.02 (PASS) fmpz_vec_zero... fmpz_vec_zero 0.01 (PASS) -fq_embed_composition_matrix... -fq_embed_composition_matrix 0.01 (PASS) -fq_embed... -fq_embed 0.03 (PASS) -fq_embed_matrices... -fq_embed_matrices 0.45 (PASS) -fq_embed_mono_dual_matrix... -fq_embed_mono_dual_matrix 0.10 (PASS) -fq_embed_mul_matrix... -fq_embed_mul_matrix 0.10 (PASS) -fq_nmod_poly_add... -fq_nmod_poly_add 0.00 (PASS) -fq_nmod_poly_add_series... -fq_nmod_poly_add_series 0.00 (PASS) -fq_nmod_poly_compose... -fq_nmod_poly_compose 0.02 (PASS) -fq_nmod_poly_compose_mod_brent_kung... -fq_nmod_poly_compose_mod_brent_kung 0.04 (PASS) -fq_nmod_poly_compose_mod_brent_kung_preinv... -fq_nmod_poly_compose_mod_brent_kung_preinv 0.04 (PASS) -fq_nmod_poly_compose_mod... -fq_nmod_poly_compose_mod 0.07 (PASS) -fq_nmod_poly_compose_mod_horner... -fq_nmod_poly_compose_mod_horner 0.07 (PASS) -fq_nmod_poly_compose_mod_horner_preinv... -fq_nmod_poly_compose_mod_horner_preinv 0.05 (PASS) -fq_nmod_poly_compose_mod_preinv... -fq_nmod_poly_compose_mod_preinv 0.04 (PASS) -fq_nmod_poly_deflate... -fq_nmod_poly_deflate 0.00 (PASS) -fq_nmod_poly_derivative... -fq_nmod_poly_derivative 0.01 (PASS) -fq_nmod_poly_div... -fq_nmod_poly_div 0.01 (PASS) -fq_nmod_poly_divides... -fq_nmod_poly_divides 0.01 (PASS) -fq_nmod_poly_div_newton_n_preinv... -fq_nmod_poly_div_newton_n_preinv 0.02 (PASS) -fq_nmod_poly_divrem... -fq_nmod_poly_divrem 0.02 (PASS) -fq_nmod_poly_divrem_newton_n_preinv... -fq_nmod_poly_divrem_newton_n_preinv 0.03 (PASS) -fq_nmod_poly_div_series... -fq_nmod_poly_div_series 0.03 (PASS) -fq_nmod_poly_equal_trunc... -fq_nmod_poly_equal_trunc 0.01 (PASS) -fq_nmod_poly_evaluate_fq... -fq_nmod_poly_evaluate_fq 0.00 (PASS) -fq_nmod_poly_evaluate_fq_nmod_vec_fast... -fq_nmod_poly_evaluate_fq_nmod_vec_fast 0.00 (PASS) -fq_nmod_poly_gcd... -fq_nmod_poly_gcd 0.07 (PASS) -fq_nmod_poly_gcd_euclidean_f... -fq_nmod_poly_gcd_euclidean_f 0.03 (PASS) -fq_nmod_poly_get_str... -fq_nmod_poly_get_str 0.02 (PASS) -fq_nmod_poly_get_str_pretty... -fq_nmod_poly_get_str_pretty 0.02 (PASS) -fq_nmod_poly_hamming_weight... -fq_nmod_poly_hamming_weight 0.00 (PASS) -fq_nmod_poly_inflate... -fq_nmod_poly_inflate 0.00 (PASS) -fq_nmod_poly_inv_series_newton... -fq_nmod_poly_inv_series_newton 0.03 (PASS) -fq_nmod_poly_invsqrt_series... -fq_nmod_poly_invsqrt_series 0.01 (PASS) -fq_nmod_poly_make_monic... -fq_nmod_poly_make_monic 0.00 (PASS) -fq_nmod_poly_mul... -fq_nmod_poly_mul 0.01 (PASS) -fq_nmod_poly_mul_classical... -fq_nmod_poly_mul_classical 0.01 (PASS) -fq_nmod_poly_mulhigh... -fq_nmod_poly_mulhigh 0.02 (PASS) -fq_nmod_poly_mulhigh_classical... -fq_nmod_poly_mulhigh_classical 0.05 (PASS) -fq_nmod_poly_mul_KS... -fq_nmod_poly_mul_KS 0.01 (PASS) -fq_nmod_poly_mullow... -fq_nmod_poly_mullow 0.04 (PASS) -fq_nmod_poly_mullow_classical... -fq_nmod_poly_mullow_classical 0.04 (PASS) -fq_nmod_poly_mullow_KS... -fq_nmod_poly_mullow_KS 0.04 (PASS) -fq_nmod_poly_mullow_univariate... -fq_nmod_poly_mullow_univariate 0.04 (PASS) -fq_nmod_poly_mulmod... -fq_nmod_poly_mulmod 0.05 (PASS) -fq_nmod_poly_mulmod_preinv... -fq_fq_poly_add... -fq_poly_add 0.00 (PASS) -fq_poly_add_series... -fq_poly_add_series 0.00 (PASS) -fq_poly_compose... -fq_poly_compose 0.04 (PASS) -fq_poly_compose_mod_brent_kung... -fq_poly_compose_mod_brent_kung 0.06 (PASS) -fq_poly_compose_mod_brent_kung_preinv... -fq_poly_compose_mod_brent_kung_preinv 0.07 (PASS) -fq_poly_compose_mod... -fq_poly_compose_mod 0.10 (PASS) -fq_poly_compose_mod_horner... -fq_poly_compose_mod_horner 0.09 (PASS) -fq_poly_compose_mod_horner_preinv... -fq_poly_compose_mod_horner_preinv 0.07 (PASS) -fq_poly_compose_mod_preinv... -fq_poly_compose_mod_preinv 0.07 (PASS) -fq_poly_deflate... -fq_poly_deflate 0.00 (PASS) -fq_poly_derivative... -fq_poly_derivative 0.02 (PASS) -fq_poly_div... -fq_poly_div 0.01 (PASS) -fq_poly_divides... -fq_poly_divides 0.01 (PASS) -fq_poly_div_newton_n_preinv... -fq_poly_div_newton_n_preinv 0.02 (PASS) -fq_poly_divrem... -fq_poly_divrem 0.04 (PASS) -fq_poly_divrem_newton_n_preinv... -fq_poly_divrem_newton_n_preinv 0.04 (PASS) -fq_poly_div_series... -fq_poly_div_series 0.06 (PASS) -fq_poly_equal_trunc... -fq_poly_equal_trunc 0.01 (PASS) -fq_poly_evaluate_fq... -fq_poly_evaluate_fq 0.01 (PASS) -fq_poly_evaluate_fq_vec_fast... -fq_poly_evaluate_fq_vec_fast 0.00 (PASS) -fq_poly_gcd... -fq_poly_gcd 0.19 (PASS) -fq_poly_gcd_euclidean_f... -fq_poly_gcd_euclidean_f 0.06 (PASS) -fq_poly_get_str... -fq_poly_get_str 0.01 (PASS) -fq_poly_get_str_pretty... -fq_poly_get_str_pretty 0.02 (PASS) -fq_poly_hamming_weight... -fq_poly_hamming_weight 0.00 (PASS) -fq_poly_inflate... -fq_poly_inflate 0.00 (PASS) -fq_poly_inv_series_newton... -fq_poly_inv_series_newton 0.04 (PASS) -fq_poly_invsqrt_series... -fq_poly_invsqrt_series 0.02 (PASS) -fq_poly_make_monic... -fq_poly_make_monic 0.00 (PASS) -fq_poly_mul... -fq_poly_mul 0.02 (PASS) -fq_poly_mul_classical... -fq_poly_mul_classical 0.01 (PASS) -fq_poly_mulhigh... -fq_poly_mulhigh 0.02 (PASS) -fq_poly_mulhigh_classical... -fq_poly_mulhigh_classical 0.03 (PASS) -fq_poly_mul_KS... -fq_poly_mul_KS 0.01 (PASS) -fq_poly_mullow... -fq_poly_mullow 0.05 (PASS) -fq_poly_mullow_classical... -fq_poly_mullow_classical 0.06 (PASS) -fq_poly_mullow_KS... -fq_poly_mullow_KS 0.05 (PASS) -fq_poly_mullow_univariate... -fq_poly_mullow_univariate 0.07 (PASS) -fq_poly_mulmod... -fq_poly_mulmod 0.06 (PASS) -fq_poly_mulmod_preinv... -fq_poly_mulmod_preinv 0.06 (PASS) -fq_poly_mul_reorder... -fq_poly_mul_reorder 0.02 (PASS) -fq_poly_mul_univariate... -fq_poly_mfq_nmod_mat_add_sub... -fq_nmod_mat_add_sub 0.01 (PASS) -fq_nmod_mat_can_solve... -fq_nmod_mat_can_solve 0.37 (PASS) -fq_nmod_mat_charpoly... -fq_nmod_mat_charpoly 0.05 (PASS) -fq_nmod_mat_concat_horizontal... -fq_nmod_mat_concat_horizontal 0.00 (PASS) -fq_nmod_mat_concat_vertical... -fq_nmod_mat_concat_vertical 0.00 (PASS) -fq_nmod_mat_equal... -fq_nmod_mat_equal 0.00 (PASS) -fq_nmod_mat_inv... -fq_nmod_mat_inv 0.20 (PASS) -fq_nmod_mat_invert_rows_cols... -fq_nmod_mat_invert_rows_cols 0.00 (PASS) -fq_nmod_mat_is_zero... -fq_nmod_mat_is_zero 0.00 (PASS) -fq_nmod_mat_lu_classical... -fq_nmod_mat_lu_classical 0.02 (PASS) -fq_nmod_mat_lu_recursive... -fq_nmod_mat_lu_recursive 0.02 (PASS) -fq_nmod_mat_minpoly... -fq_nmod_mat_minpoly 0.04 (PASS) -fq_nmod_mat_mul... -fq_nmod_mat_mul 0.01 (PASS) -fq_nmod_mat_mul_KS... -fq_nmod_mat_mul_KS 0.02 (PASS) -fq_nmod_mat_mul_vec... -fq_nmod_mat_mul_vec 0.03 (PASS) -fq_nmod_mat_nullspace... -fq_nmod_mat_nullspace 0.11 (PASS) -fq_nmod_mat_one... -fq_nmod_mat_one 0.00 (PASS) -fq_nmod_mat_rank... -fq_nmod_mat_rank 0.03 (PASS) -fq_nmod_mat_rref... -fq_nmod_mat_rref 0.00 (PASS) -fq_nmod_mat_set_fmpz_mod_mat... -fq_nmod_mat_set_fmpz_mod_mat 0.00 (PASS) -fq_nmod_mat_set_nmod_mat... -fq_nmod_mat_set_nmod_mat 0.00 (PASS) -fq_nmod_mat_solve... -fq_nmod_mat_solve 0.21 (PASS) -fq_nmod_mat_solve_tril... -fq_nmod_mat_solve_tril 0.05 (PASS) -fq_nmod_mat_solve_tril_classical... -fq_nmod_mat_solve_tril_classical 0.05 (PASS) -fq_nmod_mat_solve_tril_recursive... -fq_nmod_mat_solve_tril_recursive 0.03 (PASS) -fq_nmod_mat_solve_triu... -fq_nmod_mat_solve_triu 0.03 (PASS) -fq_nmod_mat_solve_triu_classical... -fq_nmod_mat_solve_triu_classical 0.03 (PASS) -fq_nmod_mat_solve_triu_recursive... -fq_nmod_mat_solve_triu_recursive 0.02 (PASS) -fq_nmod_mat_submul... -fq_nmod_mat_submul 0.01 (PASS) -fq_nmod_mat_vec_mul... -fq_nmod_mat_vec_mul 0.03 (PASS) -fq_nmod_mat_window_init_clear... -fq_nmod_mat_window_init_clear 0.00 (PASS) -fq_nmod_mat_zero... -fq_nmod_mat_zero 0.00 (PASS) -fq_add... +flint_mpn_divides... +flint_mpn_divides 0.01 (PASS) +flint_mpn_divrem_preinv1... +flint_mpn_divrem_preinv1 0.00 (PASS) +flint_mpn_divrem_preinvn... +flint_mpn_divrem_preinvn 0.07 (PASS) +flint_mpn_fmms1... +flint_mpn_fmms1 0.05 (PASS) +flint_mpn_gcd_full... +flint_mpn_gcd_full 0.02 (PASS) +flint_mpn_mod_preinvn... +flint_mpn_mod_preinvn 0.07 (PASS) +flint_mpn_mul... +flint_mpn_mul 0.14 (PASS) +flint_mpn_mul_n... +flint_mpn_mul_n 0.19 (PASS) +flint_mpn_mul_basecase... +flint_mpn_mul_basecase (SKIPPED) +flint_mpn_mul_toom22... +flint_mpn_mul_toom22 0.72 (PASS) +flint_mpn_mulhigh_basecase... +flint_mpn_mulhigh_basecase (SKIPPED) +flint_mpn_mulhigh_normalised... +flint_mpn_mulhigh_normalised (SKIPPED) +flint_mpn_mulmod_2expp1... +flint_mpn_mulmod_2expp1 0.03 (PASS) +flint_mpn_mulmod_preinv1... +flint_mpn_mulmod_preinv1 0.07 (PASS) +flint_mpn_mulmod_preinvn... +flint_mpn_mulmod_preinvn 0.00 (PASS) +flint_mpn_remove_2exp... +flint_mpn_remove_2exp 0.01 (PASS) +flint_mpn_remove_power... +flint_mpn_remove_power 0.02 (PASS) +flint_mpn_sqr_basecase... +flint_mpn_sqr_basecase (SKIPPED) +flint_mpn_sqrhigh_basecase... +flint_mpn_sqrhigh_basecase (SKIPPED) +thread_support_parallel_binary_splitting... +thread_support_parallel_binary_splitting 0.30 (PASS) +thread_support_parallel_do... +thread_support_parallel_do 0.03 (PASS) +fmpq_vec_dot... +fmpq_vec_dot 0.27 (PASS) +fmpq_vec_get_set_fmpz_vec... +fmpq_vec_get_set_fmpz_vec 0.01 (PASS) +fmpq_vec_randtest_uniq_sorted... +fmpq_vec_randtest_uniq_sorted 0.01 (PASS) +fq_vec_add... +fq_vec_add 0.00 (PASS) +fq_vec_is_zero... +fq_vec_is_zero 0.00 (PASS) +fq_vec_neg... +fq_vec_neg 0.00 (PASS) +fq_vec_sub... +fq_vec_sub 0.00 (PASS) +fq_vec_swap... +fq_vec_swap 0.00 (PASS) +fq_vec_zero... +fq_vec_zero 0.00 (PASS) +fmpz_mod_add_sub_neg... +fmpz_mod_add_sub_neg 0.03 (PASS) +fmpz_mod_discrete_log_pohlig_hellman... +fmpz_mod_discrete_log_pohlig_hellman 0.17 (PASS) +fmpz_mod_divides... +fmpz_mod_divides 0.09 (PASS) +fmpz_mod_inv... +fmpz_mod_inv 0.06 (PASS) +fmpz_mod_mul... +fmpz_mod_mul 0.41 (PASS) +fmpz_mod_next_smooth_prime... +fmpz_mod_next_smooth_prime 0.06 (PASS) +fmpz_mod_pow_fmpz... +fmpz_mod_pow_fmpz 0.13 (PASS) +fmpz_mod_pow_ui... +fmpz_mod_pow_ui 1.70 (PASS) +fq_nmod_vec_add... +fq_nmod_vec_add 0.00 (PASS) +fq_nmod_vec_is_zero... +fq_nmod_vec_is_zero 0.00 (PASS) +fq_nmod_vec_neg... +fq_nmod_vec_neg 0.00 (PASS) +fq_nmod_vec_sub... +fq_nmod_vec_sub 0.00 (PASS) +fq_nmod_vec_swap... +fq_nmod_vec_swap 0.00 (PASS) +fq_nmod_vec_zero... +fq_nmod_vec_zero 0.00 (PASS) +n_addmod... +n_addmod 0.02 (PASS) +n_cbrt_binary_search... +n_cbrt_binary_search 0.00 (PASS) +n_cbrt... +n_cbrt 0.02 (PASS) +n_cbrt_chebyshev_approx... +n_cbrt_chebyshev_approx 0.00 (PASS) +n_cbrt_newton_iteration... +n_cbrt_newton_iteration 0.35 (PASS) +n_cbrtrem... +n_cbrtrem 0.01 (PASS) +n_clog_2exp... +n_clog_2exp 0.00 (PASS) +n_clog... +n_clog 0.00 (PASS) +compute_primes... +compute_primes 1.94 (PASS) +n_CRT... +n_CRT 0.02 (PASS) +n_discrete_log_bsgs... +n_discrete_log_bsgs 0.37 (PASS) +n_div2_preinv... +n_div2_preinv 0.01 (PASS) +n_divides... +n_divides 0.00 (PASS) +n_divrem2_precomp... +n_divrem2_precomp 0.01 (PASS) +n_divrem2_preinv... +n_divrem2_preinv 0.01 (PASS) +n_euler_phi... +n_euler_phi 0.04 (PASS) +n_factor... +n_factor 0.07 (PASS) +n_factor_ecm... +n_factor_ecm 0.04 (PASS) +n_factorial_fast_mod2_preinv... +n_factorial_fast_mod2_preinv 0.02 (PASS) +n_factorial_mod2_preinv... +n_factorial_mod2_preinv 0.10 (PASS) +n_factor_lehman... +n_factor_lehman 0.07 (PASS) +n_factor_one_line... +n_factor_one_line 0.09 (PASS) +n_factor_partial... +n_factor_partial 0.07 (PASS) +n_factor_pollard_brent... +n_factor_pollard_brent 0.00 (PASS) +n_factor_power235... +n_factor_power235 0.00 (PASS) +n_factor_pp1... +n_factor_pp1 0.06 (PASS) +n_factor_SQUFOF... +n_factor_SQUFOF 0.04 (PASS) +n_factor_trial... +n_factor_trial 0.06 (PASS) +n_factor_trial_partial... +n_factor_trial_partial 0.06 (PASS) +n_factor_trial_range... +n_factor_trial_range 0.09 (PASS) +n_flog... +n_flog 0.00 (PASS) +n_gcd... +n_gcd 0.00 (PASS) +n_gcdinv... +n_gcdinv 0.01 (PASS) +n_invmod... +n_invmod 0.01 (PASS) +n_is_oddprime_binary... +n_is_oddprime_binary 0.01 (PASS) +n_is_oddprime_small... +n_is_oddprime_small 0.00 (PASS) +n_is_perfect_power235... +n_is_perfect_power235 0.01 (PASS) +n_is_perfect_power... +n_is_perfect_power 0.01 (PASS) +n_is_prime... +n_is_prime 0.16 (PASS) +n_is_prime_pocklington... +n_is_prime_pocklington 0.11 (PASS) +n_is_prime_pseudosquare... +n_is_prime_pseudosquare 0.03 (PASS) +n_is_probabprime_BPSW... +n_is_probabprime_BPSW 0.14 (PASS) +n_is_probabprime... +n_is_probabprime 0.16 (PASS) +n_is_probabprime_fermat... +n_is_probabprime_fermat fq_add... fq_add 0.01 (PASS) fq_assign... fq_assign 0.00 (PASS) @@ -182792,21 +182622,21 @@ fq_div... fq_div 0.01 (PASS) fq_frobenius... -fq_frobenius 0.07 (PASS) +fq_frobenius 0.05 (PASS) fq_get_set_fmpz... fq_get_set_fmpz 0.02 (PASS) fq_get_set_fmpz_mod_poly... -fq_get_set_fmpz_mod_poly 0.17 (PASS) +fq_get_set_fmpz_mod_poly 0.13 (PASS) fq_get_set_fmpz_poly... fq_get_set_fmpz_poly 0.04 (PASS) fq_inv... -fq_inv 0.08 (PASS) +fq_inv 0.05 (PASS) fq_is_invertible... fq_is_invertible 0.00 (PASS) fq_is_invertible_f... fq_is_invertible_f 0.01 (PASS) fq_is_primitive... -fq_is_primitive 0.06 (PASS) +fq_is_primitive 0.07 (PASS) fq_is_square... fq_is_square 0.16 (PASS) fq_mul... @@ -182818,244 +182648,105 @@ fq_multiplicative_order... fq_multiplicative_order 0.19 (PASS) fq_mul_ui... -fq_mul_ui 0.01 (PASS) +fq_mul_ui 0.00 (PASS) fq_neg... fq_neg 0.00 (PASS) fq_norm... -fq_norm 0.04 (PASS) +fq_norm 0.03 (PASS) fq_pow... fq_pow 0.01 (PASS) fq_pth_root... -fq_pth_root 0.10 (PASS) +fq_pth_root 0.14 (PASS) fq_sqr... -fq_sqr 0.00 (PASS) +fq_sqr 0.01 (PASS) fq_sqrt... -fq_sqrt 0.07 (PASS) +fq_sqrt 0.06 (PASS) fq_sub... fq_sub 0.01 (PASS) fq_trace... -fq_trace 0.04 (PASS) -qadic_add... -qadic_add 0.01 (PASS) -qadic_exp_balanced... -qadic_exp_balanced 0.02 (PASS) -qadic_exp... -qadic_exp 0.01 (PASS) -qadic_exp_rectangular... -qadic_exp_rectangular 0.01 (PASS) -qadic_frobenius... -qadic_frobenius 0.02 (PASS) -qadic_inv... -qadic_inv 0.01 (PASS) -qadic_log_balanced... -qadic_log_balanced 0.10 (PASS) -qadic_log... -qadic_log 0.08 (PASS) -qadic_log_rectangular... -qadic_log_rectangular 0.02 (PASS) -qadic_mul... -qadic_mul 0.00 (PASS) -qadic_neg... -qadic_neg 0.00 (PASS) -qadic_norm_analytic... -qadic_norm_analytic 0.05 (PASS) -qadic_norm... -qadic_norm 0.04 (PASS) -qadic_norm_resultant... -qadic_norm_resultant 0.05 (PASS) -qadic_pow... -qadic_pow 0.01 (PASS) -qadic_sqrt... -qadic_sqrt 0.11 (PASS) -qadic_sub... -qadic_sub 0.01 (PASS) -qadic_teichmuller... -qadic_teichmuller 0.00 (PASS) -qadic_trace... -qadic_trace 0.05 (PASS) -fq_nmod_add... -fq_nmod_add 0.01 (PASS) -fq_nmod_assign... -fq_nmod_assign 0.00 (PASS) -fq_nmod_ctx_init... -fq_nmod_ctx_init 0.00 (PASS) -fq_nmod_div... -fq_nmod_div 0.01 (PASS) -fq_nmod_frobenius... -fq_nmod_frobenius 0.04 (PASS) -fq_nmod_get_set_fmpz... -fq_nmod_get_set_fmpz 0.02 (PASS) -fq_nmod_get_set_nmod_poly... -fq_nmod_get_set_nmod_poly 0.00 (PASS) -fq_nmod_inv... -fq_nmod_inv 0.02 (PASS) -fq_nmod_is_invertible... -fq_nmod_is_invertible 0.00 (PASS) -fq_nmod_is_invertible_f... -fq_nmod_is_invertible_f 0.01 (PASS) -fq_nmod_is_primitive... -fq_nmod_is_primitive 0.06 (PASS) -fq_nmod_is_square... -fq_nmod_is_square 0.12 (PASS) -fq_nmod_mul... -fq_nmod_mul 0.01 (PASS) -fq_nmod_mul_fmpz... -fq_nmod_mul_fmpz 0.01 (PASS) -fq_nmod_mul_si... -fq_nmod_mul_si 0.01 (PASS) -fq_nmod_multiplicative_order... -fq_nmod_multiplicative_order 0.18 (PASS) -fq_nmod_mul_ui... -fq_nmod_mul_ui 0.02 (PASS) -fq_nmod_neg... -fq_nmod_neg 0.00 (PASS) -fq_nmod_norm... -fq_nmod_norm 0.01 (PASS) -fq_nmod_pow... -fq_nmod_pow 0.00 (PASS) -fq_nmod_pth_root... -fq_nmod_pth_root 0.00 (PASS) -fq_nmod_sqr... -fq_nmod_sqr 0.00 (PASS) -fq_nmod_sqrt... -fq_nmod_sqrt 0.03 (PASS) -fq_nmod_sub... -fq_nmod_sub 0.01 (PASS) -fq_nmod_trace... -fq_nmod_trace 0.02 (PASS) -fmpz_mod_add_sub_neg... -fmpz_mod_add_sub_neg 0.03 (PASS) -fmpz_mod_discrete_log_pohlig_hellman... -fmpz_mod_discrete_log_pohlig_hellman 0.17 (PASS) -fmpz_mod_divides... -fmpz_mod_divides 0.09 (PASS) -fmpz_mod_inv... -fmpz_mod_inv 0.05 (PASS) -fmpz_mod_mul... -fmpz_mod_mul 0.28 (PASS) -fmpz_mod_next_smooth_prime... -fmpz_mod_next_smooth_prime 0.05 (PASS) -fmpz_mod_pow_fmpz... -fmpz_mod_pow_fmpz 0.11 (PASS) -fmpz_mod_pow_ui... -fmpz_mod_pow_ui 1.20 (PASS) -fq_zech_poly_factor_berlekamp... -fq_zech_poly_factor_berlekamp 0.00 (PASS) -fq_zech_poly_factor... -fq_nmod_poly_factor_berlekamp... -fq_nmod_poly_factor_berlekamp 0.15 (PASS) -fq_nmod_poly_factor... -fq_default_ctx_init... -fq_default_ctx_init 1.48 (PASS) -fq_default_ctx_init_modulus... -fq_default_ctx_init_modulus 0.00 (PASS) -fq_default_ctx_init_modulus_nmod... -fq_default_ctx_init_modulus_nmod 0.03 (PASS) -fq_default_ctx_modulus... -fq_default_ctx_modulus 0.00 (PASS) -fq_default_get_set_fmpz... -fq_default_get_set_fmpz 0.12 (PASS) -fq_default_get_set_fmpz_mod_poly... -fq_default_get_set_fmpz_mod_poly 0.00 (PASS) -fq_default_get_set_fmpz_poly... -fq_default_get_set_fmpz_poly 0.00 (PASS) -fq_default_init... -fq_default_init 0.00 (PASS) -fq_default_inlines... -fq_default_inlines 0.04 (PASS) -fq_poly_factor_berlekamp... -fq_poly_factor_berlekamp 0.29 (PASS) -fq_poly_factor... -fq_mat_add_sub... -fq_mat_add_sub 0.01 (PASS) -fq_mat_can_solve... -fq_mat_can_solve 0.41 (PASS) -fq_mat_charpoly... -fq_mat_charpoly 0.08 (PASS) -fq_mat_concat_horizontal... -fq_mat_concat_horizontal 0.00 (PASS) -fq_mat_concat_vertical... -fq_mat_concat_vertical 0.00 (PASS) -fq_mat_equal... -fq_mat_equal 0.00 (PASS) -fq_mat_inv... -fq_mat_inv 0.33 (PASS) -fq_mat_invert_rows_cols... -fq_mat_invert_rows_cols 0.00 (PASS) -fq_mat_is_zero... -fq_mat_is_zero 0.00 (PASS) -fq_mat_lu_classical... -fq_mat_lu_classical 0.04 (PASS) -fq_mat_lu_recursive... -fq_mat_lu_recursive 0.04 (PASS) -fq_mat_minpoly... -fq_mat_minpoly 0.10 (PASS) -fq_mat_mul... -fq_mat_mul 0.03 (PASS) -fq_mat_mul_KS... -fq_mat_mul_KS 0.06 (PASS) -fq_mat_mul_vec... -fq_mat_mul_vec 0.08 (PASS) -fq_mat_nullspace... -fq_mat_nullspace 0.16 (PASS) -fq_mat_one... -fq_mat_one 0.00 (PASS) -fq_mat_rank... -fq_mat_rank 0.03 (PASS) -fq_mat_rref... -fq_mat_rref 0.01 (PASS) -fq_mat_set_fmpz_mod_mat... -fq_mat_set_fmpz_mod_mat 0.00 (PASS) -fq_mat_set_nmod_mat... -fq_mat_set_nmod_mat 0.00 (PASS) -fq_mat_solve... -fq_mat_solve 0.33 (PASS) -fq_mat_solve_tril... -fq_mat_solve_tril 0.05 (PASS) -fq_mat_solve_tril_classical... -fq_mat_solve_tril_classical 0.05 (PASS) -fq_mat_solve_tril_recursive... -fq_mat_solve_tril_recursive 0.06 (PASS) -fq_mat_solve_triu... -fq_mat_solve_triu 0.04 (PASS) -fq_mat_solve_triu_classical... -fq_mat_solve_triu_classical 0.05 (PASS) -fq_mat_solve_triu_recursive... -fq_mat_solve_triu_recursive 0.06 (PASS) -fq_mat_submul... -fq_mat_submul 0.03 (PASS) -fq_mat_vec_mul... -fq_mat_vec_mul 0.08 (PASS) -fq_mat_window_init_clear... -fq_mat_window_init_clear 0.00 (PASS) -fq_mat_zero... -fq_mat_zero 0.00 (PASS) -fq_zech_poly_factor 0.22 (PASS) -fq_zech_poly_factor_cantor_zassenhaus... -fq_zech_poly_factor_cantor_zassenhaus 0.00 (PASS) -fq_zech_poly_factor_distinct_deg... -fq_zech_poly_factor_distinct_deg 0.00 (PASS) -fq_zech_poly_factor_equal_deg_prob... -fq_zech_poly_factor_equal_deg_prob 0.00 (PASS) -fq_zech_poly_factor_kaltofen_shoup... -fq_zech_poly_factor_kaltofen_shoup 0.00 (PASS) -fq_zech_poly_factor_split_single... -fq_zech_poly_factor_split_single 0.01 (PASS) -fq_zech_poly_factor_squarefree... -fq_zech_poly_factor_squarefree 0.03 (PASS) -fq_zech_poly_factor_is_irreducible_ben_or... -fq_zech_poly_factor_is_irreducible_ben_or 0.00 (PASS) -fq_zech_poly_factor_is_irreducible... -fq_zech_poly_factor_is_irreducible 0.00 (PASS) -fq_zech_poly_factor_is_irreducible_ddf... -fq_zech_poly_factor_is_irreducible_ddf 0.00 (PASS) -fq_zech_poly_factor_is_squarefree... -fq_zech_poly_factor_is_squarefree 0.01 (PASS) -fq_zech_poly_factor_iterated_frobenius_preinv... -fq_zech_poly_factor_iterated_frobenius_preinv 0.00 (PASS) -fq_zech_poly_factor_roots... -fq_zech_poly_factor_roots 0.00 (PASS) -fmpq_abs... +fq_trace 0.03 (PASS) +fmpz_poly_2norm_normalised_bits... +fmpz_poly_2norm_normalised_bits 0.01 (PASS) +fmpz_poly_add... +fmpz_poly_add 0.05 (PASS) +fmpz_poly_add_series... +fmpz_poly_add_series 0.06 (PASS) +fmpz_poly_add_sub_fmpz... +fmpz_poly_add_sub_fmpz 0.00 (PASS) +fmpz_poly_add_sub_si... +fmpz_poly_add_sub_si 0.03 (PASS) +fmpz_poly_bit_pack... +fmpz_poly_bit_pack 0.12 (PASS) +fmpz_poly_bound_roots... +fmpz_poly_bound_roots 0.11 (PASS) +fmpz_poly_chebyshev_t... +fmpz_poly_chebyshev_t 0.02 (PASS) +fmpz_poly_chebyshev_u... +fmpz_poly_chebyshev_u 0.03 (PASS) +fmpz_poly_CLD_bound... +fmpz_poly_CLD_bound 0.40 (PASS) +fmpz_poly_compose... +fmpz_poly_compose 0.04 (PASS) +fmpz_poly_compose_divconquer... +fmpz_poly_compose_divconquer 0.08 (PASS) +fmpz_poly_compose_horner... +fmpz_poly_compose_horner 0.08 (PASS) +fmpz_poly_compose_series_brent_kung... +fmpz_poly_compose_series_brent_kung 0.07 (PASS) +fmpz_poly_compose_series... +fmpz_poly_compose_series 0.00 (PASS) +fmpz_poly_compose_series_horner... +fmpz_poly_compose_series_horner 0.00 (PASS) +fmpz_poly_content... +fmpz_poly_content 0.01 (PASS) +fmpz_poly_cos_minpoly... +fmpz_poly_cos_minpoly 0.01 (PASS) +fmpz_poly_CRT_ui... +fmpz_poly_CRT_ui 0.09 (PASS) +fmpz_poly_CRT_ui_unsigned... +fmpz_poly_CRT_ui_unsigned 0.07 (PASS) +fmpz_poly_cyclotomic... +fmpz_poly_cyclotomic 1.19 (PASS) +fmpz_poly_deflate... +fmpz_poly_deflate 0.00 (PASS) +fmpz_poly_derivative... +fmpz_poly_derivative 0.20 (PASS) +fmpz_poly_discriminant... +fmpz_poly_discriminant 0.07 (PASS) +fmpz_poly_div_basecase... +fmpz_poly_div_basecase 0.00 (PASS) +fmpz_poly_div_divconquer... +fmpz_poly_div_divconquer 0.05 (PASS) +fmpz_poly_divexact... +fmpz_poly_divexact 0.06 (PASS) +fmpz_poly_divhigh_smodp... +fmpz_poly_divhigh_smodp 0.04 (PASS) +fmpz_poly_divides... +fmpz_poly_divides 0.14 (PASS) +fmpz_poly_divlow_smodp... +fmpz_poly_divlow_smodp 0.02 (PASS) +fmpz_poly_div_preinv... +fmpz_poly_div_preinv 0.02 (PASS) +fmpz_poly_divrem_basecase... +fmpz_poly_divrem_basecase 0.03 (PASS) +fmpz_poly_divrem... +fmpz_poly_divrem 0.04 (PASS) +fmpz_poly_divrem_divconquer... +fmpz_poly_divrem_divconquer 0.04 (PASS) +fmpz_poly_divrem_preinv... +fmpz_poly_divrem_preinv 0.28 (PASS) +fmpz_poly_div_root... +fmpz_poly_div_root 0.06 (PASS) +fmpz_poly_div_series_basecase... +fmpz_poly_div_series_basecase 0.03 (PASS) +fmpz_poly_div_series... +fmpz_poly_div_series 0.06 (PASS) +fmpz_poly_div_series_divconquer... +fmpz_poly_div_series_divconquer 0.02 (PASS) +fmpz_poly_equal_fmpz... +fmpz_poly_equal_fmpz 0.00 (PASS) +fmpz_poly_equal_trunc... +fmpz_poly_equal_trunc fmpq_abs... fmpq_abs 0.02 (PASS) fmpq_add... fmpq_add 0.05 (PASS) @@ -183070,17 +182761,17 @@ fmpq_canonicalise... fmpq_canonicalise 0.00 (PASS) fmpq_cfrac_bound... -fmpq_cfrac_bound 0.11 (PASS) +fmpq_cfrac_bound 0.13 (PASS) fmpq_cmp... fmpq_cmp 0.02 (PASS) fmpq_dedekind_sum... -fmpq_dedekind_sum 0.15 (PASS) +fmpq_dedekind_sum 0.18 (PASS) fmpq_div_2exp... -fmpq_div_2exp 0.02 (PASS) +fmpq_div_2exp 0.04 (PASS) fmpq_div... -fmpq_div 0.03 (PASS) +fmpq_div 0.07 (PASS) fmpq_div_fmpz... -fmpq_div_fmpz 0.06 (PASS) +fmpq_div_fmpz 0.09 (PASS) fmpq_equal_si_ui... fmpq_equal_si_ui 0.00 (PASS) fmpq_farey_neighbors... @@ -183088,31 +182779,31 @@ fmpq_gcd_cofactors... fmpq_gcd_cofactors 0.01 (PASS) fmpq_get_cfrac... -fmpq_get_cfrac 0.11 (PASS) +fmpq_get_cfrac 0.16 (PASS) fmpq_get_d... -fmpq_get_d 0.03 (PASS) +fmpq_get_d 0.04 (PASS) fmpq_get_mpfr... -fmpq_get_mpfr 0.03 (PASS) +fmpq_get_mpfr 0.04 (PASS) fmpq_get_set_str... fmpq_get_set_str 0.00 (PASS) fmpq_harmonic_ui... -fmpq_harmonic_ui 0.06 (PASS) +fmpq_harmonic_ui 0.13 (PASS) fmpq_height... fmpq_height 0.01 (PASS) fmpq_init_set_readonly... fmpq_init_set_readonly 0.00 (PASS) fmpq_inv... -fmpq_inv 0.04 (PASS) +fmpq_inv 0.06 (PASS) fmpq_mpq_init_set_readonly... -fmpq_mpq_init_set_readonly 0.16 (PASS) +fmpq_mpq_init_set_readonly 0.19 (PASS) fmpq_mul_2exp... -fmpq_mul_2exp 0.05 (PASS) +fmpq_mul_2exp 0.07 (PASS) fmpq_mul... -fmpq_mul 0.11 (PASS) +fmpq_mul 0.18 (PASS) fmpq_mul_fmpz... fmpq_mul_fmpz 0.06 (PASS) fmpq_mul_si... -fmpq_mul_si 0.04 (PASS) +fmpq_mul_si 0.05 (PASS) fmpq_mul_ui... fmpq_mul_ui 0.05 (PASS) fmpq_next_calkin_wilf... @@ -183122,15 +182813,15 @@ fmpq_one... fmpq_one 0.03 (PASS) fmpq_pow_si... -fmpq_pow_si 0.11 (PASS) +fmpq_pow_si 0.18 (PASS) fmpq_randtest... fmpq_randtest 0.00 (PASS) fmpq_reconstruct_fmpz_2... -fmpq_reconstruct_fmpz_2 0.24 (PASS) +fmpq_reconstruct_fmpz_2 0.35 (PASS) fmpq_reconstruct_fmpz... fmpq_reconstruct_fmpz 0.02 (PASS) fmpq_set_cfrac... -fmpq_set_cfrac 0.14 (PASS) +fmpq_set_cfrac 0.16 (PASS) fmpq_set_fmpz_frac... fmpq_set_fmpz_frac 0.01 (PASS) fmpq_set_si... @@ -183138,1592 +182829,377 @@ fmpq_set_ui... fmpq_set_ui 0.01 (PASS) fmpq_simplest_between... -fmpq_simplest_between 0.11 (PASS) +fmpq_simplest_between 0.14 (PASS) fmpq_sub... -fmpq_sub 0.13 (PASS) +fmpq_sub 0.17 (PASS) fmpq_sub_fmpz... -fmpq_sub_fmpz 0.04 (PASS) -fmpq_submul... -fmpq_submul 0.24 (PASS) +fmpq_sub_fmpz 0.06 (PASS) +fmpq_submufq_nmod_add... +fq_nmod_add 0.01 (PASS) +fq_nmod_assign... +fq_nmod_assign 0.00 (PASS) +fq_nmod_ctx_init... +fq_nmod_ctx_init 0.00 (PASS) +fq_nmod_div... +fq_nmod_div 0.01 (PASS) +fq_nmod_frobenius... +fq_nmod_frobenius 0.05 (PASS) +fq_nmod_get_set_fmpz... +fq_nmod_get_set_fmpz 0.02 (PASS) +fq_nmod_get_set_nmod_poly... +fq_nmod_get_set_nmod_poly 0.00 (PASS) +fq_nmod_inv... +fq_nmod_inv 0.02 (PASS) +fq_nmod_is_invertible... +fq_nmod_is_invertible 0.00 (PASS) +fq_nmod_is_invertible_f... +fq_nmod_is_invertible_f 0.02 (PASS) +fq_nmod_is_primitive... +fq_nmod_is_primitive 0.08 (PASS) +fq_nmod_is_square... +fq_nmod_is_square 0.12 (PASS) +fq_nmod_mul... +fq_nmod_mul 0.01 (PASS) +fq_nmod_mul_fmpz... +fq_nmod_mul_fmpz 0.01 (PASS) +fq_nmod_mul_si... +fq_nmod_mul_si 0.02 (PASS) +fq_nmod_multiplicative_order... +fq_nmod_multiplicative_order 0.24 (PASS) +fq_nmod_mul_ui... +fq_nmod_mul_ui 0.03 (PASS) +fq_nmod_neg... +fq_nmod_neg 0.00 (PASS) +fq_nmod_norm... +fq_nmod_norm 0.02 (PASS) +fq_nmod_pow... +fq_nmod_pow 0.01 (PASS) +fq_nmod_pth_root... +fq_nmod_pth_root 0.00 (PASS) +fq_nmod_sqr... +fq_nmod_sqr 0.01 (PASS) +fq_nmod_sqrt... +fq_nmod_sqrt 0.05 (PASS) +fq_nmod_sub... +fq_nmod_sub 0.01 (PASS) +fq_nmod_trace... +fq_nmod_trace 0.02 (PASS) +l... +fmpq_submul 0.28 (PASS) fmpq_sub_si... -fmpq_sub_si 0.03 (PASS) +fmpq_sub_si 0.05 (PASS) fmpq_sub_ui... -fmpq_sub_ui 0.04 (PASS) -padic_mat_add... -padic_mat_add 0.34 (PASS) -padic_mat_get_set_entry_padic... -padic_mat_get_set_entry_padic 0.07 (PASS) -padic_mat_get_set_fmpq_mat... -padic_mat_get_set_fmpq_mat 0.02 (PASS) -padic_mat_mul... -padic_mat_mul 0.06 (PASS) -padic_mat_neg... -padic_mat_neg 0.26 (PASS) -padic_mat_scalar_div_fmpz... -padic_mat_scalar_div_fmpz 0.16 (PASS) -padic_mat_scalar_mul_fmpz... -padic_mat_scalar_mul_fmpz 0.08 (PASS) -padic_mat_scalar_mul_padic... -padic_mat_scalar_mul_padic 0.16 (PASS) -padic_mat_sub... -padic_mat_sub 0.36 (PASS) -fmpq_mpoly_factor... -fmpq_mpoly_factor 0.10 (PASS) -fmpz_poly_q_add... -fmpz_poly_q_add 0.00 (PASS) -fmpz_poly_q_addmul... -fmpz_poly_q_addmul 0.00 (PASS) -fmpz_poly_q_all... -fmpz_poly_q_all 0.00 (PASS) -fmpz_poly_q_derivative... -fmpz_poly_q_derivative 0.00 (PASS) -fmpz_poly_q_div... -fmpz_poly_q_div 0.01 (PASS) -fmpz_poly_q_evaluate_fmpq... -fmpz_poly_q_evaluate_fmpq 0.00 (PASS) -fmpz_poly_q_init_clear... -fmpz_poly_q_init_clear 0.00 (PASS) -fmpz_poly_q_inv... -fmpz_poly_q_inv 0.00 (PASS) -fmpz_poly_q_mul... -fmpz_poly_q_mul 0.01 (PASS) -fmpz_poly_q_neg... -fmpz_poly_q_neg 0.00 (PASS) -fmpz_poly_q_pow... -fmpz_poly_q_pow 0.00 (PASS) -fmpz_poly_q_scalar_div_fmpq... -fmpz_poly_q_scalar_div_fmpq 0.00 (PASS) -fmpz_poly_q_scalar_div_fmpz... -fmpz_poly_q_scalar_div_fmpz 0.00 (PASS) -fmpz_poly_q_scalar_div_si... -fmpz_poly_q_scalar_div_si 0.00 (PASS) -fmpz_poly_q_scalar_mul_fmpq... -fmpz_poly_q_scalar_mul_fmpq 0.00 (PASS) -fmpz_poly_q_scalar_mul_fmpz... -fmpz_poly_q_scalar_mul_fmpz 0.00 (PASS) -fmpz_poly_q_scalar_mul_si... -fmpz_poly_q_scalar_mul_si 0.00 (PASS) -fmpz_poly_q_set_equal... -fmpz_poly_q_set_equal 0.00 (PASS) -fmpz_poly_q_set_si_equal... -fmpz_poly_q_set_si_equal 0.00 (PASS) -fmpz_poly_q_sub... -fmpz_poly_q_sub 0.00 (PASS) -fmpz_poly_q_submul... -fmpz_poly_q_submul 0.00 (PASS) -fmpz_poly_q_swap... -fmpz_poly_q_swap 0.00 (PASS) -fmpz_poly_q_zero... -fmpz_poly_q_zero 0.00 (PASS) -fmpz_poly_factor... -fmpz_poly_factor 0.24 (PASS) -fmpz_poly_factor_cubic... -fmpz_poly_factor_cubic 0.16 (PASS) -fmpz_poly_factor_squarefree... -fmpz_poly_factor_squarefree 0.18 (PASS) -fmpz_poly_factor_zassenhaus... -fmpz_poly_factor_zassenhaus 0.38 (PASS) -fmpz_poly_factor_zassenhaus_subset... -fmpz_poly_factor_zassenhaus_subset 0.10 (PASS) -padic_add... -padic_add 0.06 (PASS) -padic_div... -padic_div 0.08 (PASS) -padic_exp_balanced... -padic_exp_balanced 0.12 (PASS) -padic_exp... -padic_exp 0.06 (PASS) -padic_exp_rectangular... -padic_exp_rectangular 0.06 (PASS) -padic_get_set_fmpz... -padic_get_set_fmpz 0.02 (PASS) -padic_get_set_mpq... -padic_get_set_mpq 0.03 (PASS) -padic_get_set_mpz... -padic_get_set_mpz 0.02 (PASS) -padic_get_str... -padic_get_str 0.02 (PASS) -padic_inv... -padic_inv 0.02 (PASS) -padic_log_balanced... -padic_log_balanced 0.22 (PASS) -padic_log... -padic_log 0.11 (PASS) -padic_log_rectangular... -padic_log_rectangular 0.09 (PASS) -padic_log_satoh... -padic_log_satoh 0.27 (PASS) -padic_mul... -padic_mul 0.04 (PASS) -padic_neg... -padic_neg 0.03 (PASS) -padic_pow_si... -padic_pow_si 0.19 (PASS) -padic_randtest... -padic_randtest 0.03 (PASS) -padic_shift... -padic_shift 0.02 (PASS) -padic_sqrt... -padic_sqrt 0.05 (PASS) -padic_sub... -padic_sub 0.06 (PASS) -padic_teichmuller... -padic_teichmuller 0.03 (PASS) -padic_val_fac... -padic_val_fac 0.01 (PASS) -mpoly_max_degrees_tight... -mpoly_max_degrees_tight 0.07 (PASS) -mpoly_max_fields... -mpoly_max_fields 0.03 (PASS) -mpoly_monomial_halves... -mpoly_monomial_halves 0.04 (PASS) -mpoly_pack_unpack... -mpoly_pack_unpack 0.03 (PASS) -mpoly_pack_unpack_tight... -mpoly_pack_unpack_tight 0.11 (PASS) -mpoly_search_monomials... -mpoly_search_monomials 0.25 (PASS) -mpoly_test_irreducible... -mpoly_test_irreducible 0.17 (PASS) -fq_default_poly_factor_init... -fq_default_poly_factor_init 0.14 (PASS) -fq_default_poly_factor_inlines... -fq_default_poly_factor_inlines 0.88 (PASS) -fmpz_add2_fmpz_si_inline... -fmpz_add2_fmpz_si_inline 0.02 (PASS) -fmpz_add_inline... -fmpz_add_inline 0.01 (PASS) -fmpz_add_si_inline... -fmpz_add_si_inline 0.01 (PASS) -fmpz_add_ui_inline... -fmpz_add_ui_inline 0.01 (PASS) -fmpz_lshift_mpn... -fmpz_lshift_mpn 0.01 (PASS) -fmpz_sub_si_inline... -fmpz_sub_si_inline 0.01 (PASS) -bool_mat_all_pairs_longest_walk... -bool_mat_all_pairs_longest_walk 0.08 (PASS) -bool_mat_complement... -bool_mat_complement 0.00 (PASS) -bool_mat_is_diagonal... -bool_mat_is_diagonal 0.00 (PASS) -bool_mat_is_nilpotent... -bool_mat_is_nilpotent 0.00 (PASS) -bool_mat_is_transitive... -bool_mat_is_transitive 0.00 (PASS) -bool_mat_mul... -bool_mat_mul 0.01 (PASS) -bool_mat_nilpotency_degree... -bool_mat_nilpotency_degree 0.01 (PASS) -bool_mat_trace... -bool_mat_trace 0.01 (PASS) -bool_mat_transitive_closure... -bool_mat_transitive_closure 0.03 (PASS) -bool_mat_transpose... -bool_mat_transpose 0.00 (PASS) -nf_init_clear... -nf_init_clear 0.44 (PASS) -fq_zech_add... -fq_zech_add 0.31 (PASS) -fq_zech_assign... -fq_zech_assign 0.05 (PASS) -fq_zech_ctx_init_ui... -fq_zech_ctx_init_ui 1.12 (PASS) -fq_zech_div... -fq_zech_div 0.04 (PASS) -fq_zech_frobenius... -fq_zech_frobenius 0.06 (PASS) -fq_zech_get_set_fmpz... -fq_zech_get_set_fmpz 0.01 (PASS) -fq_zech_get_set_fq_nmod... -fq_zech_get_set_fq_nmod 0.02 (PASS) -fq_zech_get_set_nmod_poly... -fq_zech_get_set_nmod_poly 0.06 (PASS) -fq_zech_inv... -fq_zech_inv 0.05 (PASS) -fq_zech_is_invertible... -fq_zech_is_invertible 0.01 (PASS) -fq_zech_is_invertible_f... -fq_zech_is_invertible_f 0.02 (PASS) -fq_zech_is_primitive... -fq_zech_is_primitive 0.00 (PASS) -fq_zech_is_square... -fq_zech_is_square 0.05 (PASS) -fq_zech_mul... -fq_zech_mul 0.04 (PASS) -fq_zech_mul_fmpz... -fq_zech_mul_fmpz 0.04 (PASS) -fq_zech_multiplicative_order... -fq_zech_multiplicative_order 0.01 (PASS) -fq_zech_mul_ui... -fq_zech_mul_ui 0.05 (PASS) -fq_zech_neg... -fq_zech_neg 0.40 (PASS) -fq_zech_norm... -fq_zech_norm 0.05 (PASS) -fq_zech_pow... -fq_zech_pow 0.06 (PASS) -fq_zech_pth_root... -fq_zech_pth_root 0.05 (PASS) -fq_zech_sqr... -fq_zech_sqr 0.05 (PASS) -fq_zech_sqrt... -fq_zech_sqrt 0.03 (PASS) -fq_zech_sub... -fq_zech_sub 0.30 (PASS) -fq_zech_trace... -fq_zech_trace 0.05 (PASS) -di_fast_add... -di_fast_add 0.10 (PASS) -di_fast_div... -di_fast_div 0.14 (PASS) -di_fast_mul... -di_fast_mul 0.12 (PASS) -acf_approx_dot... -acf_approx_dot 0.01 (PASS) -acf_init_clear... -acf_init_clear 0.00 (PASS) -n_fq_poly_add... -n_fq_poly_add 0.07 (PASS) -n_fq_poly_divrem... -n_fq_poly_divrem 0.13 (PASS) -n_fq_poly_gcd... -n_fq_poly_gcd 0.45 (PASS) -n_fq_poly_mul... -n_fq_poly_mul 0.18 (PASS) -n_fq_poly_sub... -n_fq_poly_sub 0.09 (PASS) -arb_calc_isolate_roots... -arb_calc_isolate_roots 0.05 (PASS) -fmpzi_add_sub... -fmpzi_add_sub 0.00 (PASS) -fmpzi_divexact... -fmpzi_divexact 0.00 (PASS) -fmpzi_divrem_approx... -fmpzi_divrem_approx 0.05 (PASS) -fmpzi_divrem... -fmpzi_divrem 0.01 (PASS) -fmpzi_gcd_binary... -fmpzi_gcd_binary 0.03 (PASS) -fmpzi_gcd... -fmpzi_gcd 0.19 (PASS) -fmpzi_gcd_euclidean... -fmpzi_gcd_euclidean 0.02 (PASS) -fmpzi_gcd_euclidean_improved... -fmpzi_gcd_euclidean_improved 0.01 (PASS) -fmpzi_gcd_shortest... -fmpzi_gcd_shortest 0.06 (PASS) -fmpzi_is_prime... -fmpzi_is_prime 0.00 (PASS) -fmpzi_is_probabprime... -fmpzi_is_probabprime 0.00 (PASS) -fmpzi_mul... -fmpzi_mul 0.02 (PASS) -fmpzi_pow_ui... -fmpzi_pow_ui 0.01 (PASS) -fmpzi_remove_one_plus_i... -fmpzi_remove_one_plus_i 0.00 (PASS) -nmod_poly_factor_berlekamp... -nmod_poly_factor_berlekamp 0.03 (PASS) -nmod_poly_factor... -nmod_poly_factor 0.64 (PASS) -nmod_poly_factor_cantor_zassenhaus... -nmod_poly_factor_cantor_zassenhaus 0.17 (PASS) -nmod_poly_factor_distinct_deg... -nmod_poly_factor_distinct_deg 0.01 (PASS) -nmod_poly_factor_distinct_deg_threaded... -nmod_poly_factor_distinct_deg_threaded 0.01 (PASS) -nmod_poly_factor_kaltofen_shoup... -nmod_poly_factor_kaltofen_shoup 0.02 (PASS) -nmod_poly_factor_squarefree... -nmod_poly_factor_squarefree 0.04 (PASS) -nmod_poly_factor_interval_threaded... -nmod_poly_factor_interval_threaded 0.02 (PASS) -nmod_poly_factor_is_irreducible... -nmod_poly_factor_is_irreducible 0.10 (PASS) -nmod_poly_factor_is_irreducible_ddf... -nmod_poly_factor_is_irreducible_ddf 0.42 (PASS) -nmod_poly_factor_is_irreducible_rabin... -nmod_poly_factor_is_irreducible_rabin 0.91 (PASS) -nmod_poly_factor_is_squarefree... -nmod_poly_factor_is_squarefree 0.04 (PASS) -nmod_poly_factor_roots... -nmod_poly_factor_roots 0.08 (PASS) -nmod_poly_factor_roots_factored... -nmod_poly_factor_roots_factored 0.33 (PASS) -nmod_poly_mat_add... -nmod_poly_mat_add 0.05 (PASS) -nmod_poly_mat_concat_horizontal... -nmod_poly_mat_concat_horizontal 0.01 (PASS) -nmod_poly_mat_concat_vertical... -nmod_poly_mat_concat_vertical 0.01 (PASS) -nmod_poly_mat_det... -nmod_poly_mat_det 0.02 (PASS) -nmod_poly_mat_det_interpolate... -nmod_poly_mat_det_interpolate 0.02 (PASS) -nmod_poly_mat_get_set_coeff_mat... -nmod_poly_mat_get_set_coeff_mat 0.03 (PASS) -nmod_poly_mat_init_clear... -nmod_poly_mat_init_clear 0.08 (PASS) -nmod_poly_mat_inv... -nmod_poly_mat_inv 0.02 (PASS) -nmod_poly_mat_mul... -nmod_poly_mat_mul 0.21 (PASS) -nmod_poly_mat_mul_interpolate... -nmod_poly_mat_mul_interpolate 0.30 (PASS) -nmod_poly_mat_mul_KS... -nmod_poly_mat_mul_KS 0.24 (PASS) -nmod_poly_mat_neg... -nmod_poly_mat_neg 0.02 (PASS) -nmod_poly_mat_nullspace... -nmod_poly_mat_nullspace 0.04 (PASS) -nmod_poly_mat_one... -nmod_poly_mat_one 0.01 (PASS) -nmod_poly_mat_pow... -nmod_poly_mat_pow 0.04 (PASS) -nmod_poly_mat_rank... -nmod_poly_mat_rank 0.01 (PASS) -nmod_poly_mat_rref... -nmod_poly_mat_rref 0.12 (PASS) -nmod_poly_mat_set_nmod_mat... -nmod_poly_mat_set_nmod_mat 0.04 (PASS) -nmod_poly_mat_set_trunc... -nmod_poly_mat_set_trunc 0.03 (PASS) -nmod_poly_mat_shift_left_right... -nmod_poly_mat_shift_left_right 0.02 (PASS) -nmod_poly_mat_solve_fflu... -nmod_poly_mat_solve_fflu 0.09 (PASS) -nmod_poly_mat_sqr... -nmod_poly_mat_sqr 0.15 (PASS) -nmod_poly_mat_sqr_interpolate... -nmod_poly_mat_sqr_interpolate 0.19 (PASS) -nmod_poly_mat_sqr_KS... -nmod_poly_mat_sqr_KS 0.24 (PASS) -nmod_poly_mat_sub... -nmod_poly_mat_sub 0.05 (PASS) -nmod_poly_mat_trace... -nmod_poly_mat_trace 0.01 (PASS) -nmod_poly_mat_window_init_clear... -nmod_poly_mat_window_init_clear 0.03 (PASS) -nmod_poly_mat_zero... -nmod_poly_mat_zero 0.01 (PASS) -padic_poly_add... -padic_poly_add 0.23 (PASS) -padic_poly_compose... -padic_poly_compose 0.39 (PASS) -padic_poly_compose_pow... -padic_poly_compose_pow 0.01 (PASS) -padic_poly_derivative... -padic_poly_derivative 0.20 (PASS) -padic_poly_evaluate_padic... -padic_poly_evaluate_padic 0.16 (PASS) -padic_poly_get_set_fmpq_poly... -padic_poly_get_set_fmpq_poly 0.03 (PASS) -padic_poly_init_realloc_clear... -padic_poly_init_realloc_clear 0.04 (PASS) -padic_poly_inv_series... -padic_poly_inv_series 0.38 (PASS) -padic_poly_mul... -padic_poly_mul 0.76 (PASS) -padic_poly_neg... -padic_poly_neg 0.08 (PASS) -padic_poly_one... -padic_poly_one 0.03 (PASS) -padic_poly_pow... -padic_poly_pow 0.31 (PASS) -padic_poly_shift_left_right... -padic_poly_shift_left_right 0.10 (PASS) -padic_poly_sub... -padic_poly_sub 0.26 (PASS) -padic_poly_truncate... -padic_poly_truncate 0.08 (PASS) -padic_poly_zero... -padic_poly_zero 0.03 (PASS) -arb_fpwrap... -arb_fpwrap 0.08 (PASS) -nmod_mpoly_factor... -nmod_mpoly_factor 0.68 (PASS) -nmod_mpoly_factor_content... -nmod_mpoly_factor_content 0.23 (PASS) -nmod_mpoly_factor_squarefree... -nmod_mpoly_factor_squarefree 0.07 (PASS) -nmod_mpoly_factor_wang... -nmod_mpoly_factor_wang 0.32 (PASS) -nmod_mpoly_factor_zassenhaus... -nmod_mpoly_factor_zassenhaus 0.10 (PASS) -nmod_mpoly_factor_zippel... -nmod_mpoly_factor_zippel 0.46 (PASS) -nmod_mpoly_factor_gcd_subresultant... -nmod_mpoly_factor_gcd_subresultant 0.12 (PASS) -nmod_mpoly_factor_gcd_zippel... -nmod_mpoly_factor_gcd_zippel 0.56 (PASS) -qsieve_factor... -qsieve_factor 1.69 (PASS) -qsieve_primes_init... -qsieve_primes_init 0.39 (PASS) -fmpz_mod_poly_factor_berlekamp... -fmpz_mod_poly_factor_berlekamp 0.07 (PASS) -fmpz_mod_poly_factor... -fmpz_mod_poly_factor 0.06 (PASS) -fmpz_mod_poly_factor_cantor_zassenhaus... -fmpz_mod_poly_factor_cantor_zassenhaus 0.54 (PASS) -fmpz_mod_poly_factor_distinct_deg... -fmpz_mod_poly_factor_distinct_deg 0.03 (PASS) -fmpz_mod_poly_factor_distinct_deg_threaded... -fmpz_mod_poly_factor_distinct_deg_threaded 0.27 (PASS) -fmpz_mod_poly_factor_equal_deg_prob... -fmpz_mod_poly_factor_equal_deg_prob 0.22 (PASS) -fmpz_mod_poly_factor_kaltofen_shoup... -fmpz_mod_poly_factor_kaltofen_shoup 0.06 (PASS) -fmpz_mod_poly_factor_squarefree... -fmpz_mod_poly_factor_squarefree 0.41 (PASS) -fmpz_mod_poly_factor_interval_threaded... -fmpz_mod_poly_factor_interval_threaded 0.13 (PASS) -fmpz_mod_poly_factor_is_irreducible... -fmpz_mod_poly_factor_is_irreducible 0.02 (PASS) -fmpz_mod_poly_factor_is_irreducible_ddf... -fmpz_mod_poly_factor_is_irreducible_ddf 0.02 (PASS) -fmpz_mod_poly_factor_is_irreducible_rabin... -fmpz_mod_poly_factor_is_irreducible_rabin 0.03 (PASS) -fmpz_mod_poly_factor_is_squarefree... -fmpz_mod_poly_factor_is_squarefree 0.16 (PASS) -fmpz_mod_poly_factor_roots... -fmpz_mod_poly_factor_roots 0.12 (PASS) -fmpz_mod_poly_factor_roots_factored... -fmpz_mod_poly_factor_roots_factored 0.57 (PASS) -mag_add_2exp_fmpz... -mag_add_2exp_fmpz 0.01 (PASS) -mag_add... -mag_add 0.02 (PASS) -mag_addmul... -mag_addmul 0.04 (PASS) -mag_atan... -mag_atan 0.01 (PASS) -mag_binpow_uiui... -mag_binpow_uiui 0.01 (PASS) -mag_bin_uiui... -mag_bin_uiui 0.00 (PASS) -mag_cmp_2exp_si... -mag_cmp_2exp_si 0.00 (PASS) -mag_cmp... -mag_cmp 0.01 (PASS) -mag_cosh... -mag_cosh 0.00 (PASS) -mag_div... -mag_div 0.01 (PASS) -mag_div_lower... -mag_div_lower 0.01 (PASS) -mag_d_log_lower_bound... -mag_d_log_lower_bound 0.03 (PASS) -mag_d_log_upper_bound... -mag_d_log_upper_bound 0.03 (PASS) -mag_dump_file... -mag_dump_file 0.59 (PASS) -mag_dump_str... -mag_dump_str 0.01 (PASS) -mag_exp... -mag_exp 0.06 (PASS) -mag_expinv... -mag_expinv 0.07 (PASS) -mag_expm1... -mag_expm1 0.02 (PASS) -mag_exp_tail... -mag_exp_tail 0.00 (PASS) -mag_fac_ui... -mag_fac_ui 0.00 (PASS) -mag_fast_add_2exp_si... -mag_fast_add_2exp_si 0.01 (PASS) -mag_fast_addmul... -mag_fast_addmul 0.01 (PASS) -mag_fast_mul_2exp_si... -mag_fast_mul_2exp_si 0.00 (PASS) -mag_fast_mul... -mag_fast_mul 0.01 (PASS) -mag_geom_series... -mag_geom_series 0.00 (PASS) -mag_get_d... -mag_get_d 0.00 (PASS) -mag_hurwitz_zeta_uiui... -mag_hurwitz_zeta_uiui 0.03 (PASS) -mag_log1p... -mag_log1p 0.03 (PASS) -mag_log... -mag_log 0.09 (PASS) -mag_mul_2exp_fmpz... -mag_mul_2exp_fmpz 0.01 (PASS) -mag_mul_2exp_si... -mag_mul_2exp_si 0.01 (PASS) -mag_mul... -mag_mul 0.02 (PASS) -mag_mul_lower... -mag_mul_lower 0.01 (PASS) -mag_neg_log... -mag_neg_log 0.07 (PASS) -mag_polylog_tail... -mag_polylog_tail 0.05 (PASS) -mag_pow_fmpz... -mag_pow_fmpz 0.06 (PASS) -mag_pow_ui... -mag_pow_ui 0.14 (PASS) -mag_rfac_ui... -mag_rfac_ui 0.00 (PASS) -mag_root... -mag_root 0.04 (PASS) -mag_rsqrt... -mag_rsqrt 0.01 (PASS) -mag_rsqrt_lower... -mag_rsqrt_lower 0.01 (PASS) -mag_set_d_2exp_fmpz... -mag_set_d_2exp_fmpz 0.01 (PASS) -mag_set_d... -mag_set_d 0.00 (PASS) -mag_set_ui... -mag_set_ui 0.00 (PASS) -mag_set_ui_lower... -mag_set_ui_lower 0.00 nf_elem_add_sub... -nf_elem_add_sub 0.08 (PASS) -nf_elem_div... -nf_elem_div 0.16 (PASS) -nf_elem_equal_fmpz_fmpq... -nf_elem_equal_fmpz_fmpq 0.14 (PASS) -nf_elem_get_fmpz_mod_poly... -nf_elem_get_fmpz_mod_poly 0.06 (PASS) -nf_elem_get_nmod_poly... -nf_elem_get_nmod_poly 0.05 (PASS) -nf_elem_get_set_den... -nf_elem_get_set_den 0.03 (PASS) -nf_elem_get_set_fmpq_poly... -nf_elem_get_set_fmpq_poly 0.04 (PASS) -nf_elem_get_set_fmpz_mat_row... -nf_elem_get_set_fmpz_mat_row 0.03 (PASS) -nf_elem_init_clear... -nf_elem_init_clear 0.03 (PASS) -nf_elem_inv... -nf_elem_inv 0.02 (PASS) -nf_elem_is_rational_integer... -nf_elem_is_rational_integer 0.13 (PASS) -nf_elem_mod_fmpz... -nf_elem_mod_fmpz 0.03 (PASS) -nf_elem_mul... -nf_elem_mul 0.17 (PASS) -nf_elem_mul_div_fmpq... -nf_elem_mul_div_fmpq 0.05 (PASS) -nf_elem_mul_gen... -nf_elem_mul_gen 0.06 (PASS) -nf_elem_norm... -nf_elem_norm 0.08 (PASS) -nf_elem_norm_div... -nf_elem_norm_div 0.54 (PASS) -nf_elem_pow... -nf_elem_pow 0.08 (PASS) -nf_elem_rep_mat... -nf_elem_rep_mat 0.05 (PASS) -nf_elem_rep_mat_fmpz_mat_den... -nf_elem_rep_mat_fmpz_mat_den 0.04 (PASS) -nf_elem_set_coeff_num_fmpz... -nf_elem_set_coeff_num_fmpz 0.26 (PASS) -nf_elem_set_equal... -nf_elem_set_equal 0.06 (PASS) -nf_elem_set_equal_si_ui... -nf_elem_set_equal_si_ui 0.14 (PASS) -nf_elem_trace... -nf_elem_trace 0.03 (PASS) - (PASS) -mag_sinh... -mag_sinh 0.00 (PASS) -mag_sqrt... -mag_sqrt 0.01 (PASS) -mag_sqrt_lower... -mag_sqrt_lower 0.01 (PASS) -mag_sub... -mag_sub 0.02 (PASS) -mag_sub_lower... -mag_sub_lower 0.01 (PASS) -acb_calc_cauchy_bound... -acb_calc_cauchy_bound 0.00 (PASS) -acb_calc_integrate... -acb_calc_integrate 0.82 (PASS) -acb_calc_integrate_taylor... -acb_calc_integrate_taylor 0.11 (PASS) -partitions_fmpz_ui... -partitions_fmpz_ui 0.76 (PASS) -partitions_fmpz_ui_threaded... -partitions_fmpz_ui_threaded 1.64 (PASS) -fq_nmod_mpoly_factor... -fq_nmod_mpoly_factor 0.89 (PASS) -fq_nmod_mpoly_factor_content... -fq_nmod_mpoly_factor_content 0.09 (PASS) -fq_nmod_mpoly_factor_squarefree... -fq_nmod_mpoly_factor_squarefree 0.50 (PASS) -fq_nmod_mpoly_factor_wang... -fq_nmod_mpoly_factor_wang 0.52 (PASS) -fq_nmod_mpoly_factor_zassenhaus... -fq_nmod_mpoly_factor_zassenhaus 0.39 (PASS) -fq_nmod_mpoly_factor_zippel... -fq_nmod_mpoly_factor_zippel 0.17 (PASS) -fq_nmod_mpoly_factor_gcd_subresultant... -fq_nmod_mpoly_factor_gcd_subresultant 0.15 (PASS) -nmod_poly_mulmod_preinv 0.05 (PASS) -fq_nmod_poly_mul_univariate... -fq_nmod_poly_mul_univariate 0.01 (PASS) -fq_nmod_poly_neg... -fq_nmod_poly_neg 0.00 (PASS) -fq_nmod_poly_pow... -fq_nmod_poly_pow 0.03 (PASS) -fq_nmod_poly_powmod_fmpz_binexp... -fq_nmod_poly_powmod_fmpz_binexp 0.86 (PASS) -fq_nmod_poly_powmod_fmpz_binexp_preinv... -fq_nmod_poly_powmod_fmpz_binexp_preinv 0.39 (PASS) -fq_nmod_poly_powmod_fmpz_sliding_preinv... -fq_nmod_poly_powmod_fmpz_sliding_preinv 1.34 (PASS) -fq_nmod_poly_powmod_ui_binexp... -fq_nmod_poly_powmod_ui_binexp 0.54 (PASS) -fq_nmod_poly_powmod_ui_binexp_preinv... -fq_nmod_poly_powmod_ui_binexp_preinv 0.12 (PASS) -fq_nmod_poly_powmod_x_fmpz_preinv... -fq_nmod_poly_powmod_x_fmpz_preinv 0.03 (PASS) -fq_nmod_poly_pow_trunc_binexp... -fq_nmod_poly_pow_trunc_binexp 0.05 (PASS) -fq_nmod_poly_pow_trunc... -fq_nmod_poly_pow_trunc 0.05 (PASS) -fq_nmod_poly_randtest_irreducible... -fq_nmod_poly_randtest_irreducible 0.46 (PASS) -fq_nmod_poly_scalar_addmul_fq... -fq_nmod_poly_scalar_addmul_fq 0.00 (PASS) -fq_nmod_poly_scalar_div_fq... -fq_nmod_poly_scalar_div_fq 0.01 (PASS) -fq_nmod_poly_scalar_mul_fq... -fq_nmod_poly_scalar_mul_fq 0.00 (PASS) -fq_nmod_poly_scalar_submul_fq... -fq_nmod_poly_scalar_submul_fq 0.00 (PASS) -fq_nmod_poly_set_fmpz_mod_poly... -fq_nmod_poly_set_fmpz_mod_poly 0.00 (PASS) -fq_nmod_poly_set_nmod_poly... -fq_nmod_poly_set_nmod_poly 0.00 (PASS) -fq_nmod_poly_set_trunc... -fq_nmod_poly_set_trunc 0.02 (PASS) -fq_nmod_poly_shift_left_right... -fq_nmod_poly_shift_left_right 0.01 (PASS) -fq_nmod_poly_sqr... -fq_nmod_poly_sqr 0.01 (PASS) -fq_nmod_poly_sqr_classical... -fq_nmod_poly_sqr_classical 0.03 (PASS) -fq_nmod_poly_sqr_KS... -fq_nmod_poly_sqr_KS 0.02 (PASS) -fq_nmod_poly_sqrt... -fq_nmod_poly_sqrt 0.09 (PASS) -fq_nmod_poly_sqrt_series... -fq_nmod_poly_sqrt_series 0.01 (PASS) -fq_nmod_poly_sub... -fq_nmod_poly_sub 0.00 (PASS) -fq_nmod_poly_sub_series... -fq_nmod_poly_sub_series 0.00 (PASS) -fq_nmod_poly_xgcd... -fq_nmod_poly_xgcd 0.10 (PASS) -fq_nmod_poly_xgcd_euclidean_f... -fq_nmod_poly_xgcd_euclidean_f 0.11 (PASS) -fexpr_builtins... -fexpr_builtins 0.00 (PASS) -fexpr_call_vec... -fexpr_call_vec 0.01 (PASS) -fexpr_replace... -fexpr_replace 0.03 (PASS) -fexpr_set_fmpz... -fexpr_set_fmpz 0.00 (PASS) -fexpr_write_latex... -fexpr_write_latex 0.05 (PASS) -gr_special_chebyshev... -gr_special_chebyshev 0.09 (PASS) -gr_special_fac... -gr_special_fac 0.27 (PASS) -gr_special_fib... -gr_special_fib 0.13 (PASS) -ca_ext_cache_insert... -ca_ext_cache_insert 0.05 (PASS) -ca_field_cache_insert... -ca_field_cache_insert 0.16 (PASS) -fmpz_mpoly_q_add... -fmpz_mpoly_q_add 0.20 (PASS) -fmpz_mpoly_q_add_fmpq... -fmpz_mpoly_q_add_fmpq 0.01 (PASS) -fmpz_mpoly_q_add_fmpz... -fmpz_mpoly_q_add_fmpz 0.01 (PASS) -fmpz_mpoly_q_div... -fmpz_mpoly_q_div 0.05 (PASS) -fmpz_mpoly_q_div_fmpq... -fmpz_mpoly_q_div_fmpq 0.01 (PASS) -fmpz_mpoly_q_div_fmpz... -fmpz_mpoly_q_div_fmpz 0.01 (PASS) -fmpz_mpoly_q_get_set_str... -fmpz_mpoly_q_get_set_str 0.01 (PASS) -fmpz_mpoly_q_inv... -fmpz_mpoly_q_inv 0.00 (PASS) -fmpz_mpoly_q_mul... -fmpz_mpoly_q_mul 0.04 (PASS) -fmpz_mpoly_q_mul_fmpq... -fmpz_mpoly_q_mul_fmpq 0.01 (PASS) -fmpz_mpoly_q_mul_fmpz... -fmpz_mpoly_q_mul_fmpz 0.01 (PASS) -fmpz_mpoly_q_randtest... -fmpz_mpoly_q_randtest 0.00 (PASS) -fmpz_mpoly_q_sub... -fmpz_mpoly_q_sub 0.33 (PASS) -fmpz_mpoly_q_sub_fmpq... -fmpz_mpoly_q_sub_fmpq 0.01 (PASS) -fmpz_mpoly_q_sub_fmpz... -fmpz_mpoly_q_sub_fmpz 0.01 (PASS) -arb_poly_acos_series... -arb_poly_acos_series 0.08 (PASS) -arb_poly_add... -arb_poly_add 0.12 (PASS) -arb_poly_add_series... -arb_poly_add_series 0.00 (PASS) -arb_poly_add_si... -arb_poly_add_si 0.01 (PASS) -arb_poly_asin_series... -arb_poly_asin_series 0.07 (PASS) -arb_poly_atan_series... -arb_poly_atan_series 0.00 (PASS) -arb_poly_binomial_transform_basecase... -arb_poly_binomial_transform_basecase 0.05 (PASS) -arb_poly_binomial_transform... -arb_poly_binomial_transform 0.04 (PASS) -arb_poly_binomial_transform_convolution... -arb_poly_binomial_transform_convolution 0.04 (PASS) -arb_poly_borel_transform... -arb_poly_borel_transform 0.05 (PASS) -arb_poly_compose... -arb_poly_compose 0.11 (PASS) -arb_poly_compose_series... -arb_poly_compose_series 0.05 (PASS) -arb_poly_cos_pi_series... -arb_poly_cos_pi_series 0.01 (PASS) -arb_poly_cot_pi_series... -arb_poly_cot_pi_series 0.02 (PASS) -arb_poly_digamma_series... -arb_poly_digamma_series 0.10 (PASS) -arb_poly_divrem... -arb_poly_divrem 0.46 (PASS) -arb_poly_div_series... -arb_poly_div_series 0.13 (PASS) -arb_poly_evaluate2_acb_rectangular... -arb_poly_evaluate2_acb_rectangular 0.23 (PASS) -arb_poly_evaluate2... -arb_poly_evaluate2 0.12 (PASS) -arb_poly_evaluate2_horner... -arb_poly_evaluate2_horner 0.12 (PASS) -arb_poly_evaluate2_rectangular... -arb_poly_evaluate2_rectangular 0.13 (PASS) -arb_poly_evaluate_acb_rectangular... -arb_poly_evaluate_acb_rectangular 0.13 (PASS) -arb_poly_evaluate... -arb_poly_evaluate 0.02 (PASS) -arb_poly_evaluate_horner... -arb_poly_evaluate_horner 0.02 (PASS) -arb_poly_evaluate_rectangular... -arb_poly_evaluate_rectangular 0.06 (PASS) -arb_poly_evaluate_vec_fast... -arb_poly_evaluate_vec_fast 0.03 (PASS) -arb_poly_evaluate_vec_iter... -arb_poly_evaluate_vec_iter 0.03 (PASS) -arb_poly_exp_series_basecase... -arb_poly_exp_series_basecase 0.22 (PASS) -arb_poly_exp_series... -arb_poly_exp_series 0.19 (PASS) -arb_poly_gamma_series... -arb_poly_gamma_series 0.15 (PASS) -arb_poly_get_coeff_ptr... -arb_poly_get_coeff_ptr 0.02 (PASS) -arb_poly_get_set_coeff_arb... -arb_poly_get_set_coeff_arb 0.01 (PASS) -arb_poly_get_unique_fmpz_poly... -arb_poly_get_unique_fmpz_poly 0.01 (PASS) -arb_poly_graeffe_transform... -arb_poly_graeffe_transform 0.00 (PASS) -arb_poly_interpolate_barycentric... -arb_poly_interpolate_barycentric 0.11 (PASS) -arb_poly_interpolate_fast... -arb_poly_interpolate_fast 0.09 (PASS) -arb_poly_interpolate_newton... -arb_poly_interpolate_newton 0.07 (PASS) -arb_poly_inv_series... -arb_poly_inv_series 0.10 (PASS) -arb_poly_lambertw_series... -arb_poly_lambertw_series 0.02 (PASS) -arb_poly_lgamma_series... -arb_poly_lgamma_series 0.11 fmpq_mat_add... -fmpq_mat_add 0.01 (PASS) -fmpq_mat_can_solve... -fmpq_mat_can_solve 0.03 (PASS) -fmpq_mat_can_solve_dixon... -fmpq_mat_can_solve_dixon 0.20 (PASS) -fmpq_mat_can_solve_fraction_free... -fmpq_mat_can_solve_fraction_free 0.03 (PASS) -fmpq_mat_can_solve_multi_mod... -fmpq_mat_can_solve_multi_mod 0.06 (PASS) -fmpq_mat_charpoly... -fmpq_mat_charpoly 0.01 (PASS) -fmpq_mat_concat_horizontal... -fmpq_mat_concat_horizontal 0.12 (PASS) -fmpq_mat_concat_vertical... -fmpq_mat_concat_vertical 0.10 (PASS) -fmpq_mat_det... -fmpq_mat_det 0.05 (PASS) -fmpq_mat_fmpq_vec_mul... -fmpq_mat_fmpq_vec_mul 0.25 (PASS) -fmpq_mat_fmpz_vec_mul... -fmpq_mat_fmpz_vec_mul 0.10 (PASS) -fmpq_mat_gso... -fmpq_mat_gso 0.47 (PASS) -fmpq_mat_init_clear... -fmpq_mat_init_clear 0.02 (PASS) -fmpq_mat_inv... -fmpq_mat_inv 0.46 (PASS) -fmpq_mat_invert_rows_cols... -fmpq_mat_invert_rows_cols 0.00 (PASS) -fmpq_mat_is_integral... -fmpq_mat_is_integral 0.00 (PASS) -fmpq_mat_is_one... -fmpq_mat_is_one 0.02 (PASS) -fmpq_mat_kronecker_product... -fmpq_mat_kronecker_product 0.01 (PASS) -fmpq_mat_minpoly... -fmpq_mat_minpoly 0.02 (PASS) -fmpq_mat_mul... -fmpq_mat_mul 0.01 (PASS) -fmpq_mat_mul_fmpq_vec... -fmpq_mat_mul_fmpq_vec 0.15 (PASS) -fmpq_mat_mul_fmpz_vec... -fmpq_mat_mul_fmpz_vec 0.06 (PASS) -fmpq_mat_neg... -fmpq_mat_neg 0.00 (PASS) -fmpq_mat_one... -fmpq_mat_one 0.00 (PASS) -fmpq_mat_rref... -fmpq_mat_rref 0.06 (PASS) -fmpq_mat_scalar_div_fmpz... -fmpq_mat_scalar_div_fmpz 0.01 (PASS) -fmpq_mat_scalar_mul_fmpq... -fmpq_mat_scalar_mul_fmpq 0.01 (PASS) -fmpq_mat_scalar_mul_fmpz... -fmpq_mat_scalar_mul_fmpz 0.00 (PASS) -fmpq_mat_solve... -fmpq_mat_solve 0.24 (PASS) -fmpq_mat_solve_dixon... -fmpq_mat_solve_dixon 0.15 (PASS) -fmpq_mat_solve_fmpz_mat... -fmpq_mat_solve_fmpz_mat 0.93 (PASS) -fmpq_mat_solve_fmpz_mat_dixon... -fmpq_mat_solve_fmpz_mat_dixon 0.81 (PASS) -fmpq_mat_solve_fmpz_mat_fraction_free... -fmpq_mat_solve_fmpz_mat_fraction_free 1.17 (PASS) -fmpq_mat_solve_fmpz_mat_multi_mod... -fmpq_mat_solve_fmpz_mat_multi_mod 0.96 (PASS) -fmpq_mat_solve_fraction_free... -fmpq_mat_solve_fraction_free 0.07 (PASS) -fmpq_mat_solve_multi_mod... -fmpq_mat_solve_multi_mod 0.21 (PASS) -fmpq_mat_sub... -fmpq_mat_sub 0.01 (PASS) -fmpq_mat_trace... -fmpq_mat_trace 0.02 (PASS) -fmpq_mat_transpose... -fmpq_mat_transpose 0.00 (PASS) -fmpq_mat_window_init_clear... -fmpq_mat_window_init_clear 0.01 (PASS) -gr_generic_fmpz_mpoly_evaluate... -gr_generic_fmpz_mpoly_evaluate - 10000 success, 0 domain, 0 unable 0.92 (PASS) -gr_generic_fmpz_poly_evaluate... -gr_generic_fmpz_poly_evaluate - 10000 success, 0 domain, 0 unable 0.69 (PASS) -gr_generic_pow... -gr_generic_pow 0.06 (PASS) -acb_dft_convol... -acb_dft_convol 1.34 (PASS) -acb_dft... -acb_dft 1.42 (PASS) -arb_fmpz_poly_complex_roots... -arb_fmpz_poly_complex_roots 0.78 (PASS) -arb_fmpz_poly_evaluate_acb... -arb_fmpz_poly_evaluate_acb 0.04 (PASS) -arb_fmpz_poly_evaluate_arb... -arb_fmpz_poly_evaluate_arb 0.02 (PASS) -arb_fmpz_poly_gauss_period_minpoly... -arb_fmpz_poly_gauss_period_minpoly 1.91 (PASS) -fq_nmod_poly_factor 0.83 (PASS) -fq_nmod_poly_factor_cantor_zassenhaus... -fq_nmod_poly_factor_cantor_zassenhaus 0.03 (PASS) -fq_nmod_poly_factor_distinct_deg... -fq_nmod_poly_factor_distinct_deg 0.27 (PASS) -fq_nmod_poly_factor_equal_deg_prob... -fq_nmod_poly_factor_equal_deg_prob 0.64 (PASS) -fq_nmod_poly_factor_kaltofen_shoup... -fq_nmod_poly_factor_kaltofen_shoup 0.14 (PASS) -fq_nmod_poly_factor_split_single... -fq_nmod_poly_factor_split_single 0.30 (PASS) -fq_nmod_poly_factor_squarefree... -fq_nmod_poly_factor_squarefree 0.13 (PASS) -fq_nmod_poly_factor_is_irreducible_ben_or... -fq_nmod_poly_factor_is_irreducible_ben_or 0.41 (PASS) -fq_nmod_poly_factor_is_irreducible... -fq_nmod_poly_factor_is_irreducible 0.07 (PASS) -fq_nmod_poly_factor_is_irreducible_ddf... -fq_nmod_poly_factor_is_irreducible_ddf 0.89 (PASS) -fq_nmod_poly_factor_is_squarefree... -fq_nmod_poly_factor_is_squarefree 1.06 (PASS) -fq_nmod_poly_factor_iterated_frobenius_preinv... -fq_nmod_poly_factor_iterated_frobenius_preinv 0.28 (PASS) -fq_nmod_poly_factor_roots... -fq_nmod_poly_factor_roots 0.16 (PASS) -fmpz_mod_mat_add_sub_neg... -fmpz_mod_mat_add_sub_neg 0.07 (PASS) -fmpz_mod_mat_can_solve... -fmpz_mod_mat_can_solve 0.23 (PASS) -fmpz_mod_mat_charpoly... -fmpz_mod_mat_charpoly 0.01 (PASS) -fmpz_mod_mat_det... -fmpz_mod_mat_det 0.02 (PASS) -fmpz_mod_mat_fmpz_vec_mul... -fmpz_mod_mat_fmpz_vec_mul 0.22 (PASS) -fmpz_mod_mat_get_set_fmpz_mat... -fmpz_mod_mat_get_set_fmpz_mat 0.04 (PASS) -fmpz_mod_mat_howell_form... -fmpz_mod_mat_howell_form 0.82 (PASS) -fmpz_mod_mat_init_clear... -fmpz_mod_mat_init_clear 0.00 (PASS) -fmpz_mod_mat_inv... -fmpz_mod_mat_inv 0.14 (PASS) -fmpz_mod_mat_lu... -fmpz_mod_mat_lu 0.01 (PASS) -fmpz_mod_mat_minpoly... -fmpz_mod_mat_minpoly 0.03 (PASS) -fmpz_mod_mat_mul... -fmpz_mod_mat_mul 1.15 (PASS) -fmpz_mod_mat_mul_classical_threaded... -fmpz_mod_mat_mul_classical_threaded 1.11 (PASS) -fmpz_mod_mat_mul_fmpz_vec... -fmpz_mod_mat_mul_fmpz_vec 0.20 (PASS) -fmpz_mod_mat_nullspace... -fmpz_mod_mat_nullspace 0.03 (PASS) -fmpz_mod_mat_rank... -fmpz_mod_mat_rank 0.03 (PASS) -fmpz_mod_mat_rref... -fmpz_mod_mat_rref 0.81 (PASS) -fmpz_mod_mat_scalar_mul_fmpz... -fmpz_mod_mat_scalar_mul_fmpz 0.07 (PASS) -fmpz_mod_mat_scalar_mul_si... -fmpz_mod_mat_scalar_mul_si 0.01 (PASS) -fmpz_mod_mat_scalar_mul_ui... -fmpz_mod_mat_scalar_mul_ui 0.01 (PASS) -fmpz_mod_mat_solve... -fmpz_mod_mat_solve 0.19 (PASS) -fmpz_mod_mat_solve_tril... -fmpz_mod_mat_solve_tril 0.00 (PASS) -fmpz_mod_mat_solve_triu... -fmpz_mod_mat_solve_triu 0.00 (PASS) -fmpz_mod_mat_sqr... -fmpz_mod_mat_sqr 0.03 (PASS) -fmpz_mod_mat_trace... -fmpz_mod_mat_trace 0.02 (PASS) -fmpz_mod_mat_window_init_clear... -fmpz_mod_mat_window_init_clear 0.00 (PASS) -dlog... -dlog 1.00 (PASS) -dlog_modpe... -dlog_modpe 0.57 (PASS) -dlog_vec... -dlog_vec 3.05 (PASS) -acb_poly_add... -acb_poly_add 0.02 (PASS) -acb_poly_add_series... -acb_poly_add_series 0.00 (PASS) -acb_poly_add_si... -acb_poly_add_si 0.03 (PASS) -acb_poly_agm1_series... -acb_poly_agm1_series 0.00 (PASS) -acb_poly_atan_series... -acb_poly_atan_series 0.00 (PASS) -acb_poly_binomial_transform_basecase... -acb_poly_binomial_transform_basecase 0.01 (PASS) -acb_poly_binomial_transform... -acb_poly_binomial_transform 0.01 (PASS) -acb_poly_binomial_transform_convolution... -acb_poly_binomial_transform_convolution 0.01 (PASS) -acb_poly_borel_transform... -acb_poly_borel_transform 0.00 (PASS) -acb_poly_compose... -acb_poly_compose 0.17 (PASS) -acb_poly_compose_series... -acb_poly_compose_series 0.07 (PASS) -acb_poly_cos_pi_series... -acb_poly_cos_pi_series 0.02 (PASS) -acb_poly_cot_pi_series... -acb_poly_cot_pi_series 0.11 (PASS) -acb_poly_digamma_series... -acb_poly_digamma_series 0.22 (PASS) -acb_poly_divrem... -acb_poly_divrem 0.61 (PASS) -acb_poly_div_series... -acb_poly_div_series 0.19 (PASS) -acb_poly_elliptic_k_series... -acb_poly_elliptic_k_series 0.00 (PASS) -acb_poly_elliptic_p_series... -acb_poly_elliptic_p_series 0.01 (PASS) -acb_poly_evaluate2... -acb_poly_evaluate2 0.33 (PASS) -acb_poly_evaluate2_horner... -acb_poly_evaluate2_horner 0.33 (PASS) -acb_poly_evaluate2_rectangular... -acb_poly_evaluate2_rectangular 0.35 (PASS) -acb_poly_evaluate... -acb_poly_evaluate 0.02 (PASS) -acb_poly_evaluate_horner... -acb_poly_evaluate_horner 0.02 (PASS) -acb_poly_evaluate_rectangular... -acb_poly_evaluate_rectangular 0.18 (PASS) -acb_poly_evaluate_vec_fast... -acb_poly_evaluate_vec_fast 0.05 (PASS) -acb_poly_evaluate_vec_iter... -acb_poly_evaluate_vec_iter 0.04 (PASS) -acb_poly_exp_pi_i_series... -acb_poly_exp_pi_i_series 0.01 (PASS) -acb_poly_exp_series_basecase... -acb_poly_exp_series_basecase 0.17 (PASS) -acb_poly_exp_series... -acb_poly_exp_series 0.34 (PASS) -acb_poly_find_roots... -acb_poly_find_roots 0.27 (PASS) -acb_poly_gamma_series... -acb_poly_gamma_series 0.30 (PASS) -acb_poly_get_coeff_ptr... -acb_poly_get_coeff_ptr 0.05 (PASS) -acb_poly_get_set_coeff_acb... -acb_poly_get_set_coeff_acb 0.01 (PASS) -acb_poly_get_unique_fmpz_poly... -acb_poly_get_unique_fmpz_poly 0.03 (PASS) -acb_poly_graeffe_transform... -acb_poly_graeffe_transform 0.00 (PASS) -acb_poly_interpolate_barycentric... -acb_poly_interpolate_barycentric 0.16 (PASS) -acb_poly_interpolate_fast... -acb_poly_interpolate_fast 0.13 (PASS) -acb_poly_interpolate_newton... -acb_poly_interpolate_newton 0.09 (PASS) -acb_poly_inv_series... -acb_poly_inv_series 0.13 (PASS) -acb_poly_lambertw_series... -acb_poly_lambertw_series 0.10 (PASSmpz_abs... -fmpz_abs 0.01 (PASS) -fmpz_abs_fits_ui... -fmpz_abs_fits_ui 0.00 (PASS) -fmpz_abs_lbound_ui_2exp... -fmpz_abs_lbound_ui_2exp 0.00 (PASS) -fmpz_abs_ubound_ui_2exp... -fmpz_abs_ubound_ui_2exp 0.00 (PASS) -fmpz_add... -fmpz_add 0.01 (PASS) -fmpz_addmul... -fmpz_addmul 0.02 (PASS) -fmpz_addmul_si... -fmpz_addmul_si 0.01 (PASS) -fmpz_addmul_ui... -fmpz_addmul_ui 0.02 (PASS) -fmpz_and... -fmpz_and 0.01 (PASS) -fmpz_aors_ui... -fmpz_aors_ui 0.01 (PASS) -fmpz_bin_uiui... -fmpz_bin_uiui 0.00 (PASS) -fmpz_bit_pack... -fmpz_bit_pack 0.06 (PASS) -fmpz_bits... -fmpz_bits 0.00 (PASS) -fmpz_cdiv_q_2exp... -fmpz_cdiv_q_2exp 0.01 (PASS) -fmpz_cdiv_q... -fmpz_cdiv_q 0.01 (PASS) -fmpz_cdiv_qr... -fmpz_cdiv_qr 0.01 (PASS) -fmpz_cdiv_q_si... -fmpz_cdiv_q_si 0.01 (PASS) -fmpz_cdiv_q_ui... -fmpz_cdiv_q_ui 0.01 (PASS) -fmpz_cdiv_r_2exp... -fmpz_cdiv_r_2exp 0.01 (PASS) -fmpz_cdiv_ui... -fmpz_cdiv_ui 0.01 (PASS) -fmpz_clog... -fmpz_clog 0.04 (PASS) -fmpz_clog_ui... -fmpz_clog_ui 0.02 (PASS) -fmpz_cmp2abs... -fmpz_cmp2abs 0.16 (PASS) -fmpz_cmpabs... -fmpz_cmpabs 0.01 (PASS) -fmpz_cmp... -fmpz_cmp 0.01 (PASS) -fmpz_cmp_si... -fmpz_cmp_si 0.00 (PASS) -fmpz_cmp_ui... -fmpz_cmp_ui 0.00 (PASS) -fmpz_comb_init_clear... -fmpz_comb_init_clear 0.16 (PASS) -fmpz_combit... -fmpz_combit 0.01 (PASS) -fmpz_complement... -fmpz_complement 0.01 (PASS) -fmpz_CRT... -fmpz_CRT 0.02 (PASS) -fmpz_CRT_ui... -fmpz_CRT_ui 0.02 (PASS) -fmpz_divexact2_uiui... -fmpz_divexact2_uiui 0.01 (PASS) -fmpz_divexact... -fmpz_divexact 0.01 (PASS) -fmpz_divexact_si... -fmpz_divexact_si 0.01 (PASS) -fmpz_divexact_ui... -fmpz_divexact_ui 0.01 (PASS) -fmpz_divides... -fmpz_divides 0.00 (PASS) -fmpz_divides_mod_list... -fmpz_divides_mod_list 0.11 (PASS) -fmpz_divisible... -fmpz_divisible 0.00 (PASS) -fmpz_divisible_si... -fmpz_divisible_si 0.00 (PASS) -fmpz_divisor_in_residue_class_lenstra... -fmpz_divisor_in_residue_class_lenstra 0.12 (PASS) -fmpz_divisor_sigma... -fmpz_divisor_sigma 0.15 (PASS) -fmpz_div_newton... -fmpz_div_newton 0.08 (PASS) -fmpz_dlog... -fmpz_dlog 0.00 (PASS) -fmpz_eqfmpz_poly_mat_add... -fmpz_poly_mat_add 0.06 (PASS) -fmpz_poly_mat_concat_horizontal... -fmpz_poly_mat_concat_horizontal 0.01 (PASS) -fmpz_poly_mat_concat_vertical... -fmpz_poly_mat_concat_vertical 0.01 (PASS) -fmpz_poly_mat_det... -fmpz_poly_mat_det 0.06 (PASS) -fmpz_poly_mat_det_interpolate... -fmpz_poly_mat_det_interpolate 0.08 (PASS) -fmpz_poly_mat_init_clear... -fmpz_poly_mat_init_clear 0.04 (PASS) -fmpz_poly_mat_inv... -fmpz_poly_mat_inv 0.14 (PASS) -fmpz_poly_mat_mul... -fmpz_poly_mat_mul 0.35 (PASS) -fmpz_poly_mat_mul_KS... -fmpz_poly_mat_mul_KS 0.28 (PASS) -fmpz_poly_mat_mullow... -fmpz_poly_mat_mullow 0.10 (PASS) -fmpz_poly_mat_neg... -fmpz_poly_mat_neg 0.02 (PASS) -fmpz_poly_mat_nullspace... -fmpz_poly_mat_nullspace 0.25 (PASS) -fmpz_poly_mat_one... -fmpz_poly_mat_one 0.00 (PASS) -fmpz_poly_mat_pow... -fmpz_poly_mat_pow 0.47 (PASS) -fmpz_poly_mat_pow_trunc... -fmpz_poly_mat_pow_trunc 1.06 (PASS) -fmpz_poly_mat_prod... -fmpz_poly_mat_prod 0.02 (PASS) -fmpz_poly_mat_rank... -fmpz_poly_mat_rank 0.07 (PASS) -fmpz_poly_mat_rref... -fmpz_poly_mat_rref 0.16 (PASS) -fmpz_poly_mat_solve_fflu... -fmpz_poly_mat_solve_fflu 0.82 (PASS) -fmpz_poly_mat_sqr... -fmpz_poly_mat_sqr 1.72 (PASS) -fmpz_poly_mat_sqr_KS... -fmpz_poly_mat_sqr_KS 0.63 (PASS) -fmpz_poly_mat_sqrlow... -fmpz_poly_mat_sqrlow 0.05 (PASS) -fmpz_poly_mat_sub... -fmpz_poly_mat_sub 0.06 (PASS) -fmpz_poly_mat_trace... -fmpz_poly_mat_trace 0.02 (PASS) -fmpz_poly_mat_window_init_clear... -fmpz_poly_mat_window_init_clear 0.00 (PASS) -fmpz_poly_mat_zero... -fmpz_poly_mat_zero 0.00 (PASS) -ul_univariate 0.01 (PASS) -fq_poly_neg... -fq_poly_neg 0.00 (PASS) -fq_poly_pow... -fq_poly_pow 0.08 (PASS) -fq_poly_powmod_fmpz_binexp... -fq_poly_powmod_fmpz_binexp 1.70 (PASS) -fq_poly_powmod_fmpz_binexp_preinv... -fq_poly_powmod_fmpz_binexp_preinv 0.62 (PASS) -fq_poly_powmod_fmpz_sliding_preinv... -fq_poly_powmod_fmpz_sliding_preinv 1.99 (PASS) -fq_poly_powmod_ui_binexp... -fq_poly_powmod_ui_binexp 0.88 (PASS) -fq_poly_powmod_ui_binexp_preinv... -fq_poly_powmod_ui_binexp_preinv 0.18 (PASS) -fq_poly_powmod_x_fmpz_preinv... -fq_poly_powmod_x_fmpz_preinv 0.04 (PASS) -fq_poly_pow_trunc_binexp... -fq_poly_pow_trunc_binexp 0.08 (PASS) -fq_poly_pow_trunc... -fq_poly_pow_trunc 0.08 (PASS) -fq_poly_randtest_irreducible... -fq_poly_randtest_irreducible 0.73 (PASS) -fq_poly_scalar_addmul_fq... -fq_poly_scalar_addmul_fq 0.00 (PASS) -fq_poly_scalar_div_fq... -fq_poly_scalar_div_fq 0.02 (PASS) -fq_poly_scalar_mul_fq... -fq_poly_scalar_mul_fq 0.00 (PASS) -fq_poly_scalar_submul_fq... -fq_poly_scalar_submul_fq 0.00 (PASS) -fq_poly_set_fmpz_mod_poly... -fq_poly_set_fmpz_mod_poly 0.00 (PASS) -fq_poly_set_nmod_poly... -fq_poly_set_nmod_poly 0.00 (PASS) -fq_poly_set_trunc... -fq_poly_set_trunc 0.03 (PASS) -fq_poly_shift_left_right... -fq_poly_shift_left_right 0.01 (PASS) -fq_poly_sqr... -fq_poly_sqr 0.02 (PASS) -fq_poly_sqr_classical... -fq_poly_sqr_classical 0.06 (PASS) -fq_poly_sqr_KS... -fq_poly_sqr_KS 0.03 (PASS) -fq_poly_sqr_reorder... -fq_poly_sqr_reorder 0.03 (PASS) -fq_poly_sqrt... -fq_poly_sqrt 0.14 (PASS) -fq_poly_sqrt_series... -fq_poly_sqrt_series 0.01 (PASS) -fq_poly_sub... -fq_poly_sub 0.00 (PASS) -fq_poly_sub_series... -fq_poly_sub_series 0.00 (PASS) -fq_poly_xgcd... -fq_poly_xgcd 0.19 (PASS) -fq_poly_xgcd_euclidean_f... -fq_poly_xgcd_euclidean_f 0.24 (PASS) -fq_poly_xgcd_euclidean_f_composite_characteristic... -fq_poly_xgcd_euclidean_f_composite_characteristic - 0.02 (PASS) -acb_modular_delta... -acb_modular_delta 0.08 (PASS) -acb_modular_eisenstein... -acb_modular_eisenstein 0.27 (PASS) -acb_modular_elliptic_e... -acb_modular_elliptic_e 0.08 (PASS) -acb_modular_elliptic_k... -acb_modular_elliptic_k 0.07 (PASS) -acb_modular_elliptic_p... -acb_modular_elliptic_p 0.12 (PASS) -acb_modular_elliptic_p_zpx... -acb_modular_elliptic_p_zpx 0.60 (PASS) -acb_modular_epsilon_arg... -acb_modular_epsilon_arg 0.01 (PASS) -acb_modular_eta... -acb_modular_eta 0.28 (PASS) -acb_modular_fundamental_domain_approx... -acb_modular_fundamental_domain_approx 0.04 (PASS) -acb_modular_hilbert_class_poly... -acb_modular_hilbert_class_poly 0.81 (PASS) -acb_modular_j... -acb_modular_j 0.20 (PASS) -acb_modular_lambda... -acb_modular_lambda 0.14 (PASS) -acb_modular_psl2z_inv... -acb_modular_psl2z_inv 0.00 (PASS) -acb_modular_psl2z_mul... -acb_modular_psl2z_mul 0.01 (PASS) -acb_modular_theta... -acb_modular_theta 0.20 (PASS) -acb_modular_theta_const_sum_rs... -acb_modular_theta_const_sum_rs 0.05 (PASS) -acb_modular_theta_jet... -acb_modular_theta_jet 0.18 (PASS) -acb_modular_theta_series... -acb_modular_theta_series 0.02 (PASS) -acb_modular_theta_sum... -acb_modular_theta_sum 0.98 (PASS) -acb_modular_transform... -acb_modular_transform 0.01 (PASS) -ca_poly_compose... -ca_poly_compose 0.22 (PASS) -ca_poly_divrem... -ca_poly_divrem 0.22 (PASS) -ca_poly_div_series... -ca_poly_div_series 0.11 (PASS) -ca_poly_evaluate... -ca_poly_evaluate 0.15 (PASS) -ca_poly_evaluate_horner... -ca_poly_evaluate_horner 0.15 (PASS) -ca_poly_exp_series... -ca_poly_exp_series 0.07 (PASS) -ca_poly_factor_squarefree... -ca_poly_factor_squarefree 0.04 (PASS) -ca_poly_gcd... -ca_poly_gcd 0.27 (PASS) -ca_poly_gcd_euclidean... -ca_poly_gcd_euclidean 0.28 (PASS) -ca_poly_inv_series... -ca_poly_inv_series 0.03 (PASS) -ca_poly_log_series... -ca_poly_log_series 0.03 (PASS) -ca_poly_mul... -ca_poly_mul 0.22 (PASS) -ca_poly_pow_ui... -ca_poly_pow_ui 0.03 (PASS) -ca_poly_roots... -ca_poly_roots 0.60 (PASS) -ca_poly_squarefree_part... -ca_poly_squarefree_part 0.09 (PASS) -arf_abs_bound_le_2exp_fmpz... -arf_abs_bound_le_2exp_fmpz 0.00 (PASS) -arf_abs_bound_lt_2exp_fmpz... -arf_abs_bound_lt_2exp_fmpz 0.00 (PASS) -arf_abs_bound_lt_2exp_si... -arf_abs_bound_lt_2exp_si 0.00 (PASS) -arf_add... -arf_add 0.24 (PASS) -arf_add_fmpz_2exp... -arf_add_fmpz_2exp 0.02 (PASS) -arf_add_fmpz... -arf_add_fmpz 0.17 (PASS) -arf_addmul... -arf_addmul 0.04 (PASS) -arf_addmul_fmpz... -arf_addmul_fmpz 0.04 (PASS) -arf_addmul_si... -arf_addmul_si 0.03 (PASS) -arf_addmul_ui... -arf_addmul_ui 0.03 (PASS) -arf_add_si... -arf_add_si 0.11 (PASS) -arf_add_ui... -arf_add_ui 0.12 (PASS) -arf_approx_dot... -arf_approx_dot 0.01 (PASS) -arf_ceil... -arf_ceil 0.00 (PASS) -arf_cmp_2exp_si... -arf_cmp_2exp_si 0.01 (PASS) -arf_cmpabs_2exp_si... -arf_cmpabs_2exp_si 0.01 (PASS) -arf_cmpabs... -arf_cmpabs 0.02 (PASS) -arf_cmp... -arf_cmp 0.02 (PASS) -arf_complex_mul... -arf_complex_mul 1.09 (PASS) -arf_complex_sqr... -arf_complex_sqr 0.85 (PASS) -arf_div... -arf_div 0.49 (PASS) -arf_dump_file... -arf_dump_file 0.61 (PASS) -arf_dump_str... -arf_dump_str 0.03 (PASS) -arf_floor... -arf_floor 0.00 (PASS) -arf_fma... -arf_fma 0.00 (PASS) -arf_frexp... -arf_frexp 0.00 (PASS) -arf_get_d... -arf_get_d 0.02 (PASS) -arf_get_fmpz... -arf_get_fmpz 0.14 (PASS) -arf_get_mpfr... -arf_get_mpfr 0.01 (PASS) -arf_get_str... -arf_get_str 0.00 (PASS) -arf_is_int_2exp_si... -arf_is_int_2exp_si 0.00 (PASS) -arf_mul... -arf_mul 0.26 (PASS) -arf_mul_fmpz... -arf_mul_fmpz 0.22 (PASS) -arf_mul_si... -arf_mul_si 0.11 (PASS) -arf_mul_ui... -arf_mul_ui 0.11 (PASS) -arf_mul_via_mpfr... -arf_mul_via_mpfr 0.28 (PASS) -arf_neg_round... -arf_neg_round 0.02 (PASS) -arf_root... -arf_root 0.04 (PASS) -arf_rsqrt... -arf_rsqrt 0.40 (PASS) -arf_set_d... -arf_set_d 0.00 (PASS) -arf_set_fmpq... -arf_set_fmpq 0.01 (PASS) -arf_set_fmpz_2exp... -arf_set_fmpz_2exp 0.01 (PASS) -arf_set_round... -arf_set_round 0.02 (PASS) -arf_set_round_fmpz... -arf_set_round_fmpz 0.01 (PASS) -arf_set_round_mpz... -arf_set_round_mpz nmod_mat_add... -nmod_mat_add 0.01 (PASS) -nmod_mat_addmul... -nmod_mat_addmul 0.92 (PASS) -nmod_mat_can_solve... -nmod_mat_can_solve 0.05 (PASS) -nmod_mat_charpoly_berkowitz... -nmod_mat_charpoly_berkowitz 0.01 (PASS) -nmod_mat_charpoly... -nmod_mat_charpoly 0.01 (PASS) -nmod_mat_charpoly_danilevsky... -nmod_mat_charpoly_danilevsky 0.01 (PASS) -nmod_mat_concat_horizontal... -nmod_mat_concat_horizontal 0.01 (PASS) -nmod_mat_concat_vertical... -nmod_mat_concat_vertical 0.01 (PASS) -nmod_mat_det... -nmod_mat_det 0.15 (PASS) -nmod_mat_det_howell... -nmod_mat_det_howell 0.12 (PASS) -nmod_mat_howell_form... -nmod_mat_howell_form 0.26 (PASS) -nmod_mat_init_clear... -nmod_mat_init_clear 0.00 (PASS) -nmod_mat_inv... -nmod_mat_inv 0.06 (PASS) -nmod_mat_invert_rows_cols... -nmod_mat_invert_rows_cols 0.00 (PASS) -nmod_mat_lu_classical... -nmod_mat_lu_classical 0.15 (PASS) -nmod_mat_lu_classical_delayed... -nmod_mat_lu_classical_delayed 0.27 (PASS) -nmod_mat_lu_recursive... -nmod_mat_lu_recursive 1.44 (PASS) -nmod_mat_minpoly... -nmod_mat_minpoly 0.03 (PASS) -nmod_mat_mul_blas... -nmod_mat_mul_blas 0.00 (PASS) -nmod_mat_mul... -nmod_mat_mul 0.47 (PASS) -nmod_mat_mul_classical_threaded... -nmod_mat_mul_classical_threaded 0.36 (PASS) -nmod_mat_mul_nmod_vec... -nmod_mat_mul_nmod_vec 0.04 (PASS) -nmod_mat_mul_strassen... -nmod_mat_mul_strassen 0.48 (PASS) -nmod_mat_neg... -nmod_mat_neg 0.01 (PASS) -nmod_mat_nmod_vec_mul... -nmod_mat_nmod_vec_mul 0.04 (PASS) -nmod_mat_nullspace... -nmod_mat_nullspace 0.99 (PASS) -nmod_mat_permute_rows... -nmod_mat_permute_rows 0.00 (PASS) -nmod_mat_pow... -nmod_mat_pow 0.22 (PASS) -nmod_mat_rank... -nmod_mat_rank 0.26 (PASS) -nmod_mat_rref... -nmod_mat_rref 0.04 (PASS) -nmod_mat_scalar_addmul_ui... -nmod_mat_scalar_addmul_ui 0.04 (PASS) -nmod_mat_scalar_mul... -nmod_mat_scalar_mul 0.01 (PASS) -nmod_mat_solve... -nmod_mat_solve 0.08 (PASS) -nmod_mat_solve_tril... -nmod_mat_solve_tril 0.05 (PASS) -nmod_mat_solve_tril_classical... -nmod_mat_solve_tril_classical 0.10 (PASS) -nmod_mat_solve_tril_recursive... -nmod_mat_solve_tril_recursive 0.11 (PASS) -nmod_mat_solve_triu... -nmod_mat_solve_triu 0.04 (PASS) -nmod_mat_solve_triu_classical... -nmod_mat_solve_triu_classical 0.08 (PASS) -nmod_mat_solve_triu_recursive... -nmod_mat_solve_triu_recursive 0.10 (PASS) -nmod_mat_solve_vec... -nmod_mat_solve_vec 0.08 (PASS) -nmod_mat_submul... -nmod_mat_submul 0.99 (PASS) -nmod_mat_trace... -nmod_mat_trace 0.00 (PASS) -nmod_mat_transpose... -nmod_mat_transpose 0.00 (PASS) -nmod_mat_window_init_clear... -nmod_mat_window_init_clear 0.00 (PASS) -dirichlet_char... -dirichlet_char 0.02 (PASS) -dirichlet_properties... -dirichlet_properties 1.41 (PASS) -dirichlet_vec... -dirichlet_vec 3.19 (PASS) -ca_mat_adjugate... -ca_mat_adjugate 0.08 (PASS) -ca_mat_ca_poly_evaluate... -ca_mat_ca_poly_evaluate 0.03 (PASS) -ca_mat_charpoly... -ca_mat_charpoly 0.07 (PASS) -ca_mat_charpoly_danilevsky... -ca_mat_charpoly_danilevsky 0.03 (PASS) -ca_mat_companion... -ca_mat_companion 0.05 (PASS) -ca_mat_det... -ca_mat_det 0.28 (PASS) -ca_mat_dft... -ca_mat_dft 0.11 (PASS) -ca_mat_diagonalization... -ca_mat_diagonalization 0.05 (PASS) -ca_mat_exp... -ca_mat_exp 1.35 (PASS) -ca_mat_inv... -ca_mat_inv 0.01 (PASS) -ca_mat_jordan_blocks... -ca_mat_jordan_blocks 0.36 (PASS) -ca_mat_jordan_form... -ca_mat_jordan_form 0.34 (PASS) -ca_mat_lu... -ca_mat_lu 0.01 (PASS) -ca_mat_lu_classical... -ca_mat_lu_classical 0.01 (PASS) -ca_mat_lu_recursive... -ca_mat_lu_recursive 0.01 (PASS) -ca_mat_mul... -ca_mat_mul 0.12 (PASS) -ca_mat_mul_same_nf... -ca_mat_mul_same_nf 0.12 (PASS) -ca_mat_nonsingular_solve_adjugate... -ca_mat_nonsingular_solve_adjugate 0.04 (PASS) -ca_mat_nonsingular_solve... -ca_mat_nonsingular_solve 0.04 (PASS) -ca_mat_nonsingular_solve_fflu... -ca_mat_nonsingular_solve_fflu 0.03 (PASS) -ca_mat_nonsingular_solve_lu... -ca_mat_nonsingular_solve_lu 0.03 (PASS) -ca_mat_rank... -ca_mat_rank 0.08 (PASS) -ca_mat_right_kernel... -ca_mat_right_kernel 0.06 (PASS) -ca_mat_rref... -ca_mat_rref 0.04 (PASS) -ca_mat_rref_fflu... -ca_mat_rref_fflu 0.04 (PASS) -ca_mat_rref_lu... -ca_mat_rref_lu 0.04 (PASS) -ca_mat_solve_tril... -ca_mat_solve_tril 0.01 (PASS) -ca_mat_solve_triu... -ca_mat_solve_triu 0.01 (PASS) +fmpq_sub_ui 0.05 (PASS) +ual... +fmpz_equal 0.01 (PASS) +fmpz_equal_si... +fmpz_equal_si 0.00 (PASS) +fmpz_equal_ui... +fmpz_equal_ui 0.00 (PASS) +fmpz_euler_phi... +fmpz_euler_phi 0.04 (PASS) +fmpz_fac_ui... +fmpz_fac_ui 0.00 (PASS) +fmpz_fdiv_q_2exp... +fmpz_fdiv_q_2exp 0.00 (PASS) +fmpz_fdiv_q... +fmpz_fdiv_q 0.01 (PASS) +fmpz_fdiv_qr... +fmpz_fdiv_qr 0.01 (PASS) +fmpz_fdiv_qr_preinvn... +fmpz_fdiv_qr_preinvn 0.02 (PASS) +fmpz_fdiv_q_si... +fmpz_fdiv_q_si 0.01 (PASS) +fmpz_fdiv_q_ui... +fmpz_fdiv_q_ui 0.01 (PASS) +fmpz_fdiv_r_2exp... +fmpz_fdiv_r_2exp 0.00 (PASS) +fmpz_fdiv_r... +fmpz_fdiv_r 0.01 (PASS) +fmpz_fdiv_ui... +fmpz_fdiv_ui 0.00 (PASS) +fmpz_fib_ui... +fmpz_fib_ui 0.00 (PASS) +fmpz_fits_si... +fmpz_fits_si 0.00 (PASS) +fmpz_flog... +fmpz_flog 0.03 (PASS) +fmpz_flog_ui... +fmpz_flog_ui 0.01 (PASS) +fmpz_fmma... +fmpz_fmma 0.00 (PASS) +fmpz_fmms... +fmpz_fmms 0.00 (PASS) +fmpz_fmpz... +fmpz_fmpz 0.00 (PASS) +fmpz_cleanup... +fmpz_cleanup 0.02 (PASS) +fmpz_stress... +fmpz_stress 0.73 (PASS) +fmpz_gcd3... +fmpz_gcd3 0.04 (PASS) +fmpz_gcd... +fmpz_gcd 0.03 (PASS) +fmpz_gcdinv... +fmpz_gcdinv 0.00 (PASS) +fmpz_gcd_ui... +fmpz_gcd_ui 0.01 (PASS) +fmpz_get_d_2exp... +fmpz_get_d_2exp 0.00 (PASS) +fmpz_get_d... +fmpz_get_d 0.00 (PASS) +fmpz_get_mpf... +fmpz_get_mpf 0.00 (PASS) +fmpz_get_mpfr... +fmpz_get_mpfr 0.00 (PASS) +fmpz_get_mpn... +fmpz_get_mpn 0.08 (PASS) +fmpz_get_mpz... +fmpz_get_mpz 0.01 (PASS) +fmpz_get_nmod... +fmpz_get_nmod 0.01 (PASS) +fmpz_get_set_ui_array... +fmpz_get_set_ui_array 0.06 (PASS) +fmpz_get_si... +fmpz_get_si 0.00 (PASS) +fmpz_get_str... +fmpz_get_str 1.45 (PASS) +fmpz_get_ui... +fmpz_get_ui 0.00 (PASS) +fmpz_init2... +fmpz_init2 0.00 (PASS) +fmpz_init_set... +fmpz_init_set 0.00 (PASS) +fmpz_init_set_readonly... +fmpz_init_set_readonly 0.01 (PASS) +fmpz_init_set_ui... +fmpz_init_set_ui 0.00 (PASS) +fmpz_invmod... +fmpz_invmod 0.02 (PASS) +fmpz_is_even... +fmpz_is_even 0.01 (PASS) +fmpz_is_perfect_power... +fmpz_is_perfect_power 0.07 fq_nmod_mat_add_sub... +fq_nmod_mat_add_sub 0.01 (PASS) +fq_nmod_mat_can_solve... +fq_nmod_mat_can_solve 0.31 (PASS) +fq_nmod_mat_charpoly... +fq_nmod_mat_charpoly 0.04 (PASS) +fq_nmod_mat_concat_horizontal... +fq_nmod_mat_concat_horizontal 0.00 (PASS) +fq_nmod_mat_concat_vertical... +fq_nmod_mat_concat_vertical 0.00 (PASS) +fq_nmod_mat_equal... +fq_nmod_mat_equal 0.00 (PASS) +fq_nmod_mat_inv... +fq_nmod_mat_inv 0.23 (PASS) +fq_nmod_mat_invert_rows_cols... +fq_nmod_mat_invert_rows_cols 0.00 (PASS) +fq_nmod_mat_is_zero... +fq_nmod_mat_is_zero 0.00 (PASS) +fq_nmod_mat_lu_classical... +fq_nmod_mat_lu_classical 0.04 (PASS) +fq_nmod_mat_lu_recursive... +fq_nmod_mat_lu_recursive 0.03 (PASS) +fq_nmod_mat_minpoly... +fq_nmod_mat_minpoly 0.06 (PASS) +fq_nmod_mat_mul... +fq_nmod_mat_mul 0.01 (PASS) +fq_nmod_mat_mul_KS... +fq_nmod_mat_mul_KS 0.04 (PASS) +fq_nmod_mat_mul_vec... +fq_nmod_mat_mul_vec 0.05 (PASS) +fq_nmod_mat_nullspace... +fq_nmod_mat_nullspace 0.09 (PASS) +fq_nmod_mat_one... +fq_nmod_mat_one 0.00 (PASS) +fq_nmod_mat_rank... +fq_nmod_mat_rank 0.03 (PASS) +fq_nmod_mat_rref... +fq_nmod_mat_rref 0.01 (PASS) +fq_nmod_mat_set_fmpz_mod_mat... +fq_nmod_mat_set_fmpz_mod_mat 0.00 (PASS) +fq_nmod_mat_set_nmod_mat... +fq_nmod_mat_set_nmod_mat 0.00 (PASS) +fq_nmod_mat_solve... +fq_nmod_mat_solve 0.26 (PASS) +fq_nmod_mat_solve_tril... +fq_nmod_mat_solve_tril 0.04 (PASS) +fq_nmod_mat_solve_tril_classical... +fq_nmod_mat_solve_tril_classical 0.04 (PASS) +fq_nmod_mat_solve_tril_recursive... +fq_nmod_mat_solve_tril_recursive 0.03 (PASS) +fq_nmod_mat_solve_triu... +fq_nmod_mat_solve_triu 0.04 (PASS) +fq_nmod_mat_solve_triu_classical... +fq_nmod_mat_solve_triu_classical 0.04 (PASS) +fq_nmod_mat_solve_triu_recursive... +fq_nmod_mat_solve_triu_recursive 0.03 (PASS) +fq_nmod_mat_submul... +fq_nmod_mat_submul 0.01 (PASS) +fq_nmod_mat_vec_mul... +fq_nmod_mat_vec_mul 0.04 (PASS) +fq_nmod_mat_window_init_clear... +fq_nmod_mat_window_init_clear 0.00 (PASS) +fq_nmod_mat_zero... +fq_nmod_mat_zero 0.00 (PASS) +fq_default_mat_init... +fq_default_mat_init 0.01 (PASS) +fq_default_mat_inlines... +fq_default_mat_inlines 0.04 (PASS) +fq_default_mat_set_fmpz_mat... +fq_default_mat_set_fmpz_mat 0.00 (PASS) +fq_default_poly_init... +fq_default_poly_init 0.00 (PASS) +fq_default_poly_inlines... +fq_default_poly_inlines 0.05 (PASS) +fq_default_poly_set_fmpz_poly... +fq_default_poly_set_fmpz_poly 0.00 (PASS) +fq_poly_add... +fq_poly_add 0.01 (PASS) +fq_poly_add_series... +fq_poly_add_series 0.00 (PASS) +fq_poly_compose... +fq_poly_compose 0.04 (PASS) +fq_poly_compose_mod_brent_kung... +fq_poly_compose_mod_brent_kung 0.06 (PASS) +fq_poly_compose_mod_brent_kung_preinv... +fq_poly_compose_mod_brent_kung_preinv 0.06 (PASS) +fq_poly_compose_mod... +fq_poly_compose_mod 0.13 (PASS) +fq_poly_compose_mod_horner... +fq_poly_compose_mod_horner 0.13 (PASS) +fq_poly_compose_mod_horner_preinv... +fq_poly_compose_mod_horner_preinv 0.08 (PASS) +fq_poly_compose_mod_preinv... +fq_poly_compose_mod_preinv 0.07 (PASS) +fq_poly_deflate... +fq_poly_deflate 0.00 (PASS) +fq_poly_derivative... +fq_poly_derivative 0.03 (PASS) +fq_poly_div... +fq_poly_div 0.02 (PASS) +fq_poly_divides... +fq_poly_divides 0.02 (PASS) +fq_poly_div_newton_n_preinv... +fq_poly_div_newton_n_preinv 0.03 (PASS) +fq_poly_divrem... +fq_poly_divrem 0.03 (PASS) +fq_poly_divrem_newton_n_preinv... +fq_poly_divrem_newton_n_preinv 0.04 (PASS) +fq_poly_div_series... +fq_poly_div_series 0.06 (PASS) +fq_poly_equal_trunc... +fq_poly_equal_trunc 0.01 (PASS) +fq_poly_evaluate_fq... +fq_poly_evaluate_fq 0.01 (PASS) +fq_poly_evaluate_fq_vec_fast... +fq_poly_evaluate_fq_vec_fast 0.00 (PASS) +fq_poly_gcd... +fq_poly_gcd 0.21 (PASS) +fq_poly_gcd_euclidean_f... +fq_poly_gcd_euclidean_f 0.08 (PASS) +fq_poly_get_str... +fq_poly_get_str 0.02 (PASS) +fq_poly_get_str_pretty... +fq_poly_get_str_pretty 0.02 (PASS) +fq_poly_hamming_weight... +fq_poly_hamming_weight 0.01 (PASS) +fq_poly_inflate... +fq_poly_inflate 0.00 (PASS) +fq_poly_inv_series_newton... +fq_poly_inv_series_newton 0.05 (PASS) +fq_poly_invsqrt_series... +fq_poly_invsqrt_series 0.02 (PASS) +fq_poly_make_monic... +fq_poly_make_monic 0.00 (PASS) +fq_poly_mul... +fq_poly_mul 0.03 (PASS) +fq_poly_mul_classical... +fq_poly_mul_classical 0.02 (PASS) +fq_poly_mulhigh... +fq_poly_mulhigh 0.03 (PASS) +fq_poly_mulhigh_classical... +fq_poly_mulhigh_classical 0.07 (PASS) +fq_poly_mul_KS... +fq_poly_mul_KS 0.02 (PASS) +fq_poly_mullow... +fq_poly_mullow 0.09 (PASS) +fq_poly_mullow_classical... +fq_poly_mullow_classical 0.07 (PASS) +fq_poly_mullow_KS... +fq_poly_mullow_KS 0.08 (PASS) +fq_poly_mullow_univariate... +fq_poly_mullow_univariate 0.08 (PASS) +fq_poly_mulmod... +fq_poly_mulmod 0.07 (PASS) +fq_poly_mulmod_preinv... +fq_poly_mulmod_preinv 0.08 (PASS) +fq_poly_mul_reorder... +fq_poly_mul_reorder 0.02 (PASS) +fq_poly_mul_univariate... +fq_poly_mfq_zech_mat_add_sub... +fq_zech_mat_add_sub 0.01 (PASS) +fq_zech_mat_can_solve... +fq_zech_mat_can_solve 0.21 (PASS) +fq_zech_mat_charpoly... +fq_zech_mat_charpoly 0.01 (PASS) +fq_zech_mat_concat_horizontal... +fq_zech_mat_concat_horizontal 0.01 (PASS) +fq_zech_mat_concat_vertical... +fq_zech_mat_concat_vertical 0.01 (PASS) +fq_zech_mat_equal... +fq_zech_mat_equal 0.00 (PASS) +fq_zech_mat_inv... +fq_zech_mat_inv 0.13 (PASS) +fq_zech_mat_is_zero... +fq_zech_mat_is_zero 0.00 (PASS) +fq_zech_mat_lu_classical... +fq_zech_mat_lu_classical 0.00 (PASS) +fq_zech_mat_lu_recursive... +fq_zech_mat_lu_recursive 0.00 (PASS) +fq_zech_mat_minpoly... +fq_zech_mat_minpoly 0.02 (PASS) +fq_zech_mat_mul... +fq_zech_mat_mul 0.01 (PASS) +fq_zech_mat_mul_KS... +fq_zech_mat_mul_KS 0.03 (PASS) +fq_zech_mat_mul_vec... +fq_zech_mat_mul_vec 0.01 (PASS) +fq_zech_mat_nullspace... +fq_zech_mat_nullspace 0.10 (PASS) +fq_zech_mat_one... +fq_zech_mat_one 0.00 (PASS) +fq_zech_mat_rank... +fq_zech_mat_rank 0.01 (PASS) +fq_zech_mat_rref... +fq_zech_mat_rref 0.00 (PASS) +fq_zech_mat_set_fmpz_mod_mat... +fq_zech_mat_set_fmpz_mod_mat 0.02 (PASS) +fq_zech_mat_set_nmod_mat... +fq_zech_mat_set_nmod_mat 0.02 (PASS) +fq_zech_mat_solve... +fq_zech_mat_solve 0.13 (PASS) +fq_zech_mat_solve_tril... +fq_zech_mat_solve_tril 0.00 (PASS) +fq_zech_mat_solve_tril_classical... +fq_zech_mat_solve_tril_classical 0.00 (PASS) +fq_zech_mat_solve_tril_recursive... +fq_zech_mat_solve_tril_recursive 0.00 (PASS) +fq_zech_mat_solve_triu... +fq_zech_mat_solve_triu 0.00 (PASS) +fq_zech_mat_solve_triu_classical... +fq_zech_mat_solve_triu_classical 0.00 (PASS) +fq_zech_mat_solve_triu_recursive... +fq_zech_mat_solve_triu_recursive 0.00 (PASS) +fq_zech_mat_submul... +fq_zech_mat_submul 0.00 (PASS) +fq_zech_mat_vec_mul... +fq_zech_mat_vec_mul 0.01 (PASS) +fq_zech_mat_window_init_clear... +fq_zech_mat_window_init_clear 0.01 (PASS) +fq_zech_mat_zero... +fq_zech_mat_zero 0.00 (PASS) fq_zech_poly_add... fq_zech_poly_add 0.02 (PASS) fq_zech_poly_add_series... @@ -184763,15 +183239,15 @@ fq_zech_poly_evaluate_fq... fq_zech_poly_evaluate_fq 0.02 (PASS) fq_zech_poly_evaluate_fq_zech_vec_fast... -fq_zech_poly_evaluate_fq_zech_vec_fast 0.01 (PASS) +fq_zech_poly_evaluate_fq_zech_vec_fast 0.00 (PASS) fq_zech_poly_gcd... fq_zech_poly_gcd 0.03 (PASS) fq_zech_poly_gcd_euclidean_f... fq_zech_poly_gcd_euclidean_f 0.01 (PASS) fq_zech_poly_get_str... -fq_zech_poly_get_str 0.30 (PASS) +fq_zech_poly_get_str 0.32 (PASS) fq_zech_poly_get_str_pretty... -fq_zech_poly_get_str_pretty 0.29 (PASS) +fq_zech_poly_get_str_pretty 0.28 (PASS) fq_zech_poly_hamming_weight... fq_zech_poly_hamming_weight 0.03 (PASS) fq_zech_poly_inflate... @@ -184787,303 +183263,133 @@ fq_zech_poly_mul_classical... fq_zech_poly_mul_classical 0.01 (PASS) fq_zech_poly_mulhigh... -fq_zech_poly_mulhigh 0.01 (PASS) +fq_zech_poly_mulhigh 0.00 (PASS) fq_zech_poly_mulhigh_classical... fq_zech_poly_mulhigh_classical 0.01 (PASS) fq_zech_poly_mul_KS... -fq_zech_poly_mul_KS 0.02 (PASS) +fq_zech_poly_mul_KS 0.01 (PASS) fq_zech_poly_mullow... -fq_zech_poly_mullow 0.03 (PASS) +fq_zech_poly_mullow 0.02 (PASS) fq_zech_poly_mullow_classical... fq_zech_poly_mullow_classical 0.02 (PASS) fq_zech_poly_mullow_KS... -fq_zech_poly_mullow_KS 0.04 (PASS) +fq_zech_poly_mullow_KS 0.03 (PASS) fq_zech_poly_mulmod... fq_zech_poly_mulmod 0.02 (PASS) fq_zech_poly_mulmod_preinv... -fq_zech_poly_mulmod_preinv 0.02 (PASS) +fq_zech_poly_mulmod_preinv 0.01 (PASS) fq_zech_poly_neg... -fq_zech_poly_neg fmpz_poly_2norm_normalised_bits... -fmpz_poly_2norm_normalised_bits 0.02 (PASS) -fmpz_poly_add... -fmpz_poly_add 0.05 (PASS) -fmpz_poly_add_series... -fmpz_poly_add_series 0.06 (PASS) -fmpz_poly_add_sub_fmpz... -fmpz_poly_add_sub_fmpz 0.00 (PASS) -fmpz_poly_add_sub_si... -fmpz_poly_add_sub_si 0.03 (PASS) -fmpz_poly_bit_pack... -fmpz_poly_bit_pack 0.12 (PASS) -fmpz_poly_bound_roots... -fmpz_poly_bound_roots 0.11 (PASS) -fmpz_poly_chebyshev_t... -fmpz_poly_chebyshev_t 0.02 (PASS) -fmpz_poly_chebyshev_u... -fmpz_poly_chebyshev_u 0.02 (PASS) -fmpz_poly_CLD_bound... -fmpz_poly_CLD_bound 0.28 (PASS) -fmpz_poly_compose... -fmpz_poly_compose 0.03 (PASS) -fmpz_poly_compose_divconquer... -fmpz_poly_compose_divconquer 0.06 (PASS) -fmpz_poly_compose_horner... -fmpz_poly_compose_horner 0.08 (PASS) -fmpz_poly_compose_series_brent_kung... -fmpz_poly_compose_series_brent_kung 0.06 (PASS) -fmpz_poly_compose_series... -fmpz_poly_compose_series 0.00 (PASS) -fmpz_poly_compose_series_horner... -fmpz_poly_compose_series_horner 0.00 (PASS) -fmpz_poly_content... -fmpz_poly_content 0.01 (PASS) -fmpz_poly_cos_minpoly... -fmpz_poly_cos_minpoly 0.01 (PASS) -fmpz_poly_CRT_ui... -fmpz_poly_CRT_ui 0.08 (PASS) -fmpz_poly_CRT_ui_unsigned... -fmpz_poly_CRT_ui_unsigned 0.06 (PASS) -fmpz_poly_cyclotomic... -fmpz_poly_cyclotomic 0.62 (PASS) -fmpz_poly_deflate... -fmpz_poly_deflate 0.00 (PASS) -fmpz_poly_derivative... -fmpz_poly_derivative 0.19 (PASS) -fmpz_poly_discriminant... -fmpz_poly_discriminant 0.07 (PASS) -fmpz_poly_div_basecase... -fmpz_poly_div_basecase 0.01 (PASS) -fmpz_poly_div_divconquer... -fmpz_poly_div_divconquer 0.05 (PASS) -fmpz_poly_divexact... -fmpz_poly_divexact 0.06 (PASS) -fmpz_poly_divhigh_smodp... -fmpz_poly_divhigh_smodp 0.03 (PASS) -fmpz_poly_divides... -fmpz_poly_divides 0.13 (PASS) -fmpz_poly_divlow_smodp... -fmpz_poly_divlow_smodp 0.03 (PASS) -fmpz_poly_div_preinv... -fmpz_poly_div_preinv 0.03 (PASS) -fmpz_poly_divrem_basecase... -fmpz_poly_divrem_basecase 0.04 (PASS) -fmpz_poly_divrem... -fmpz_poly_divrem 0.05 (PASS) -fmpz_poly_divrem_divconquer... -fmpz_poly_divrem_divconquer 0.05 (PASS) -fmpz_poly_divrem_preinv... -fmpz_poly_divrem_preinv 0.32 (PASS) -fmpz_poly_div_root... -fmpz_poly_div_root 0.07 (PASS) -fmpz_poly_div_series_basecase... -fmpz_poly_div_series_basecase 0.04 (PASS) -fmpz_poly_div_series... -fmpz_poly_div_series 0.06 (PASS) -fmpz_poly_div_series_divconquer... -fmpz_poly_div_series_divconquer 0.03 (PASS) -fmpz_poly_equal_fmpz... -fmpz_poly_equal_fmpz 0.00 (PASS) -fmpz_poly_equal_trunc... -fmpz_poly_equal_trunc n_addmod... -n_addmod 0.02 (PASS) -n_cbrt_binary_search... -n_cbrt_binary_search 0.00 (PASS) -n_cbrt... -n_cbrt 0.02 (PASS) -n_cbrt_chebyshev_approx... -n_cbrt_chebyshev_approx 0.00 (PASS) -n_cbrt_newton_iteration... -n_cbrt_newton_iteration 0.12 (PASS) -n_cbrtrem... -n_cbrtrem 0.01 (PASS) -n_clog_2exp... -n_clog_2exp 0.00 (PASS) -n_clog... -n_clog 0.00 (PASS) -compute_primes... -compute_primes 1.18 (PASS) -n_CRT... -n_CRT 0.02 (PASS) -n_discrete_log_bsgs... -n_discrete_log_bsgs 0.31 (PASS) -n_div2_preinv... -n_div2_preinv 0.01 (PASS) -n_divides... -n_divides 0.00 (PASS) -n_divrem2_precomp... -n_divrem2_precomp 0.01 (PASS) -n_divrem2_preinv... -n_divrem2_preinv 0.01 (PASS) -n_euler_phi... -n_euler_phi 0.04 (PASS) -n_factor... -n_factor 0.06 (PASS) -n_factor_ecm... -n_factor_ecm 0.04 (PASS) -n_factorial_fast_mod2_preinv... -n_factorial_fast_mod2_preinv 0.02 (PASS) -n_factorial_mod2_preinv... -n_factorial_mod2_preinv 0.09 (PASS) -n_factor_lehman... -n_factor_lehman 0.05 (PASS) -n_factor_one_line... -n_factor_one_line 0.06 (PASS) -n_factor_partial... -n_factor_partial 0.07 (PASS) -n_factor_pollard_brent... -n_factor_pollard_brent 0.00 (PASS) -n_factor_power235... -n_factor_power235 0.00 (PASS) -n_factor_pp1... -n_factor_pp1 0.05 (PASS) -n_factor_SQUFOF... -n_factor_SQUFOF 0.06 (PASS) -n_factor_trial... -n_factor_trial 0.04 (PASS) -n_factor_trial_partial... -n_factor_trial_partial 0.04 (PASS) -n_factor_trial_range... -n_factor_trial_range 0.06 (PASS) -n_flog... -n_flog 0.00 (PASS) -n_gcd... -n_gcd 0.00 (PASS) -n_gcdinv... -n_gcdinv 0.01 (PASS) -n_invmod... -n_invmod 0.01 (PASS) -n_is_oddprime_binary... -n_is_oddprime_binary 0.01 (PASS) -n_is_oddprime_small... -n_is_oddprime_small 0.00 (PASS) -n_is_perfect_power235... -n_is_perfect_power235 0.01 (PASS) -n_is_perfect_power... -n_is_perfect_power 0.01 (PASS) -n_is_prime... -n_is_prime 0.14 (PASS) -n_is_prime_pocklington... -n_is_prime_pocklington 0.12 (PASS) -n_is_prime_pseudosquare... -n_is_prime_pseudosquare 0.03 (PASS) -n_is_probabprime_BPSW... -n_is_probabprime_BPSW 0.13 (PASS) -n_is_probabprime... -n_is_probabprime 0.15 (PASS) -n_is_probabprime_fermat... -n_is_probabprime_fermat nmod_poly_add... -nmod_poly_add 0.01 (PASS) -nmod_poly_add_series... -nmod_poly_add_series 0.02 (PASS) -nmod_poly_asinh_series... -nmod_poly_asinh_series 0.02 (PASS) -nmod_poly_asin_series... -nmod_poly_asin_series 0.02 (PASS) -nmod_poly_atanh_series... -nmod_poly_atanh_series 0.02 (PASS) -nmod_poly_atan_series... -nmod_poly_atan_series 0.02 (PASS) -nmod_poly_berlekamp_massey... -nmod_poly_berlekamp_massey 0.07 (PASS) -nmod_poly_bit_pack... -nmod_poly_bit_pack 0.01 (PASS) -nmod_poly_compose... -nmod_poly_compose 0.04 (PASS) -nmod_poly_compose_horner... -nmod_poly_compose_horner 0.04 (PASS) -nmod_poly_compose_mod_brent_kung... -nmod_poly_compose_mod_brent_kung 0.02 (PASS) -nmod_poly_compose_mod_brent_kung_precomp_preinv... -nmod_poly_compose_mod_brent_kung_precomp_preinv 0.02 (PASS) -nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded... -nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded - 0.04 (PASS) -nmod_poly_compose_mod_brent_kung_preinv... -nmod_poly_compose_mod_brent_kung_preinv 0.02 (PASS) -nmod_poly_compose_mod_brent_kung_vec_preinv... -nmod_poly_compose_mod_brent_kung_vec_preinv 0.02 (PASS) -nmod_poly_compose_mod_brent_kung_vec_preinv_threaded... -nmod_poly_compose_mod_brent_kung_vec_preinv_threaded - 0.39 (PASS) -nmod_poly_compose_mod... -nmod_poly_compose_mod 0.02 (PASS) -nmod_poly_compose_mod_horner... -nmod_poly_compose_mod_horner 0.02 (PASS) -nmod_poly_compose_series... -nmod_poly_compose_series 0.00 (PASS) -_nmod_poly_conway... -_nmod_poly_conway 0.00 (PASS) -_nmod_poly_conway_rand... -_nmod_poly_conway_rand 0.02 (PASS) -nmod_poly_cosh_series... -nmod_poly_cosh_series 0.02 (PASS) -nmod_poly_cos_series... -nmod_poly_cos_series 0.02 (PASS) -nmod_poly_deflate... -nmod_poly_deflate 0.01 (PASS) -nmod_poly_derivative... -nmod_poly_derivative 0.01 (PASS) -nmod_poly_discriminant... -nmod_poly_discriminant 0.03 (PASS) -nmod_poly_div... -nmod_poly_div 0.07 (PASS) -nmod_poly_divexact... -nmod_poly_divexact 0.01 (PASS) -nmod_poly_divides... -nmod_poly_divides 0.34 (PASS) -nmod_poly_divides_classical... -nmod_poly_divides_classical 0.04 (PASS) -nmod_poly_div_newton_n_preinv... -nmod_poly_div_newton_n_preinv 0.06 (PASS) -nmod_poly_divrem_basecase... -nmod_poly_divrem_basecase 0.06 (PASS) -nmod_poly_divrem... -nmod_poly_divrem 0.17 (PASS) -nmod_poly_divrem_newton_n_preinv... -nmod_poly_divrem_newton_n_preinv 0.09 (PASS) -nmod_poly_div_root... -nmod_poly_div_root 0.03 (PASS) -nmod_poly_div_series_basecase... -nmod_poly_div_series_basecase 0.14 (PASS) -nmod_poly_div_series... -nmod_poly_div_series 0.10 (PASS) -nmod_poly_equal_trunc... -nmod_poly_equal_trunc 0.01 (PASS) -nmod_poly_evaluate_mat_horner... -nbernoulli_bound_2exp_si... -bernoulli_bound_2exp_si 0.10 (PASS) -bernoulli_fmpq_ui... -bernoulli_fmpq_ui 0.01 (PASS) -bernoulli_fmpq_ui_multi_mod... -bernoulli_fmpq_ui_multi_mod 3.24 (PASS) -bernoulli_fmpq_vec... -bernoulli_fmpq_vec 0.00 (PASS) -bernoulli_mod_p_harvey... -bernoulli_mod_p_harvey 1.09 (PASS) -bernoulli_rev... -bernoulli_rev 1.63 (PASS) +fq_zech_poly_neg fq_nmod_poly_add... +fq_nmod_poly_add 0.00 (PASS) +fq_nmod_poly_add_series... +fq_nmod_poly_add_series 0.00 (PASS) +fq_nmod_poly_compose... +fq_nmod_poly_compose 0.02 (PASS) +fq_nmod_poly_compose_mod_brent_kung... +fq_nmod_poly_compose_mod_brent_kung 0.04 (PASS) +fq_nmod_poly_compose_mod_brent_kung_preinv... +fq_nmod_poly_compose_mod_brent_kung_preinv 0.05 (PASS) +fq_nmod_poly_compose_mod... +fq_nmod_poly_compose_mod 0.08 (PASS) +fq_nmod_poly_compose_mod_horner... +fq_nmod_poly_compose_mod_horner 0.08 (PASS) +fq_nmod_poly_compose_mod_horner_preinv... +fq_nmod_poly_compose_mod_horner_preinv 0.05 (PASS) +fq_nmod_poly_compose_mod_preinv... +fq_nmod_poly_compose_mod_preinv 0.05 (PASS) +fq_nmod_poly_deflate... +fq_nmod_poly_deflate 0.00 (PASS) +fq_nmod_poly_derivative... +fq_nmod_poly_derivative 0.02 (PASS) +fq_nmod_poly_div... +fq_nmod_poly_div 0.02 (PASS) +fq_nmod_poly_divides... +fq_nmod_poly_divides 0.02 (PASS) +fq_nmod_poly_div_newton_n_preinv... +fq_nmod_poly_div_newton_n_preinv 0.03 (PASS) +fq_nmod_poly_divrem... +fq_nmod_poly_divrem 0.03 (PASS) +fq_nmod_poly_divrem_newton_n_preinv... +fq_nmod_poly_divrem_newton_n_preinv 0.04 (PASS) +fq_nmod_poly_div_series... +fq_nmod_poly_div_series 0.05 (PASS) +fq_nmod_poly_equal_trunc... +fq_nmod_poly_equal_trunc 0.01 (PASS) +fq_nmod_poly_evaluate_fq... +fq_nmod_poly_evaluate_fq 0.00 (PASS) +fq_nmod_poly_evaluate_fq_nmod_vec_fast... +fq_nmod_poly_evaluate_fq_nmod_vec_fast 0.00 (PASS) +fq_nmod_poly_gcd... +fq_nmod_poly_gcd 0.16 (PASS) +fq_nmod_poly_gcd_euclidean_f... +fq_nmod_poly_gcd_euclidean_f 0.04 (PASS) +fq_nmod_poly_get_str... +fq_nmod_poly_get_str 0.02 (PASS) +fq_nmod_poly_get_str_pretty... +fq_nmod_poly_get_str_pretty 0.02 (PASS) +fq_nmod_poly_hamming_weight... +fq_nmod_poly_hamming_weight 0.00 (PASS) +fq_nmod_poly_inflate... +fq_nmod_poly_inflate 0.00 (PASS) +fq_nmod_poly_inv_series_newton... +fq_nmod_poly_inv_series_newton 0.04 (PASS) +fq_nmod_poly_invsqrt_series... +fq_nmod_poly_invsqrt_series 0.02 (PASS) +fq_nmod_poly_make_monic... +fq_nmod_poly_make_monic 0.00 (PASS) +fq_nmod_poly_mul... +fq_nmod_poly_mul 0.01 (PASS) +fq_nmod_poly_mul_classical... +fq_nmod_poly_mul_classical 0.01 (PASS) +fq_nmod_poly_mulhigh... +fq_nmod_poly_mulhigh 0.02 (PASS) +fq_nmod_poly_mulhigh_classical... +fq_nmod_poly_mulhigh_classical 0.04 (PASS) +fq_nmod_poly_mul_KS... +fq_nmod_poly_mul_KS 0.01 (PASS) +fq_nmod_poly_mullow... +fq_nmod_poly_mullow 0.04 (PASS) +fq_nmod_poly_mullow_classical... +fq_nmod_poly_mullow_classical 0.04 (PASS) +fq_nmod_poly_mullow_KS... +fq_nmod_poly_mullow_KS 0.04 (PASS) +fq_nmod_poly_mullow_univariate... +fq_nmod_poly_mullow_univariate 0.04 (PASS) +fq_nmod_poly_mulmod... +fq_nmod_poly_mulmod 0.06 (PASS) +fq_nmod_poly_mulmod_preinv... +fq_fq_nmod_embed_composition_matrix... +fq_nmod_embed_composition_matrix 0.00 (PASS) +fq_nmod_embed... +fq_nmod_embed 0.01 (PASS) +fq_nmod_embed_matrices... +fq_nmod_embed_matrices 0.24 (PASS) +fq_nmod_embed_mono_dual_matrix... +fq_nmod_embed_mono_dual_matrix 0.00 (PASS) +fq_nmod_embed_mul_matrix... +fq_nmod_embed_mul_matrix 0.00 (PASS) fmpq_poly_add... -fmpq_poly_add 0.13 (PASS) +fmpq_poly_add 0.10 (PASS) fmpq_poly_add_series... -fmpq_poly_add_series 0.10 (PASS) +fmpq_poly_add_series 0.08 (PASS) fmpq_poly_add_sub_fmpq... -fmpq_poly_add_sub_fmpq 0.01 (PASS) +fmpq_poly_add_sub_fmpq 0.00 (PASS) fmpq_poly_add_sub_fmpz... -fmpq_poly_add_sub_fmpz 0.01 (PASS) +fmpq_poly_add_sub_fmpz 0.00 (PASS) fmpq_poly_add_sub_si... -fmpq_poly_add_sub_si 0.05 (PASS) +fmpq_poly_add_sub_si 0.04 (PASS) fmpq_poly_asinh_series... -fmpq_poly_asinh_series 0.10 (PASS) +fmpq_poly_asinh_series 0.09 (PASS) fmpq_poly_asin_series... -fmpq_poly_asin_series 0.10 (PASS) +fmpq_poly_asin_series 0.09 (PASS) fmpq_poly_atanh_series... -fmpq_poly_atanh_series 0.07 (PASS) +fmpq_poly_atanh_series 0.06 (PASS) fmpq_poly_atan_series... -fmpq_poly_atan_series 0.10 (PASS) +fmpq_poly_atan_series 0.09 (PASS) fmpq_poly_cmp... -fmpq_poly_cmp 0.05 (PASS) +fmpq_poly_cmp 0.04 (PASS) fmpq_poly_compose... -fmpq_poly_compose 0.06 (PASS) +fmpq_poly_compose 0.05 (PASS) fmpq_poly_compose_series_brent_kung... fmpq_poly_compose_series_brent_kung 0.01 (PASS) fmpq_poly_compose_series... @@ -185097,9 +183403,9 @@ fmpq_poly_cos_series... fmpq_poly_cos_series 0.07 (PASS) fmpq_poly_derivative... -fmpq_poly_derivative 0.20 (PASS) +fmpq_poly_derivative 0.23 (PASS) fmpq_poly_div... -fmpq_poly_div 0.06 (PASS) +fmpq_poly_div 0.07 (PASS) fmpq_poly_divides... fmpq_poly_divides 0.05 (PASS) fmpq_poly_divrem... @@ -185109,136 +183415,210 @@ fmpq_poly_equal_trunc... fmpq_poly_equal_trunc 0.27 (PASS) fmpq_poly_evaluate_fmpq... -fmpq_poly_evaluate_fmpq 0.00 (PASS) +fmpq_poly_evaluate_fmpq 0.01 (PASS) fmpq_poly_evaluate_fmpz... -fmpq_poly_evaluate_fmpz 0.12 (PASS) +fmpq_poly_evaluate_fmpz 0.15 (PASS) fmpq_poly_exp_expinv_series... fmpq_poly_exp_expinv_series 0.01 (PASS) fmpq_poly_exp_series... -fmpq_poly_exp_series 0.22 (PASS) +fmpq_poly_exp_series 0.28 (PASS) fmpq_poly_gcd... fmpq_poly_gcd 0.05 (PASS) fmpq_poly_gegenbauer_c... fmpq_poly_gegenbauer_c 0.00 (PASS) fmpq_poly_get_nmod_poly... -fmpq_poly_get_nmod_poly 0.03 (PASS) +fmpq_poly_get_nmod_poly 0.04 (PASS) fmpq_poly_get_set_coeff_fmpq... -fmpq_poly_get_set_coeff_fmpq 0.13 (PASS) +fmpq_poly_get_set_coeff_fmpq 0.15 (PASS) fmpq_poly_get_set_coeff_fmpz... -fmpq_poly_get_set_coeff_fmpz 0.02 (PASS) +fmpq_poly_get_set_coeff_fmpz 0.03 (PASS) fmpq_poly_get_set_coeff_si... -fmpq_poly_get_set_coeff_si 0.15 (PASS) +fmpq_poly_get_set_coeff_si 0.18 (PASS) fmpq_poly_get_set_coeff_ui... -fmpq_poly_get_set_coeff_ui 0.17 (PASS) +fmpq_poly_get_set_coeff_ui 0.20 (PASS) fmpq_poly_get_set_str... -fmpq_poly_get_set_str 0.06 (PASS) +fmpq_poly_get_set_str 0.07 (PASS) fmpq_poly_get_slice... -fmpq_poly_get_slice 0.03 (PASS) +fmpq_poly_get_slice 0.04 (PASS) fmpq_poly_init_realloc_clear... fmpq_poly_init_realloc_clear 0.01 (PASS) fmpq_poly_integral... -fmpq_poly_integral 0.02 (PASS) +fmpq_poly_integral 0.03 (PASS) fmpq_poly_interpolate_fmpz_vec... fmpq_poly_interpolate_fmpz_vec 0.02 (PASS) fmpq_poly_inv... fmpq_poly_inv 0.00 (PASS) fmpq_poly_inv_series_newton... -fmpq_poly_inv_series_newton ual... -fmpz_equal 0.01 (PASS) -fmpz_equal_si... -fmpz_equal_si 0.00 (PASS) -fmpz_equal_ui... -fmpz_equal_ui 0.00 (PASS) -fmpz_euler_phi... -fmpz_euler_phi 0.04 (PASS) -fmpz_fac_ui... -fmpz_fac_ui 0.00 (PASS) -fmpz_fdiv_q_2exp... -fmpz_fdiv_q_2exp 0.01 (PASS) -fmpz_fdiv_q... -fmpz_fdiv_q 0.01 (PASS) -fmpz_fdiv_qr... -fmpz_fdiv_qr 0.01 (PASS) -fmpz_fdiv_qr_preinvn... -fmpz_fdiv_qr_preinvn 0.02 (PASS) -fmpz_fdiv_q_si... -fmpz_fdiv_q_si 0.01 (PASS) -fmpz_fdiv_q_ui... -fmpz_fdiv_q_ui 0.01 (PASS) -fmpz_fdiv_r_2exp... -fmpz_fdiv_r_2exp 0.01 (PASS) -fmpz_fdiv_r... -fmpz_fdiv_r 0.01 (PASS) -fmpz_fdiv_ui... -fmpz_fdiv_ui 0.01 (PASS) -fmpz_fib_ui... -fmpz_fib_ui 0.00 (PASS) -fmpz_fits_si... -fmpz_fits_si 0.00 (PASS) -fmpz_flog... -fmpz_flog 0.04 (PASS) -fmpz_flog_ui... -fmpz_flog_ui 0.02 (PASS) -fmpz_fmma... -fmpz_fmma 0.00 (PASS) -fmpz_fmms... -fmpz_fmms 0.00 (PASS) -fmpz_fmpz... -fmpz_fmpz 0.00 (PASS) -fmpz_cleanup... -fmpz_cleanup 0.02 (PASS) -fmpz_stress... -fmpz_stress 0.46 (PASS) -fmpz_gcd3... -fmpz_gcd3 0.04 (PASS) -fmpz_gcd... -fmpz_gcd 0.03 (PASS) -fmpz_gcdinv... -fmpz_gcdinv 0.00 (PASS) -fmpz_gcd_ui... -fmpz_gcd_ui 0.01 (PASS) -fmpz_get_d_2exp... -fmpz_get_d_2exp 0.00 (PASS) -fmpz_get_d... -fmpz_get_d 0.00 (PASS) -fmpz_get_mpf... -fmpz_get_mpf 0.00 (PASS) -fmpz_get_mpfr... -fmpz_get_mpfr 0.00 (PASS) -fmpz_get_mpn... -fmpz_get_mpn 0.08 (PASS) -fmpz_get_mpz... -fmpz_get_mpz 0.01 (PASS) -fmpz_get_nmod... -fmpz_get_nmod 0.01 (PASS) -fmpz_get_set_ui_array... -fmpz_get_set_ui_array 0.06 (PASS) -fmpz_get_si... -fmpz_get_si 0.00 (PASS) -fmpz_get_str... -fmpz_get_str 1.23 (PASS) -fmpz_get_ui... -fmpz_get_ui 0.00 (PASS) -fmpz_init2... -fmpz_init2 0.00 (PASS) -fmpz_init_set... -fmpz_init_set 0.00 (PASS) -fmpz_init_set_readonly... -fmpz_init_set_readonly 0.01 (PASS) -fmpz_init_set_ui... -fmpz_init_set_ui 0.00 (PASS) -fmpz_invmod... -fmpz_invmod 0.02 (PASS) -fmpz_is_even... -fmpz_is_even 0.01 (PASS) -fmpz_is_perfect_power... -fmpz_is_perfect_power 0.06 0.07 (PASS) +fmpq_poly_inv_series_newton fq_zech_embed_composition_matrix... +fq_zech_embed_composition_matrix 0.01 (PASS) +fq_zech_embed... +fq_zech_embed 0.00 (PASS) +fq_zech_embed_matrices... +fq_zech_embed_matrices 0.01 (PASS) +fq_zech_embed_mono_dual_matrix... +fq_zech_embed_mono_dual_matrix 0.01 (PASS) +fq_zech_embed_mul_matrix... +fq_zech_embed_mul_matrix 0.01 (PASS) +fq_mat_add_sub... +fq_mat_add_sub 0.01 (PASS) +fq_mat_can_solve... +fq_mat_can_solve 0.50 (PASS) +fq_mat_charpoly... +fq_mat_charpoly 0.08 (PASS) +fq_mat_concat_horizontal... +fq_mat_concat_horizontal 0.00 (PASS) +fq_mat_concat_vertical... +fq_mat_concat_vertical 0.00 (PASS) +fq_mat_equal... +fq_mat_equal 0.00 (PASS) +fq_mat_inv... +fq_mat_inv 0.37 (PASS) +fq_mat_invert_rows_cols... +fq_mat_invert_rows_cols 0.00 (PASS) +fq_mat_is_zero... +fq_mat_is_zero 0.00 (PASS) +fq_mat_lu_classical... +fq_mat_lu_classical 0.07 (PASS) +fq_mat_lu_recursive... +fq_mat_lu_recursive 0.07 (PASS) +fq_mat_minpoly... +fq_mat_minpoly 0.12 (PASS) +fq_mat_mul... +fq_mat_mul 0.03 (PASS) +fq_mat_mul_KS... +fq_mat_mul_KS 0.06 (PASS) +fq_mat_mul_vec... +fq_mat_mul_vec 0.08 (PASS) +fq_mat_nullspace... +fq_mat_nullspace 0.17 (PASS) +fq_mat_one... +fq_mat_one 0.00 (PASS) +fq_mat_rank... +fq_mat_rank 0.05 (PASS) +fq_mat_rref... +fq_mat_rref 0.01 (PASS) +fq_mat_set_fmpz_mod_mat... +fq_mat_set_fmpz_mod_mat 0.00 (PASS) +fq_mat_set_nmod_mat... +fq_mat_set_nmod_mat 0.00 (PASS) +fq_mat_solve... +fq_mat_solve 0.47 (PASS) +fq_mat_solve_tril... +fq_mat_solve_tril 0.06 (PASS) +fq_mat_solve_tril_classical... +fq_mat_solve_tril_classical 0.06 (PASS) +fq_mat_solve_tril_recursive... +fq_mat_solve_tril_recursive 0.07 (PASS) +fq_mat_solve_triu... +fq_mat_solve_triu 0.06 (PASS) +fq_mat_solve_triu_classical... +fq_mat_solve_triu_classical 0.06 (PASS) +fq_mat_solve_triu_recursive... +fq_mat_solve_triu_recursive 0.07 (PASS) +fq_mat_submul... +fq_mat_submul 0.04 (PASS) +fq_mat_vec_mul... +fq_mat_vec_mul 0.08 (PASS) +fq_mat_window_init_clear... +fq_mat_window_init_clear 0.00 (PASS) +fq_mat_zero... +fq_mat_zero 0.00 (PASS) +nmod_poly_add... +nmod_poly_add 0.01 (PASS) +nmod_poly_add_series... +nmod_poly_add_series 0.02 (PASS) +nmod_poly_asinh_series... +nmod_poly_asinh_series 0.03 (PASS) +nmod_poly_asin_series... +nmod_poly_asin_series 0.03 (PASS) +nmod_poly_atanh_series... +nmod_poly_atanh_series 0.03 (PASS) +nmod_poly_atan_series... +nmod_poly_atan_series 0.02 (PASS) +nmod_poly_berlekamp_massey... +nmod_poly_berlekamp_massey 0.08 (PASS) +nmod_poly_bit_pack... +nmod_poly_bit_pack 0.01 (PASS) +nmod_poly_compose... +nmod_poly_compose 0.04 (PASS) +nmod_poly_compose_horner... +nmod_poly_compose_horner 0.04 (PASS) +nmod_poly_compose_mod_brent_kung... +nmod_poly_compose_mod_brent_kung 0.02 (PASS) +nmod_poly_compose_mod_brent_kung_precomp_preinv... +nmod_poly_compose_mod_brent_kung_precomp_preinv 0.02 (PASS) +nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded... +nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded + 0.13 (PASS) +nmod_poly_compose_mod_brent_kung_preinv... +nmod_poly_compose_mod_brent_kung_preinv 0.03 (PASS) +nmod_poly_compose_mod_brent_kung_vec_preinv... +nmod_poly_compose_mod_brent_kung_vec_preinv 0.02 (PASS) +nmod_poly_compose_mod_brent_kung_vec_preinv_threaded... +nmod_poly_compose_mod_brent_kung_vec_preinv_threaded + 0.49 (PASS) +nmod_poly_compose_mod... +nmod_poly_compose_mod 0.03 (PASS) +nmod_poly_compose_mod_horner... +nmod_poly_compose_mod_horner 0.03 (PASS) +nmod_poly_compose_series... +nmod_poly_compose_series 0.00 (PASS) +_nmod_poly_conway... +_nmod_poly_conway 0.00 (PASS) +_nmod_poly_conway_rand... +_nmod_poly_conway_rand 0.02 (PASS) +nmod_poly_cosh_series... +nmod_poly_cosh_series 0.02 (PASS) +nmod_poly_cos_series... +nmod_poly_cos_series 0.03 (PASS) +nmod_poly_deflate... +nmod_poly_deflate 0.01 (PASS) +nmod_poly_derivative... +nmod_poly_derivative 0.01 (PASS) +nmod_poly_discriminant... +nmod_poly_discriminant 0.04 (PASS) +nmod_poly_div... +nmod_poly_div 0.08 (PASS) +nmod_poly_divexact... +nmod_poly_divexact 0.02 (PASS) +nmod_poly_divides... +nmod_poly_divides 0.39 (PASS) +nmod_poly_divides_classical... +nmod_poly_divides_classical 0.05 (PASS) +nmod_poly_div_newton_n_preinv... +nmod_poly_div_newton_n_preinv 0.08 (PASS) +nmod_poly_divrem_basecase... +nmod_poly_divrem_basecase 0.07 (PASS) +nmod_poly_divrem... +nmod_poly_divrem 0.20 (PASS) +nmod_poly_divrem_newton_n_preinv... +nmod_poly_divrem_newton_n_preinv 0.11 (PASS) +nmod_poly_div_root... +nmod_poly_div_root 0.03 (PASS) +nmod_poly_div_series_basecase... +nmod_poly_div_series_basecase 0.20 (PASS) +nmod_poly_div_series... +nmod_poly_div_series 0.13 (PASS) +nmod_poly_equal_trunc... +nmod_poly_equal_trunc 0.01 (PASS) +nmod_poly_evaluate_mat_horner... +nfq_embed_composition_matrix... +fq_embed_composition_matrix 0.01 (PASS) +fq_embed... +fq_embed 0.03 (PASS) +fq_embed_matrices... +fq_embed_matrices 0.65 (PASS) +fq_embed_mono_dual_matrix... +fq_embed_mono_dual_matrix 0.12 (PASS) +fq_embed_mul_matrix... +fq_embed_mul_matrix 0.13 (PASS) + 0.08 (PASS) fmpq_poly_invsqrt_series... -fmpq_poly_invsqrt_series 0.11 (PASS) +fmpq_poly_invsqrt_series 0.12 (PASS) fmpq_poly_is_squarefree... fmpq_poly_is_squarefree 0.00 (PASS) fmpq_poly_laguerre_l... -fmpq_poly_laguerre_l 0.12 (PASS) +fmpq_poly_laguerre_l 0.14 (PASS) fmpq_poly_lcm... fmpq_poly_lcm 0.09 (PASS) fmpq_poly_legendre_p... @@ -185264,473 +183644,83 @@ fmpq_poly_primitive_part... fmpq_poly_primitive_part 0.06 (PASS) fmpq_poly_print_read... -fmpz_lll_heuristic_dot... -fmpz_lll_heuristic_dot 0.02 (PASS) -fmpz_lll... -fmpz_lll 0.48 (PASS) -fmpz_lll_d... -fmpz_lll_d 0.56 (PASS) -fmpz_lll_d_heuristic... -fmpz_lll_d_heuristic 0.55 (PASS) -fmpz_lll_d_heuristic_with_removal... -fmpz_lll_d_heuristic_with_removal 0.57 (PASS) -fmpz_lll_d_with_removal... -fmpz_lll_d_with_removal 0.56 (PASS) -fmpz_lll_d_with_removal_knapsack... -fmpz_lll_d_with_removal_knapsack 0.57 (PASS) -fmpz_lll_mpf... -fmpz_lll_mpf 1.42 (PASS) -fmpz_lll_mpf_with_removal... -fmpz_lll_mpf_with_removal 1.42 (PASS) -fmpz_lll_with_removal... -fmpz_lll_with_removal 0.51 (PASS) -fmpz_lll_wrapper... -fmpz_lll_wrapper 0.52 (PASS) -fmpz_lll_wrapper_with_removal... -fmpz_lll_wrapper_with_removal 0.56 (PASS) -fmpz_lll_wrapper_with_removal_knapsack... -fmpz_lll_wrapper_with_removal_knapsack 0.54 (PASS) - 0.02 (PASS) -fq_zech_poly_pow... -fq_zech_poly_pow 0.03 (PASS) -fq_zech_poly_powmod_fmpz_binexp... -fq_zech_poly_powmod_fmpz_binexp 0.09 (PASS) -fq_zech_poly_powmod_fmpz_binexp_preinv... -fq_zech_poly_powmod_fmpz_binexp_preinv 0.04 (PASS) -fq_zech_poly_powmod_fmpz_sliding_preinv... -fq_zech_poly_powmod_fmpz_sliding_preinv 0.14 (PASS) -fq_zech_poly_powmod_ui_binexp... -fq_zech_poly_powmod_ui_binexp 0.06 (PASS) -fq_zech_poly_powmod_ui_binexp_preinv... -fq_zech_poly_powmod_ui_binexp_preinv 0.02 (PASS) -fq_zech_poly_powmod_x_fmpz_preinv... -fq_zech_poly_powmod_x_fmpz_preinv 0.01 (PASS) -fq_zech_poly_pow_trunc_binexp... -fq_zech_poly_pow_trunc_binexp 0.02 (PASS) -fq_zech_poly_pow_trunc... -fq_zech_poly_pow_trunc 0.02 (PASS) -fq_zech_poly_randtest_irreducible... -fq_zech_poly_randtest_irreducible 0.02 (PASS) -fq_zech_poly_scalar_addmul_fq... -fq_zech_poly_scalar_addmul_fq 0.01 (PASS) -fq_zech_poly_scalar_div_fq... -fq_zech_poly_scalar_div_fq 0.02 (PASS) -fq_zech_poly_scalar_mul_fq... -fq_zech_poly_scalar_mul_fq 0.00 (PASS) -fq_zech_poly_scalar_submul_fq... -fq_zech_poly_scalar_submul_fq 0.01 (PASS) -fq_zech_poly_set_fmpz_mod_poly... -fq_zech_poly_set_fmpz_mod_poly 0.01 (PASS) -fq_zech_poly_set_nmod_poly... -fq_zech_poly_set_nmod_poly 0.01 (PASS) -fq_zech_poly_set_trunc... -fq_zech_poly_set_trunc 0.02 (PASS) -fq_zech_poly_shift_left_right... -fq_zech_poly_shift_left_right 0.02 (PASS) -fq_zech_poly_sqr... -fq_zech_poly_sqr 0.03 (PASS) -fq_zech_poly_sqr_classical... -fq_zech_poly_sqr_classical 0.03 (PASS) -fq_zech_poly_sqr_KS... -fq_zech_poly_sqr_KS 0.03 (PASS) -fq_zech_poly_sqrt... -fq_zech_poly_sqrt 0.02 (PASS) -fq_zech_poly_sqrt_series... -fq_zech_poly_sqrt_series 0.01 (PASS) -fq_zech_poly_sub... -fq_zech_poly_sub 0.01 (PASS) -fq_zech_poly_sub_series... -fq_zech_poly_sub_series 0.01 (PASS) -fq_zech_poly_xgcd... -fq_zech_poly_xgcd 0.29 (PASS) -fq_zech_poly_xgcd_euclidean_f... -fq_zech_poly_xgcd_euclidean_f 1.00 (PASS) -gr_vec_product... -gr_vec_product 0.50 (PASS) -gr_vec_sum... -gr_vec_sum 0.65 (PASS) - 0.01 (PASS) -arf_set_round_ui... -arf_set_round_ui 0.08 (PASS) -arf_set_round_uiui... -arf_set_round_uiui 0.10 (PASS) -arf_sgn... -arf_sgn 0.00 (PASS) -arf_sosq... -arf_sosq 0.05 (PASS) -arf_sqrt... -arf_sqrt 0.31 (PASS) -arf_sub... -arf_sub 0.22 (PASS) -arf_sub_fmpz... -arf_sub_fmpz 0.18 (PASS) -arf_submul... -arf_submul 0.04 (PASS) -arf_submul_fmpz... -arf_submul_fmpz 0.04 (PASS) -arf_submul_si... -arf_submul_si 0.03 (PASS) -arf_submul_ui... -arf_submul_ui 0.03 (PASS) -arf_sub_si... -arf_sub_si 0.12 (PASS) -arf_sub_ui... -arf_sub_ui 0.13 (PASS) -arf_sum... -arf_sum 0.70 (PASS) -fmpz_mod_poly_add... -fmpz_mod_poly_add 0.04 (PASS) -fmpz_mod_poly_add_series... -fmpz_mod_poly_add_series 0.05 (PASS) -fmpz_mod_poly_berlekamp_massey... -fmpz_mod_poly_berlekamp_massey 0.12 (PASS) -fmpz_mod_poly_compose... -fmpz_mod_poly_compose 0.07 (PASS) -fmpz_mod_poly_compose_mod_brent_kung... -fmpz_mod_poly_compose_mod_brent_kung 0.04 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv... -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv - 0.04 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded... -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded - 0.19 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_preinv... -fmpz_mod_poly_compose_mod_brent_kung_preinv 0.05 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv... -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv 0.06 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded... -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded - 0.13 (PASS) -fmpz_mod_poly_compose_mod... -fmpz_mod_poly_compose_mod 0.05 (PASS) -fmpz_mod_poly_compose_mod_horner... -fmpz_mod_poly_compose_mod_horner 0.06 (PASS) -fmpz_mod_poly_deflate_deflation_inflate... -fmpz_mod_poly_deflate_deflation_inflate 0.00 (PASS) -fmpz_mod_poly_derivative... -fmpz_mod_poly_derivative 0.15 (PASS) -fmpz_mod_poly_discriminant... -fmpz_mod_poly_discriminant 0.24 (PASS) -fmpz_mod_poly_div... -fmpz_mod_poly_div 0.02 (PASS) -fmpz_mod_poly_divides... -fmpz_mod_poly_divides 0.23 (PASS) -fmpz_mod_poly_divides_classical... -fmpz_mod_poly_divides_classical 0.16 (PASS) -fmpz_mod_poly_div_newton_n_preinv... -fmpz_mod_poly_div_newton_n_preinv 0.05 (PASS) -fmpz_mod_poly_divrem_basecase... -fmpz_mod_poly_divrem_basecase 0.03 (PASS) -fmpz_mod_poly_divrem_f... -fmpz_mod_poly_divrem_f 0.03 (PASS) -fmpz_mod_poly_divrem_newton_n_preinv... -fmpz_mod_poly_divrem_newton_n_preinv 0.08 (PASS) -fmpz_mod_poly_div_series... -fmpz_mod_poly_div_series 0.26 (PASS) -fmpz_mod_poly_evaluate_fmpz... -fmpz_mod_poly_evaluate_fmpz 0.03 (PASS) -fmpz_mod_poly_evaluate_fmpz_vec... -fmpz_mod_poly_evaluate_fmpz_vec 0.01 (PASS) -fmpz_mod_poly_find_distinct_nonzero_roots... -fmpz_mod_poly_find_distinct_nonzero_roots 0.21 (PASS) -fmpz_mod_poly_frobenius_powers_precomp... -fmpz_mod_poly_frobenius_powers_precomp 0.24 (PASS) -fmpz_mod_poly_gcd... -fmpz_mod_poly_gcd 0.16 (PASS) -fmpz_mod_poly_gcd_euclidean_f... -fmpz_mod_poly_gcd_euclidean_f 0.00 (PASS) -fmpz_mod_poly_gcdinv... -fmpz_mod_poly_gcdinv 0.08 (PASS) -fmpz_mod_poly_gcdinv_euclidean... -fmpz_mod_poly_gcdinv_euclidean 0.08 (PASS) -fmpz_mod_poly_get_set_fmpz_poly... -fmpz_mod_poly_get_set_fmpz_poly 0.01 (PASS) -fmpz_mod_poly_get_set_nmod_poly... -fmpz_mod_poly_get_set_nmod_poly 0.00 (PASS) -fmpz_mod_poly_init_realloc_clear... -fmpz_mod_poly_init_realloc_clear 0.01 (PASS) -fmpz_mod_poly_invmod... -fmpz_mod_poly_invmod 0.17 (PASS) -fmpz_mod_poly_inv_series... -fmpz_mod_poly_inv_series (PASS) -arb_poly_log1p_series... -arb_poly_log1p_series 0.02 (PASS) -arb_poly_log_series... -arb_poly_log_series 0.12 (PASS) -arb_poly_mul... -arb_poly_mul 0.27 (PASS) -arb_poly_mullow_block... -arb_poly_mullow_block 2.44 (PASS) -arb_poly_mullow... -arb_poly_mullow 0.15 (PASS) -arb_poly_mullow_classical... -arb_poly_mullow_classical 0.15 (PASS) -arb_poly_pow_arb_series... -arb_poly_pow_arb_series 0.06 (PASS) -arb_poly_pow_series... -arb_poly_pow_series 0.50 (PASS) -arb_poly_pow_ui... -arb_poly_pow_ui 0.17 (PASS) -arb_poly_pow_ui_trunc_binexp... -arb_poly_pow_ui_trunc_binexp 0.14 (PASS) -arb_poly_product_roots... -arb_poly_product_roots 0.00 (PASS) -arb_poly_product_roots_complex... -arb_poly_product_roots_complex 0.01 (PASS) -arb_poly_revert_series... -arb_poly_revert_series 0.12 (PASS) -arb_poly_rgamma_series... -arb_poly_rgamma_series 0.26 (PASS) -arb_poly_riemann_siegel_theta_series... -arb_poly_riemann_siegel_theta_series 0.02 (PASS) -arb_poly_riemann_siegel_z_series... -arb_poly_riemann_siegel_z_series 0.10 (PASS) -arb_poly_rising_ui_series... -arb_poly_rising_ui_series 0.01 (PASS) -arb_poly_root_bound_fujiwara... -arb_poly_root_bound_fujiwara 0.01 (PASS) -arb_poly_rsqrt_series... -arb_poly_rsqrt_series 0.11 (PASS) -arb_poly_set_trunc_round... -arb_poly_set_trunc_round 0.00 (PASS) -arb_poly_shift_left_right... -arb_poly_shift_left_right 0.08 (PASS) -arb_poly_sin_cos_pi_series... -arb_poly_sin_cos_pi_series 0.01 (PASS) -arb_poly_sin_cos_series... -arb_poly_sin_cos_series 0.01 (PASS) -arb_poly_sinc_pi_series... -arb_poly_sinc_pi_series 0.00 (PASS) -arb_poly_sinc_series... -arb_poly_sinc_series 0.00 (PASS) -arb_poly_sinh_cosh_series... -arb_poly_sinh_cosh_series 0.02 (PASS) -arb_poly_sin_pi_series... -arb_poly_sin_pi_series 0.01 (PASS) -arb_poly_sin_series_cos_series... -arb_poly_sin_series_cos_series 0.02 (PASS) -arb_poly_sqrt_series... -arb_poly_sqrt_series 0.09 (PASS) -arb_poly_sub... -arb_poly_sub 0.12 (PASS) -arb_poly_sub_series... -arb_poly_sub_series 0.00 (PASS) -arb_poly_swinnerton_dyer_ui... -arb_poly_swinnerton_dyer_ui 0.03 (PASS) -arb_poly_tan_series... -arb_poly_tan_series 0.06 (PASS) -arb_poly_taylor_shift... -arb_poly_taylor_shift 0.04 (PASS) -arb_poly_zeta_series... -arb_poly_zeta_series 0.15 (PASS) -acb_mat_approx_eig_qr... -acb_mat_approx_eig_qr 0.21 (PASS) -acb_mat_charpoly... -acb_mat_charpoly 0.01 (PASS) -acb_mat_companion... -acb_mat_companion 0.00 (PASS) -acb_mat_det... -acb_mat_det 0.46 (PASS) -acb_mat_det_precond... -acb_mat_det_precond 0.55 (PASS) -acb_mat_dft... -acb_mat_dft 0.00 (PASS) -acb_mat_eig_enclosure_rump... -acb_mat_eig_enclosure_rump 0.59 (PASS) -acb_mat_eig_global_enclosure... -acb_mat_eig_global_enclosure 0.03 (PASS) -acb_mat_eig_multiple... -acb_mat_eig_multiple 0.97 (PASS) -acb_mat_eig_simple... -acb_mat_eig_simple 1.76 (PASS) -acb_mat_exp... -acb_mat_exp 0.47 (PASS) -acb_mat_exp_taylor_sum... -acb_mat_exp_taylor_sum 0.01 (PASS) -acb_mat_frobenius_norm... -acb_mat_frobenius_norm 0.11 (PASS) -acb_mat_inv... -acb_mat_inv 0.16 (PASS) -acb_mat_lu... -acb_mat_lu 0.17 (PASS) -acb_mat_lu_recursive... -acb_mat_lu_recursive 0.41 (PASS) -acb_mat_mul... -acb_mat_mul 0.23 (PASS) -acb_mat_mul_entrywise... -acb_mat_mul_entrywise 0.09 (PASS) -acb_mat_mul_reorder... -acb_mat_mul_reorder 0.15 (PASS) -acb_mat_mul_threaded... -acb_mat_mul_threaded 0.10 (PASS) -acb_mat_set_real_imag... -acb_mat_set_real_imag 0.01 (PASS) -acb_mat_solve... -acb_mat_solve 0.33 (PASS) -acb_mat_solve_lu... -acb_mat_solve_lu 0.30 (PASS) -acb_mat_solve_precond... -acb_mat_solve_precond 0.25 (PASS) -acb_mat_solve_tril... -acb_mat_solve_tril 0.22 (PASS) -acb_mat_solve_triu... -acb_mat_solve_triu 0.22 (PASS) -acb_mat_sqr... -acb_mat_sqr 0.38 (PASS) -acb_mat_trace... -acb_mat_trace 0.07 (PASS) -acb_mat_transpose... -acb_mat_transpose 0.03 (PASS) -acb_mat_vector_mul... -acb_mat_vector_mul 0.03 (PASS) -arb_hypgeom_1f1_integration... -arb_hypgeom_1f1_integration 0.12 (PASS) -arb_hypgeom_2f1_integration... -arb_hypgeom_2f1_integration 4.76 (PASS) -arb_hypgeom_airy_zero... -arb_hypgeom_airy_zero 0.18 (PASS) -arb_hypgeom_bessel_i_integration... -arb_hypgeom_bessel_i_integration 0.03 (PASS) -arb_hypgeom_bessel_j... -arb_hypgeom_bessel_j 0.00 (PASS) -arb_hypgeom_bessel_k_integration... -arb_hypgeom_bessel_k_integration 0.03 (PASS) -arb_hypgeom_bessel_y... -arb_hypgeom_bessel_y 0.00 (PASS) -arb_hypgeom_central_bin_ui... -arb_hypgeom_central_bin_ui 0.01 (PASS) -arb_hypgeom_ci... -arb_hypgeom_ci 0.05 (PASS) -arb_hypgeom_coulomb_series... -arb_hypgeom_coulomb_series 0.07 (PASS) -arb_hypgeom_erf... -arb_hypgeom_erf 0.10 (PASS) -arb_hypgeom_erfinv... -arb_hypgeom_erfinv 0.10 (PASS) -arb_hypgeom_gamma_fmpq... -arb_hypgeom_gamma_fmpq 0.16 (PASS) -arb_hypgeom_gamma_lower_sum_rs... -arb_hypgeom_gamma_lower_sum_rs 0.05 (PASS) -arb_hypgeom_gamma_stirling_sum... -arb_hypgeom_gamma_stirling_sum 0.23 (PASS) -arb_hypgeom_gamma_taylor... -arb_hypgeom_gamma_taylor 0.93 (PASS) -arb_hypgeom_gamma_taylor_tab... -arb_hypgeom_gamma_taylor_tab 0.61 (PASS) -arb_hypgeom_gamma_upper_fmpq... -arb_hypgeom_gamma_upper_fmpq 0.07 (PASS) -arb_hypgeom_gamma_upper_integration... -arb_hypgeom_gamma_upper_integration 0.05 (PASS) -arb_hypgeom_gamma_upper_sum_rs... -arb_hypgeom_gamma_upper_sum_rs 0.05 (PASS) -arb_hypgeom_legendre_p_ui_asymp... -arb_hypgeom_legendre_p_ui_asymp 0.08 (PASS) -arb_hypgeom_legendre_p_ui... -arb_hypgeom_legendre_p_ui 0.06 (PASS) -arb_hypgeom_legendre_p_ui_deriv_bound... -arb_hypgeom_legendre_p_ui_deriv_bound 0.05 (PASS) -arb_hypgeom_legendre_p_ui_one... -arb_hypgeom_legendre_p_ui_one 0.04 (PASS) -arb_hypgeom_legendre_p_ui_rec... -arb_hypgeom_legendre_p_ui_rec 0.03 (PASS) -arb_hypgeom_legendre_p_ui_root... -arb_hypgeom_legendre_p_ui_root 0.22 (PASS) -arb_hypgeom_legendre_p_ui_zero... -arb_hypgeom_legendre_p_ui_zero 0.03 (PASS) -arb_hypgeom_lgamma... -arb_hypgeom_lgamma 0.01 (PASS) -arb_hypgeom_rising_ui... -arb_hypgeom_rising_ui 0.03 (PASS) -arb_hypgeom_rising_ui_jet... -arb_hypgeom_rising_ui_jet 0.06 (PASS) -arb_hypgeom_si... -arb_hypgeom_si 0.04 (PASS) -arb_hypgeom_sum_fmpq_arb... -arb_hypgeom_sum_fmpq_arb 0.11 (PASS) -arb_hypgeom_sum_fmpq_imag_arb... -arb_hypgeom_sum_fmpq_imag_arb 0.15 (PASS) -arb_hypgeom_u_integration... -arb_hypgeom_u_integration 0.29 (PASS) -arb_hypgeom_wrappers... -arb_hypgeom_wrappers 0.00 (PASS) -fq_poly_factor 1.43 (PASS) -fq_poly_factor_cantor_zassenhaus... -fq_poly_factor_cantor_zassenhaus 0.05 (PASS) -fq_poly_factor_distinct_deg... -fq_poly_factor_distinct_deg 0.55 (PASS) -fq_poly_factor_equal_deg_prob... -fq_poly_factor_equal_deg_prob 1.27 (PASS) -fq_poly_factor_kaltofen_shoup... -fq_poly_factor_kaltofen_shoup 0.27 (PASS) -fq_poly_factor_split_single... -fq_poly_factor_split_single 0.63 (PASS) -fq_poly_factor_squarefree... -fq_poly_factor_squarefree 0.29 (PASS) -fq_poly_factor_is_irreducible_ben_or... -fq_poly_factor_is_irreducible_ben_or 0.93 (PASS) -fq_poly_factor_is_irreducible... -fq_poly_factor_is_irreducible 0.14 (PASS) -fq_poly_factor_is_irreducible_ddf... -fq_poly_factor_is_irreducible_ddf 1.74 (PASS) -fq_poly_factor_is_squarefree... -fq_poly_factor_is_squarefree 1.74 (PASS) -fq_poly_factor_iterated_frobenius_preinv... -fq_poly_factor_iterated_frobenius_preinv 0.39 (PASS) -fq_poly_factor_roots... -fq_poly_factor_roots 0.25 (PASS) -acb_elliptic_e_inc... -acb_elliptic_e_inc 0.24 (PASS) -acb_elliptic_f... -acb_elliptic_f 0.16 (PASS) -acb_elliptic_invariants... -acb_elliptic_invariants 0.01 (PASS) -acb_elliptic_inv_p... -acb_elliptic_inv_p 0.02 (PASS) -acb_elliptic_pi... -acb_elliptic_pi 2.58 (PASS) -acb_elliptic_pi_inc... -acb_elliptic_pi_inc 1.15 (PASS) -acb_elliptic_p_p_prime... -acb_elliptic_p_p_prime 0.03 (PASS) -acb_elliptic_rc1... -acb_elliptic_rc1 0.03 (PASS) -acb_elliptic_rf... -acb_elliptic_rf 0.16 (PASS) -acb_elliptic_rg... -acb_elliptic_rg 0.15 (PASS) -acb_elliptic_rj... -acb_elliptic_rj 3.54 (PASS) -acb_elliptic_sigma... -acb_elliptic_sigma 0.07 (PASS) -acb_elliptic_zeta... -acb_elliptic_zeta 0.06 (PASS) -fmpz_factor... -fmpz_factor 5.10 (PASS) -fmpz_factor_ecm... -fmpz_factor_ecm 2.84 (PASS) -fmpz_factor_fprint... -fmpz_factor_fprint 0.00 (PASS) -fmpz_factor_pp1... -fmpz_factor_pp1 0.13 (PASS) -fmpz_factor_smooth... -fmpz_factor_smooth 0.95 (PASS) -fmpz_factor_trial... -fmpz_factor_trial 0.08 (PASS) -fmpz_factor_pollard_brent... -fmpz_factor_pollard_brent 0.02 (PASS) -fmpz_factor_pollard_brent_single... -fmpz_factor_pollard_brent_single 0.38 (PASS) -fmpz_factor_refine... -fmpz_factor_refine 0.02 (PASS) +fq_default_ctx_init... +fq_default_ctx_init 1.83 (PASS) +fq_default_ctx_init_modulus... +fq_default_ctx_init_modulus 0.00 (PASS) +fq_default_ctx_init_modulus_nmod... +fq_default_ctx_init_modulus_nmod 0.02 (PASS) +fq_default_ctx_modulus... +fq_default_ctx_modulus 0.00 (PASS) +fq_default_get_set_fmpz... +fq_default_get_set_fmpz 0.08 (PASS) +fq_default_get_set_fmpz_mod_poly... +fq_default_get_set_fmpz_mod_poly 0.00 (PASS) +fq_default_get_set_fmpz_poly... +fq_default_get_set_fmpz_poly 0.00 (PASS) +fq_default_init... +fq_default_init 0.00 (PASS) +fq_default_inlines... +fq_default_inlines 0.03 (PASS) +fq_zech_add... +fq_zech_add 0.36 (PASS) +fq_zech_assign... +fq_zech_assign 0.05 (PASS) +fq_zech_ctx_init_ui... +fq_zech_ctx_init_ui 1.34 (PASS) +fq_zech_div... +fq_zech_div 0.04 (PASS) +fq_zech_frobenius... +fq_zech_frobenius 0.06 (PASS) +fq_zech_get_set_fmpz... +fq_zech_get_set_fmpz 0.01 (PASS) +fq_zech_get_set_fq_nmod... +fq_zech_get_set_fq_nmod 0.02 (PASS) +fq_zech_get_set_nmod_poly... +fq_zech_get_set_nmod_poly 0.05 (PASS) +fq_zech_inv... +fq_zech_inv 0.05 (PASS) +fq_zech_is_invertible... +fq_zech_is_invertible 0.02 (PASS) +fq_zech_is_invertible_f... +fq_zech_is_invertible_f 0.04 (PASS) +fq_zech_is_primitive... +fq_zech_is_primitive 0.00 (PASS) +fq_zech_is_square... +fq_zech_is_square 0.11 (PASS) +fq_zech_mul... +fq_zech_mul 0.03 (PASS) +fq_zech_mul_fmpz... +fq_zech_mul_fmpz 0.04 (PASS) +fq_zech_multiplicative_order... +fq_zech_multiplicative_order 0.01 (PASS) +fq_zech_mul_ui... +fq_zech_mul_ui 0.04 (PASS) +fq_zech_neg... +fq_zech_neg 0.45 (PASS) +fq_zech_norm... +fq_zech_norm 0.05 (PASS) +fq_zech_pow... +fq_zech_pow 0.05 (PASS) +fq_zech_pth_root... +fq_zech_pth_root 0.04 (PASS) +fq_zech_sqr... +fq_zech_sqr 0.05 (PASS) +fq_zech_sqrt... +fq_zech_sqrt 0.03 (PASS) +fq_zech_sub... +fq_zech_sub 0.35 (PASS) +fq_zech_trace... +fq_zech_trace 0.05 (PASS) (PASS) fmpz_is_prime... fmpz_is_prime 0.13 (PASS) fmpz_is_prime_morrison... -fmpz_is_prime_morrison 0.10 (PASS) +fmpz_is_prime_morrison 0.09 (PASS) fmpz_is_prime_pocklington... -fmpz_is_prime_pocklington 0.18 (PASS) +fmpz_is_prime_pocklington 0.10 (PASS) fmpz_is_prime_pseudosquare... -fmpz_is_prime_pseudosquare 0.10 (PASS) +fmpz_is_prime_pseudosquare 0.12 (PASS) fmpz_is_probabprime_BPSW... fmpz_is_probabprime_BPSW 0.03 (PASS) fmpz_is_probabprime_lucas... @@ -185740,7 +183730,7 @@ fmpz_is_strong_probabprime... fmpz_is_strong_probabprime 0.03 (PASS) fmpz_jacobi... -fmpz_jacobi 0.34 (PASS) +fmpz_jacobi 0.35 (PASS) fmpz_kronecker... fmpz_kronecker 0.01 (PASS) fmpz_lcm... @@ -185766,13 +183756,13 @@ fmpz_mul_tdiv_q_2exp... fmpz_mul_tdiv_q_2exp 0.01 (PASS) fmpz_multi_CRT_multi_mod... -fmpz_multi_CRT_multi_mod 0.85 (PASS) +fmpz_multi_CRT_multi_mod 0.77 (PASS) fmpz_multi_CRT_ui... -fmpz_multi_CRT_ui 0.24 (PASS) +fmpz_multi_CRT_ui 0.31 (PASS) fmpz_mul_ui... fmpz_mul_ui 0.01 (PASS) fmpz_ndiv_qr... -fmpz_ndiv_qr 0.06 (PASS) +fmpz_ndiv_qr 0.07 (PASS) fmpz_neg... fmpz_neg 0.01 (PASS) fmpz_neg_ui... @@ -185780,88 +183770,183 @@ fmpz_neg_uiui... fmpz_neg_uiui 0.00 (PASS) fmpz_nextprime... -fmpz_nextprime 0.01 (PASS) +fmpz_nextprime 0.02 (PASS) fmpz_or... fmpz_or 0.01 (PASS) fmpz_out_inp_raw... -fmpz_mpoly_factor... -fmpz_mpoly_factor 0.15 (PASS) -fmpz_mpoly_factor_content... -fmpz_mpoly_factor_content 0.10 (PASS) -fmpz_mpoly_factor_squarefree... -fmpz_mpoly_factor_squarefree 0.07 (PASS) -fmpz_mpoly_factor_wang... -fmpz_mpoly_factor_wang 0.81 (PASS) -fmpz_mpoly_factor_zassenhaus... -fmpz_mpoly_factor_zassenhaus 1.08 (PASS) -fmpz_mpoly_factor_zippel... -fmpz_mpoly_factor_zippel 0.61 (PASS) -fmpz_mpoly_factor_gcd_brown... -fmpz_mpoly_factor_gcd_brown 2.79 (PASS) -fmpz_mpoly_factor_gcd_brown_threaded... -fmpz_mpoly_factor_gcd_brown_threaded 0.48 (PASS) -fmpz_mpoly_factor_gcd_subresultant... -fmpz_mpoly_factor_gcd_subresultant 0.29 (PASS) -fmpz_mpoly_factor_gcd_zippel2... -fmpz_mpoly_factor_gcd_zippel2 1.22 (PASS) -fmpz_mpoly_factor_gcd_zippel... -fmpz_mpoly_factor_gcd_zippel 0.74 (PASS) -fmpz_mpoly_factor_lcc_kaltofen... -fmpz_mpoly_factor_lcc_kaltofen 0.03 (PASS) -fmpz_poly_pfrac... -fmpz_poly_pfrac 0.92 (PASS) +qadic_add... +qadic_add 0.01 (PASS) +qadic_exp_balanced... +qadic_exp_balanced 0.02 (PASS) +qadic_exp... +qadic_exp 0.01 (PASS) +qadic_exp_rectangular... +qadic_exp_rectangular 0.01 (PASS) +qadic_frobenius... +qadic_frobenius 0.03 (PASS) +qadic_inv... +qadic_inv 0.01 (PASS) +qadic_log_balanced... +qadic_log_balanced 0.11 (PASS) +qadic_log... +qadic_log 0.12 (PASS) +qadic_log_rectangular... +qadic_log_rectangular 0.04 (PASS) +qadic_mul... +qadic_mul 0.01 (PASS) +qadic_neg... +qadic_neg 0.00 (PASS) +qadic_norm_analytic... +qadic_norm_analytic 0.09 (PASS) +qadic_norm... +qadic_norm 0.09 (PASS) +qadic_norm_resultant... +qadic_norm_resultant 0.09 (PASS) +qadic_pow... +qadic_pow 0.01 (PASS) +qadic_sqrt... +qadic_sqrt 0.11 (PASS) +qadic_sub... +qadic_sub 0.01 (PASS) +qadic_teichmuller... +qadic_teichmuller 0.00 (PASS) +qadic_trace... +qadic_trace 0.05 (PASS) fmpz_out_inp_raw 0.01 (PASS) fmpz_popcnt... fmpz_popcnt 0.00 (PASS) fmpz_powm... -fmpz_powm 0.02 (PASS) +fmpz_powm 0.03 (PASS) fmpz_powm_ui... -fmpz_powm_ui 0.04 (PASS) +fmpz_powm_ui 0.05 (PASS) fmpz_pow_ui... fmpz_pow_ui 0.01 (PASS) fmpz_primorial... fmpz_primorial 0.01 (PASS) fmpz_print_read... - 0.00 (PASS) -fmpz_mod_poly_invsqrt_series... -fmpz_mod_poly_invsqrt_series 0.09 (PASS) -fmpz_mod_poly_minpoly... -fmpz_mod_poly_minpoly 0.04 (PASS) -fmpz_mod_poly_mul... -fmpz_mod_poly_mul 0.10 (PASS) -fmpz_mod_poly_mulhigh... -fmpz_mod_poly_mulhigh 0.00 (PASS) -fmpz_mod_poly_mullow... -fmpz_mod_poly_mullow 0.01 (PASS) -fmpz_mod_poly_mulmod... -fmpz_mod_poly_mulmod 0.04 (PASS) -fmpz_mod_poly_mulmod_preinv... -fmpz_mod_poly_mulmod_preinv 0.05 (PASS) -fmpz_mod_poly_neg... -fmpz_mod_poly_neg 0.01 (PASS) -fmpz_mod_poly_powers_mod_bsgs... -fmpz_mod_poly_powers_mod_bsgs 0.19 (PASS) -fmpz_mod_poly_powers_mod_naive... -fmpz_mod_poly_powers_mod_naive 0.18 (PASS) -fmpz_mod_poly_powmod_fmpz_binexp... -fmpz_mod_poly_powmod_fmpz_binexp 0.48 (PASS) -fmpz_mod_poly_powmod_fmpz_binexp_preinv... -fmpz_mod_poly_powmod_fmpz_binexp_preinv 0.31 (PASS) -fmpz_mod_poly_powmod_ui_binexp... -fmpz_mod_poly_powmod_ui_binexp 0.08 (PASS) -fmpz_mod_poly_powmod_ui_binexp_preinv... -fmpz_mod_poly_powmod_ui_binexp_preinv 0.08 (PASS) -fmpz_mod_poly_powmod_x_fmpz_preinv... -fmpz_mod_poly_powmod_x_fmpz_preinv 0.19 (PASS) -fmpz_mod_poly_pow_trunc_binexp... -fmpz_mod_poly_pow_trunc_binexp 0.13 (PASS) -fmpz_mod_poly_pow_trunc... -fmpz_mod_poly_pow_trunc 0.14 (PASS) -fmpz_mod_poly_print_read... + 0.01 (PASS) +fq_zech_poly_pow... +fq_zech_poly_pow 0.02 (PASS) +fq_zech_poly_powmod_fmpz_binexp... +fq_zech_poly_powmod_fmpz_binexp 0.07 (PASS) +fq_zech_poly_powmod_fmpz_binexp_preinv... +fq_zech_poly_powmod_fmpz_binexp_preinv 0.03 (PASS) +fq_zech_poly_powmod_fmpz_sliding_preinv... +fq_zech_poly_powmod_fmpz_sliding_preinv 0.15 (PASS) +fq_zech_poly_powmod_ui_binexp... +fq_zech_poly_powmod_ui_binexp 0.06 (PASS) +fq_zech_poly_powmod_ui_binexp_preinv... +fq_zech_poly_powmod_ui_binexp_preinv 0.02 (PASS) +fq_zech_poly_powmod_x_fmpz_preinv... +fq_zech_poly_powmod_x_fmpz_preinv 0.01 (PASS) +fq_zech_poly_pow_trunc_binexp... +fq_zech_poly_pow_trunc_binexp 0.02 (PASS) +fq_zech_poly_pow_trunc... +fq_zech_poly_pow_trunc 0.02 (PASS) +fq_zech_poly_randtest_irreducible... +fq_zech_poly_randtest_irreducible 0.02 (PASS) +fq_zech_poly_scalar_addmul_fq... +fq_zech_poly_scalar_addmul_fq 0.01 (PASS) +fq_zech_poly_scalar_div_fq... +fq_zech_poly_scalar_div_fq 0.02 (PASS) +fq_zech_poly_scalar_mul_fq... +fq_zech_poly_scalar_mul_fq 0.00 (PASS) +fq_zech_poly_scalar_submul_fq... +fq_zech_poly_scalar_submul_fq 0.01 (PASS) +fq_zech_poly_set_fmpz_mod_poly... +fq_zech_poly_set_fmpz_mod_poly 0.01 (PASS) +fq_zech_poly_set_nmod_poly... +fq_zech_poly_set_nmod_poly 0.01 (PASS) +fq_zech_poly_set_trunc... +fq_zech_poly_set_trunc 0.02 (PASS) +fq_zech_poly_shift_left_right... +fq_zech_poly_shift_left_right 0.02 (PASS) +fq_zech_poly_sqr... +fq_zech_poly_sqr 0.03 (PASS) +fq_zech_poly_sqr_classical... +fq_zech_poly_sqr_classical 0.03 (PASS) +fq_zech_poly_sqr_KS... +fq_zech_poly_sqr_KS 0.03 (PASS) +fq_zech_poly_sqrt... +fq_zech_poly_sqrt 0.02 (PASS) +fq_zech_poly_sqrt_series... +fq_zech_poly_sqrt_series 0.01 (PASS) +fq_zech_poly_sub... +fq_zech_poly_sub 0.01 (PASS) +fq_zech_poly_sub_series... +fq_zech_poly_sub_series 0.01 (PASS) +fq_zech_poly_xgcd... +fq_zech_poly_xgcd 0.29 (PASS) +fq_zech_poly_xgcd_euclidean_f... +fq_zech_poly_xgcd_euclidean_f 1.04 (PASS) +padic_mat_add... +padic_mat_add 0.51 (PASS) +padic_mat_get_set_entry_padic... +padic_mat_get_set_entry_padic 0.09 (PASS) +padic_mat_get_set_fmpq_mat... +padic_mat_get_set_fmpq_mat 0.03 (PASS) +padic_mat_mul... +padic_mat_mul 0.13 (PASS) +padic_mat_neg... +padic_mat_neg 0.41 (PASS) +padic_mat_scalar_div_fmpz... +padic_mat_scalar_div_fmpz 0.24 (PASS) +padic_mat_scalar_mul_fmpz... +padic_mat_scalar_mul_fmpz 0.09 (PASS) +padic_mat_scalar_mul_padic... +padic_mat_scalar_mul_padic 0.24 (PASS) +padic_mat_sub... +padic_mat_sub 0.47 (PASS) +padic_add... +padic_add 0.08 (PASS) +padic_div... +padic_div 0.13 (PASS) +padic_exp_balanced... +padic_exp_balanced 0.17 (PASS) +padic_exp... +padic_exp 0.08 (PASS) +padic_exp_rectangular... +padic_exp_rectangular 0.08 (PASS) +padic_get_set_fmpz... +padic_get_set_fmpz 0.03 (PASS) +padic_get_set_mpq... +padic_get_set_mpq 0.03 (PASS) +padic_get_set_mpz... +padic_get_set_mpz 0.03 (PASS) +padic_get_str... +padic_get_str 0.04 (PASS) +padic_inv... +padic_inv 0.03 (PASS) +padic_log_balanced... +padic_log_balanced 0.33 (PASS) +padic_log... +padic_log 0.17 (PASS) +padic_log_rectangular... +padic_log_rectangular 0.17 (PASS) +padic_log_satoh... +padic_log_satoh 0.41 (PASS) +padic_mul... +padic_mul 0.09 (PASS) +padic_neg... +padic_neg 0.05 (PASS) +padic_pow_si... +padic_pow_si 0.24 (PASS) +padic_randtest... +padic_randtest 0.04 (PASS) +padic_shift... +padic_shift 0.03 (PASS) +padic_sqrt... +padic_sqrt 0.07 (PASS) +padic_sub... +padic_sub 0.08 (PASS) +padic_teichmuller... +padic_teichmuller 0.04 (PASS) +padic_val_fac... +padic_val_fac 0.02 (PASS) fmpz_mat_add_sub... fmpz_mat_add_sub 0.05 (PASS) fmpz_mat_can_solve_fflu... -fmpz_mat_can_solve_fflu 0.17 (PASS) +fmpz_mat_can_solve_fflu 0.19 (PASS) fmpz_mat_can_solve_multi_mod_den... fmpz_mat_can_solve_multi_mod_den 0.03 (PASS) fmpz_mat_charpoly_berkowitz... @@ -185875,63 +183960,63 @@ fmpz_mat_concat_horizontal... fmpz_mat_concat_horizontal 0.04 (PASS) fmpz_mat_concat_vertical... -fmpz_mat_concat_vertical 0.05 (PASS) +fmpz_mat_concat_vertical 0.04 (PASS) fmpz_mat_content... fmpz_mat_content 0.02 (PASS) fmpz_mat_CRT_ui... -fmpz_mat_CRT_ui 0.12 (PASS) +fmpz_mat_CRT_ui 0.13 (PASS) fmpz_mat_CRT_ui_unsigned... -fmpz_mat_CRT_ui_unsigned 0.09 (PASS) +fmpz_mat_CRT_ui_unsigned 0.10 (PASS) fmpz_mat_det_bound... fmpz_mat_det_bound 0.03 (PASS) fmpz_mat_det... -fmpz_mat_det 1.55 (PASS) +fmpz_mat_det 1.78 (PASS) fmpz_mat_det_divisor... -fmpz_mat_det_divisor 0.12 (PASS) +fmpz_mat_det_divisor 0.10 (PASS) fmpz_mat_det_modular_accelerated... -fmpz_mat_det_modular_accelerated 0.57 (PASS) +fmpz_mat_det_modular_accelerated 0.56 (PASS) fmpz_mat_det_modular... -fmpz_mat_det_modular 0.36 (PASS) +fmpz_mat_det_modular 0.40 (PASS) fmpz_mat_entry... fmpz_mat_entry 0.00 (PASS) fmpz_mat_equal... fmpz_mat_equal 0.01 (PASS) fmpz_mat_fmpz_vec_mul... -fmpz_mat_fmpz_vec_mul 0.17 (PASS) +fmpz_mat_fmpz_vec_mul 0.16 (PASS) fmpz_mat_get_d_mat... fmpz_mat_get_d_mat 0.00 (PASS) fmpz_mat_get_d_mat_transpose... fmpz_mat_get_d_mat_transpose 0.00 (PASS) fmpz_mat_get_nmod_mat... -fmpz_mat_get_nmod_mat 0.06 (PASS) +fmpz_mat_get_nmod_mat 0.07 (PASS) fmpz_mat_gram... -fmpz_mat_gram 0.19 (PASS) +fmpz_mat_gram 0.18 (PASS) fmpz_mat_hadamard... -fmpz_mat_hadamard 0.53 (PASS) +fmpz_mat_hadamard 0.89 (PASS) fmpz_mat_hnf... -fmpz_mat_hnf 0.38 (PASS) +fmpz_mat_hnf 0.40 (PASS) fmpz_mat_hnf_classical... -fmpz_mat_hnf_classical 0.05 (PASS) +fmpz_mat_hnf_classical 0.06 (PASS) fmpz_mat_hnf_minors... -fmpz_mat_hnf_minors 0.05 (PASS) +fmpz_mat_hnf_minors 0.04 (PASS) fmpz_mat_hnf_minors_transform... fmpz_mat_hnf_minors_transform 0.06 (PASS) fmpz_mat_hnf_modular... fmpz_mat_hnf_modular 0.06 (PASS) fmpz_mat_hnf_modular_eldiv... -fmpz_mat_hnf_modular_eldiv 0.64 (PASS) +fmpz_mat_hnf_modular_eldiv 0.65 (PASS) fmpz_mat_hnf_pernet_stein... -fmpz_mat_hnf_pernet_stein 0.15 (PASS) +fmpz_mat_hnf_pernet_stein 0.17 (PASS) fmpz_mat_hnf_transform... -fmpz_mat_hnf_transform 0.56 (PASS) +fmpz_mat_hnf_transform 0.60 (PASS) fmpz_mat_hnf_xgcd... -fmpz_mat_hnf_xgcd 0.12 (PASS) +fmpz_mat_hnf_xgcd 0.11 (PASS) fmpz_mat_howell_form_mod... -fmpz_mat_howell_form_mod 0.79 (PASS) +fmpz_mat_howell_form_mod 0.61 (PASS) fmpz_mat_init_clear... fmpz_mat_init_clear 0.01 (PASS) fmpz_mat_inv... -fmpz_mat_inv 0.05 (PASS) +fmpz_mat_inv 0.06 (PASS) fmpz_mat_invert_rows_cols... fmpz_mat_invert_rows_cols 0.00 (PASS) fmpz_mat_is_empty... @@ -185941,236 +184026,50 @@ fmpz_mat_is_spd... fmpz_mat_is_spd 0.01 (PASS) fmpz_mat_is_square... -fmpz_mat_isacb_theta_agm_hadamard... -acb_theta_agm_hadamard 0.09 (PASS) -acb_theta_agm_mul... -acb_theta_agm_mul 0.08 (PASS) -acb_theta_agm_mul_tight... -acb_theta_agm_mul_tight 0.31 (PASS) -acb_theta_agm_sqrt... -acb_theta_agm_sqrt 0.02 (PASS) -acb_theta_all... -acb_theta_all 0.11 (PASS) -acb_theta_char_dot... -acb_theta_char_dot 0.00 (PASS) -acb_theta_char_get_a... -acb_theta_char_get_a 0.00 (PASS) -acb_theta_char_is_even... -acb_theta_char_is_even 0.00 (PASS) -acb_theta_char_is_goepel... -acb_theta_char_is_goepel 0.00 (PASS) -acb_theta_char_is_syzygous... -acb_theta_char_is_syzygous 0.00 (PASS) -acb_theta_dist_a0... -acb_theta_dist_a0 0.14 (PASS) -acb_theta_dist_lat... -acb_theta_dist_lat 0.08 (PASS) -acb_theta_dist_pt... -acb_theta_dist_pt 0.01 (PASS) -acb_theta_eld_border... -acb_theta_eld_border 0.06 (PASS) -acb_theta_eld_points... -acb_theta_eld_points 0.12 (PASS) -acb_theta_g2_character... -acb_theta_g2_character 0.03 (PASS) -acb_theta_g2_chi10... -acb_theta_g2_chi10 0.02 (PASS) -acb_theta_g2_chi12... -acb_theta_g2_chi12 0.08 (PASS) -acb_theta_g2_chi35... -acb_theta_g2_chi35 0.34 (PASS) -acb_theta_g2_chi3_6... -acb_theta_g2_chi3_6 1.22 (PASS) -acb_theta_g2_chi5... -acb_theta_g2_chi5 0.01 (PASS) -acb_theta_g2_covariants... -acb_theta_g2_covariants 0.08 (PASS) -acb_theta_g2_covariants_lead... -acb_theta_g2_covariants_lead 0.03 (PASS) -acb_theta_g2_detk_symj... -acb_theta_g2_detk_symj 0.02 (PASS) -acb_theta_g2_jet_naive_1... -acb_theta_g2_jet_naive_1 1.74 (PASS) -acb_theta_g2_psi4... -acb_theta_g2_psi4 0.01 (PASS) -acb_theta_g2_psi6... -acb_theta_g2_psi6 0.06 (PASS) -acb_theta_g2_sextic... -acb_theta_g2_sextic 3.67 (PASS) -acb_theta_g2_sextic_chi5... -acb_theta_g2_sextic_chi5 0.17 (PASS) -acb_theta_g2_transvectant... -acb_theta_g2_transvectant 0.02 (PASS) -acb_theta_g2_transvectant_lead... -acb_theta_g2_transvectant_lead 0.01 (PASS) -acb_theta_jet_all... -acb_theta_jet_all 0.15 (PASS) -acb_theta_jet_compose... -acb_theta_jet_compose 0.04 (PASS) -acb_theta_jet_error_bounds... -acb_theta_jet_error_bounds 0.02 (PASS) -acb_theta_jet_mul... -acb_theta_jet_mul 0.12 (PASS) -acb_theta_jet_naive_00... -acb_theta_jet_naive_00 0.08 (PASS) -acb_theta_jet_naive_all... -acb_theta_jet_naive_all 0.06 (PASS) -acb_theta_jet_naive_fixed_ab... -acb_theta_jet_naive_fixed_ab 0.22 (PASS) -acb_theta_jet_naive_radius... -acb_theta_jet_naive_radius 0.10 (PASS) -acb_theta_jet_ql_all... -acb_theta_jet_ql_all 0.16 (PASS) -acb_theta_jet_ql_bounds... -acb_theta_jet_ql_bounds 0.05 (PASS 0.04 (PASS) -fmpz_poly_eta_qexp... -fmpz_poly_eta_qexp 0.74 (PASS) -fmpz_poly_eulerian_polynomial... -fmpz_poly_eulerian_polynomial 1.10 (PASS) -fmpz_poly_evaluate_divconquer_fmpq... -fmpz_poly_evaluate_divconquer_fmpq 0.22 (PASS) -fmpz_poly_evaluate_divconquer_fmpz... -fmpz_poly_evaluate_divconquer_fmpz 0.05 (PASS) -fmpz_poly_evaluate_fmpq... -fmpz_poly_evaluate_fmpq 0.08 (PASS) -fmpz_poly_evaluate_fmpz... -fmpz_poly_evaluate_fmpz 0.02 (PASS) -fmpz_poly_evaluate_horner_d_2exp... -fmpz_poly_evaluate_horner_d_2exp 0.02 (PASS) -fmpz_poly_evaluate_horner_fmpq... -fmpz_poly_evaluate_horner_fmpq 0.03 (PASS) -fmpz_poly_evaluate_horner_fmpz... -fmpz_poly_evaluate_horner_fmpz 0.08 (PASS) -fmpz_poly_evaluate_mod... -fmpz_poly_evaluate_mod 0.00 (PASS) -fmpz_poly_fibonacci... -fmpz_poly_fibonacci 0.01 (PASS) -fmpz_poly_gcd... -fmpz_poly_gcd 0.01 (PASS) -fmpz_poly_gcd_heuristic... -fmpz_poly_gcd_heuristic 0.37 (PASS) -fmpz_poly_gcd_modular... -fmpz_poly_gcd_modular 0.29 (PASS) -fmpz_poly_gcd_subresultant... -fmpz_poly_gcd_subresultant 0.17 (PASS) -fmpz_poly_get_coeff_ptr... -fmpz_poly_get_coeff_ptr 0.01 (PASS) -fmpz_poly_get_nmod_poly... -fmpz_poly_get_nmod_poly 0.02 (PASS) -fmpz_poly_get_set_coeff_fmpz... -fmpz_poly_get_set_coeff_fmpz 0.04 (PASS) -fmpz_poly_get_set_coeff_si... -fmpz_poly_get_set_coeff_si 0.01 (PASS) -fmpz_poly_get_set_coeff_ui... -fmpz_poly_get_set_coeff_ui 0.01 (PASS) -fmpz_poly_get_set_str... -fmpz_poly_get_set_str 0.03 (PASS) -fmpz_poly_get_str... -fmpz_poly_get_str 0.00 (PASS) -fmpz_poly_get_str_pretty... -fmpz_poly_get_str_pretty 0.00 (PASS) -fmpz_poly_hensel_lift... -fmpz_poly_hensel_lift 0.39 (PASS) -fmpz_poly_hensel_lift_once... -fmpz_poly_hensel_lift_once 0.23 (PASS) -fmpz_poly_hensel_lift_without_only_inverse... -fmpz_poly_hensel_lift_without_only_inverse 0.39 (PASS) -fmpz_poly_hensel_start_continue_lift... -fmpz_poly_hensel_start_continue_lift 0.27 (PASS) -fmpz_poly_hermite_h... -fmpz_poly_hermite_h 0.03 (PASS) -fmpz_poly_hermite_he... -fmpz_poly_hermite_he 0.02 (PASS) -fmpz_poly_inflate... -fmpz_poly_inflate 0.02 (PASS) -fmpz_poly_init_realloc_clear... -fmpz_poly_init_realloc_clear 0.01 (PASS) -fmpz_poly_interpolate_fmpz_vec... -fmpz_poly_interpolate_fmpz_vec 0.06 (PASS) -fmpz_poly_inv_series_basecase... -fmpz_poly_inv_series_basecase 0.13 (PASS) -fmpz_poly_inv_series... -fmpz_poly_inv_series 0.04 (PASS) -fmpz_poly_inv_series_newton... -fmpz_poly_inv_series_newton 0.04 (PASS) -fmpz_poly_is_cyclotomic... -fmpz_poly_is_cyclotomic 0.01 (PASS) -fmpz_poly_is_squarefree... -fmpz_poly_is_squarefree 0.00 (PASS) -fmpz_poly_lcm... -fmpz_poly_lcm 0.01 (PASS) -fmpz_poly_legendre_pt... -fmpz_poly_legendre_pt 0.06 (PASS) -fmpz_poly_mulfmpz_mod_poly_print_read 0.00 (PASS) -fmpz_mod_poly_product_roots_fmpz_vec... -fmpz_mod_poly_product_roots_fmpz_vec 0.01 (PASS) -fmpz_mod_poly_radix... -fmpz_mod_poly_radix 0.11 (PASS) -fmpz_mod_poly_randtest_monic_primitive... -fmpz_mod_poly_randtest_monic_primitive 0.02 (PASS) -fmpz_mod_poly_rem_basecase... -fmpz_mod_poly_rem_basecase 0.07 (PASS) -fmpz_mod_poly_resultant... -fmpz_mod_poly_resultant 0.17 (PASS) -fmpz_mod_poly_scalar_div_fmpz... -fmpz_mod_poly_scalar_div_fmpz 0.03 (PASS) -fmpz_mod_poly_scalar_mul_fmpz... -fmpz_mod_poly_scalar_mul_fmpz 0.01 (PASS) -fmpz_mod_poly_set_equal... -fmpz_mod_poly_set_equal 0.02 (PASS) -fmpz_mod_poly_set_trunc... -fmpz_mod_poly_set_trunc 0.03 (PASS) -fmpz_mod_poly_shift_left_right... -fmpz_mod_poly_shift_left_right 0.09 (PASS) -fmpz_mod_poly_sqrt... -fmpz_mod_poly_sqrt 0.03 (PASS) -fmpz_mod_poly_sqrt_series... -fmpz_mod_poly_sqrt_series 0.07 (PASS) -fmpz_mod_poly_sub... -fmpz_mod_poly_sub 0.05 (PASS) -fmpz_mod_poly_sub_series... -fmpz_mod_poly_sub_series 0.04 (PASS) -fmpz_mod_poly_swap... -fmpz_mod_poly_swap 0.01 (PASS) -fmpz_mod_poly_xgcd... -fmpz_mod_poly_xgcd 0.11 (PASS) -fmpz_mod_poly_zero... -fmpz_mod_poly_zero 0.01 (PASS) -gr_mpoly_add_sub... -gr_mpoly_add_sub 4.51 (PASS) -gr_mpoly_gen... -gr_mpoly_gen 0.02 (PASS) -gr_mpoly_get_set_coeff... -gr_mpoly_get_set_coeff 0.19 (PASS) -gr_mpoly_mul_johnson... -gr_mpoly_mul_johnson 4.98 (PASS) -gr_mpoly_mul_monomial... -gr_mpoly_mul_monomial 0.30 (PASS) +fmpz_mat_isfq_nmod_poly_factor_berlekamp... +fq_nmod_poly_factor_berlekamp 0.19 (PASS) +fq_nmod_poly_factor... +fq_poly_factor_berlekamp... +fq_poly_factor_berlekamp 0.29 (PASS) +fq_poly_factor... +fmpz_poly_factor... +fmpz_poly_factor 0.30 (PASS) +fmpz_poly_factor_cubic... +fmpz_poly_factor_cubic 0.23 (PASS) +fmpz_poly_factor_squarefree... +fmpz_poly_factor_squarefree 0.18 (PASS) +fmpz_poly_factor_zassenhaus... +fmpz_poly_factor_zassenhaus 0.40 (PASS) +fmpz_poly_factor_zassenhaus_subset... +fmpz_poly_factor_zassenhaus_subset 0.14 (PASS) +fq_zech_poly_factor_berlekamp... +fq_zech_poly_factor_berlekamp 0.01 (PASS) +fq_zech_poly_factor... fmpz_print_read 0.02 (PASS) fmpz_randprime... fmpz_randprime 0.86 (PASS) fmpz_remove... fmpz_remove 0.01 (PASS) fmpz_rfac_ui... -fmpz_rfac_ui 0.03 (PASS) +fmpz_rfac_ui 0.04 (PASS) fmpz_rfac_uiui... -fmpz_rfac_uiui 0.04 (PASS) +fmpz_rfac_uiui 0.05 (PASS) fmpz_root... -fmpz_root 0.08 (PASS) +fmpz_root 0.09 (PASS) fmpz_setbit... fmpz_setbit 0.01 (PASS) fmpz_set... -fmpz_set 0.01 (PASS) +fmpz_set 0.00 (PASS) fmpz_set_d_2exp... fmpz_set_d_2exp 0.00 (PASS) fmpz_set_signed_ui_array... -fmpz_set_signed_ui_array 0.11 (PASS) +fmpz_set_signed_ui_array 0.12 (PASS) fmpz_set_signed_uiui... fmpz_set_signed_uiui 0.00 (PASS) fmpz_set_signed_uiuiui... fmpz_set_signed_uiuiui 0.01 (PASS) fmpz_set_str... -fmpz_set_str 0.09 (PASS) +fmpz_set_str 0.12 (PASS) fmpz_set_ui_smod... fmpz_set_ui_smod 0.00 (PASS) fmpz_set_uiui... @@ -186182,7 +184081,7 @@ fmpz_sizeinbase... fmpz_sizeinbase 0.00 (PASS) fmpz_smod... -fmpz_smod 0.02 (PASS) +fmpz_smod 0.03 (PASS) fmpz_sqrt... fmpz_sqrt 0.01 (PASS) fmpz_sqrtmod... @@ -186225,151 +184124,509 @@ fmpz_xgcd_partial 0.00 (PASS) fmpz_xor... fmpz_xor 0.01 (PASS) -fmpq_poly_print_read 0.06 (PASS) -fmpq_poly_rem... -fmpq_poly_rem 0.06 (PASS) -fmpq_poly_remove... -fmpq_poly_remove 0.09 (PASS) -fmpq_poly_rem_powers_precomp... -fmpq_poly_rem_powers_precomp 0.09 (PASS) -fmpq_poly_rescale... -fmpq_poly_rescale 0.04 (PASS) -fmpq_poly_resultant... -fmpq_poly_resultant 0.13 (PASS) -fmpq_poly_resultant_div... -fmpq_poly_resultant_div 0.24 (PASS) -fmpq_poly_reverse... -fmpq_poly_reverse 0.01 (PASS) -fmpq_poly_revert_series... -fmpq_poly_revert_series 0.08 (PASS) -fmpq_poly_revert_series_lagrange... -fmpq_poly_revert_series_lagrange 0.19 (PASS) -fmpq_poly_revert_series_lagrange_fast... -fmpq_poly_revert_series_lagrange_fast 0.08 (PASS) -fmpq_poly_revert_series_newton... -fmpq_poly_revert_series_newton 0.18 (PASS) -fmpq_poly_scalar_div_fmpq... -fmpq_poly_scalar_div_fmpq 0.10 (PASS) -fmpq_poly_scalar_div_fmpz... -fmpq_poly_scalar_div_fmpz 0.10 (PASS) -fmpq_poly_scalar_div_si... -fmpq_poly_scalar_div_si 0.05 (PASS) -fmpq_poly_scalar_div_ui... -fmpq_poly_scalar_div_ui 0.04 (PASS) -fmpq_poly_scalar_mul_fmpq... -fmpq_poly_scalar_mul_fmpq 0.09 (PASS) -fmpq_poly_scalar_mul_fmpz... -fmpq_poly_scalar_mul_fmpz 0.07 (PASS) -fmpq_poly_scalar_mul_si... -fmpq_poly_scalar_mul_si 0.04 (PASS) -fmpq_poly_scalar_mul_ui... -fmpq_poly_scalar_mul_ui 0.06 (PASS) -fmpq_poly_set_equal... -fmpq_poly_set_equal 0.02 (PASS) -fmpq_poly_set_trunc... -fmpq_poly_set_trunc 0.02 (PASS) -fmpq_poly_shift_left_right... -fmpq_poly_shift_left_right 0.05 (PASS) -fmpq_poly_sin_cos_series... -fmpq_poly_sin_cos_series 0.17 (PASS) -fmpq_poly_sinh_cosh_series... -fmpq_poly_sinh_cosh_series 0.07 (PASS) -fmpq_poly_sinh_series... -fmpq_poly_sinh_series 0.03 (PASS) -fmpq_poly_sin_series... -fmpq_poly_sin_series 0.06 (PASS) -fmpq_poly_sqrt_series... -fmpq_poly_sqrt_series 0.10 (PASS) -fmpq_poly_sub... -fmpq_poly_sub 0.10 (PASS) -fmpq_poly_sub_series... -fmpq_poly_sub_series 0.10 (PASS) -fmpq_poly_swap... -fmpq_poly_swap 0.02 (PASS) -fmpq_poly_tanh_series... -fmpq_poly_tanh_series 0.12 (PASS) -fmpq_poly_tan_series... -fmpq_poly_tan_series 0.15 (PASS) -fmpq_poly_xgcd... -fmpq_poly_xgcd 1.03 (PASS) -fmpq_poly_zero... -fmpq_poly_zero 0.01 (PASS) -arb_mat_addmul_rad_mag_fast... -arb_mat_addmul_rad_mag_fast 0.24 (PASS) -arb_mat_charpoly... -arb_mat_charpoly 0.01 (PASS) -arb_mat_cho... -arb_mat_cho 0.27 (PASS) -arb_mat_companion... -arb_mat_companion 0.00 (PASS) -arb_mat_dct... -arb_mat_dct 0.00 (PASS) -arb_mat_det... -arb_mat_det 0.29 (PASS) -arb_mat_det_precond... -arb_mat_det_precond 0.29 (PASS) -arb_mat_exp... -arb_mat_exp 0.20 (PASS) -arb_mat_exp_taylor_sum... -arb_mat_exp_taylor_sum 0.01 (PASS) -arb_mat_frobenius_norm... -arb_mat_frobenius_norm 0.05 (PASS) -arb_mat_inv... -arb_mat_inv 1.44 (PASS) -arb_mat_inv_cho_precomp... -arb_mat_inv_cho_precomp 0.25 (PASS) -arb_mat_inv_ldl_precomp... -arb_mat_inv_ldl_precomp 0.24 (PASS) -arb_mat_ldl... -arb_mat_ldl 0.28 (PASS) -arb_mat_lu... -arb_mat_lu 0.15 (PASS) -arb_mat_lu_recursive... -arb_mat_lu_recursive 0.53 (PASS) -arb_mat_mul_block... -arb_mat_mul_block 0.40 (PASS) -arb_mat_mul... -arb_mat_mul 0.20 (PASS) -arb_mat_mul_entrywise... -arb_mat_mul_entrywise 0.08 (PASS) -arb_mat_mul_threaded... -arb_mat_mul_threaded 0.10 (PASS) -arb_mat_pascal... -arb_mat_pascal 0.00 (PASS) -arb_mat_solve... -arb_mat_solve 1.43 (PASS) -arb_mat_solve_cho_precomp... -arb_mat_solve_cho_precomp 0.23 (PASS) -arb_mat_solve_ldl_precomp... -arb_mat_solve_ldl_precomp 0.22 (PASS) -arb_mat_solve_lu... -arb_mat_solve_lu 2.32 (PASS) -arb_mat_solve_preapprox... -arb_mat_solve_preapprox 0.12 (PASS) -arb_mat_solve_precond... -arb_mat_solve_precond 0.17 (PASS) -arb_mat_solve_tril... -arb_mat_solve_tril 0.04 (PASS) -arb_mat_solve_triu... -arb_mat_solve_triu 0.04 (PASS) -arb_mat_spd_get_fmpz_mat... -arb_mat_spd_get_fmpz_mat 0.03 (PASS) -arb_mat_spd_inv... -arb_mat_spd_inv 0.24 (PASS) -arb_mat_spd_lll_reduce... -arb_mat_spd_lll_reduce 0.03 (PASS) -arb_mat_spd_solve... -arb_mat_spd_solve 0.24 (PASS) -arb_mat_sqr... -arb_mat_sqr 0.35 (PASS) -arb_mat_stirling... -arb_mat_stirling 0.00 (PASS) -arb_mat_trace... -arb_mat_trace 0.04 (PASS) -arb_mat_transpose... -arb_mat_transpose 0.02 (PASS) -arb_mat_vector_mul... -arb_mat_vector_mul 0.02 (PASS) +nmod_poly_mulmod_preinv 0.07 (PASS) +fq_nmod_poly_mul_univariate... +fq_nmod_poly_mul_univariate 0.01 (PASS) +fq_nmod_poly_neg... +fq_nmod_poly_neg 0.00 (PASS) +fq_nmod_poly_pow... +fq_nmod_poly_pow 0.06 (PASS) +fq_nmod_poly_powmod_fmpz_binexp... +fq_nmod_poly_powmod_fmpz_binexp 1.13 (PASS) +fq_nmod_poly_powmod_fmpz_binexp_preinv... +fq_nmod_poly_powmod_fmpz_binexp_preinv 0.41 (PASS) +fq_nmod_poly_powmod_fmpz_sliding_preinv... +fq_nmod_poly_powmod_fmpz_sliding_preinv 1.45 (PASS) +fq_nmod_poly_powmod_ui_binexp... +fq_nmod_poly_powmod_ui_binexp 0.56 (PASS) +fq_nmod_poly_powmod_ui_binexp_preinv... +fq_nmod_poly_powmod_ui_binexp_preinv 0.13 (PASS) +fq_nmod_poly_powmod_x_fmpz_preinv... +fq_nmod_poly_powmod_x_fmpz_preinv 0.03 (PASS) +fq_nmod_poly_pow_trunc_binexp... +fq_nmod_poly_pow_trunc_binexp 0.06 (PASS) +fq_nmod_poly_pow_trunc... +fq_nmod_poly_pow_trunc 0.05 (PASS) +fq_nmod_poly_randtest_irreducible... +fq_nmod_poly_randtest_irreducible 0.54 (PASS) +fq_nmod_poly_scalar_addmul_fq... +fq_nmod_poly_scalar_addmul_fq 0.00 (PASS) +fq_nmod_poly_scalar_div_fq... +fq_nmod_poly_scalar_div_fq 0.01 (PASS) +fq_nmod_poly_scalar_mul_fq... +fq_nmod_poly_scalar_mul_fq 0.00 (PASS) +fq_nmod_poly_scalar_submul_fq... +fq_nmod_poly_scalar_submul_fq 0.00 (PASS) +fq_nmod_poly_set_fmpz_mod_poly... +fq_nmod_poly_set_fmpz_mod_poly 0.00 (PASS) +fq_nmod_poly_set_nmod_poly... +fq_nmod_poly_set_nmod_poly 0.00 (PASS) +fq_nmod_poly_set_trunc... +fq_nmod_poly_set_trunc 0.02 (PASS) +fq_nmod_poly_shift_left_right... +fq_nmod_poly_shift_left_right 0.01 (PASS) +fq_nmod_poly_sqr... +fq_nmod_poly_sqr 0.01 (PASS) +fq_nmod_poly_sqr_classical... +fq_nmod_poly_sqr_classical 0.04 (PASS) +fq_nmod_poly_sqr_KS... +fq_nmod_poly_sqr_KS 0.02 (PASS) +fq_nmod_poly_sqrt... +fq_nmod_poly_sqrt 0.09 (PASS) +fq_nmod_poly_sqrt_series... +fq_nmod_poly_sqrt_series 0.01 (PASS) +fq_nmod_poly_sub... +fq_nmod_poly_sub 0.00 (PASS) +fq_nmod_poly_sub_series... +fq_nmod_poly_sub_series 0.00 (PASS) +fq_nmod_poly_xgcd... +fq_nmod_poly_xgcd 0.10 (PASS) +fq_nmod_poly_xgcd_euclidean_f... +fq_nmod_poly_xgcd_euclidean_f 0.12 (PASS) + 0.03 (PASS) +fmpz_poly_eta_qexp... +fmpz_poly_eta_qexp 0.75 (PASS) +fmpz_poly_eulerian_polynomial... +fmpz_poly_eulerian_polynomial 1.15 (PASS) +fmpz_poly_evaluate_divconquer_fmpq... +fmpz_poly_evaluate_divconquer_fmpq 0.22 (PASS) +fmpz_poly_evaluate_divconquer_fmpz... +fmpz_poly_evaluate_divconquer_fmpz 0.05 (PASS) +fmpz_poly_evaluate_fmpq... +fmpz_poly_evaluate_fmpq 0.08 (PASS) +fmpz_poly_evaluate_fmpz... +fmpz_poly_evaluate_fmpz 0.02 (PASS) +fmpz_poly_evaluate_horner_d_2exp... +fmpz_poly_evaluate_horner_d_2exp 0.02 (PASS) +fmpz_poly_evaluate_horner_fmpq... +fmpz_poly_evaluate_horner_fmpq 0.03 (PASS) +fmpz_poly_evaluate_horner_fmpz... +fmpz_poly_evaluate_horner_fmpz 0.08 (PASS) +fmpz_poly_evaluate_mod... +fmpz_poly_evaluate_mod 0.00 (PASS) +fmpz_poly_fibonacci... +fmpz_poly_fibonacci 0.02 (PASS) +fmpz_poly_gcd... +fmpz_poly_gcd 0.01 (PASS) +fmpz_poly_gcd_heuristic... +fmpz_poly_gcd_heuristic 0.42 (PASS) +fmpz_poly_gcd_modular... +fmpz_poly_gcd_modular 0.32 (PASS) +fmpz_poly_gcd_subresultant... +fmpz_poly_gcd_subresultant 0.20 (PASS) +fmpz_poly_get_coeff_ptr... +fmpz_poly_get_coeff_ptr 0.01 (PASS) +fmpz_poly_get_nmod_poly... +fmpz_poly_get_nmod_poly 0.03 (PASS) +fmpz_poly_get_set_coeff_fmpz... +fmpz_poly_get_set_coeff_fmpz 0.03 (PASS) +fmpz_poly_get_set_coeff_si... +fmpz_poly_get_set_coeff_si 0.01 (PASS) +fmpz_poly_get_set_coeff_ui... +fmpz_poly_get_set_coeff_ui 0.01 (PASS) +fmpz_poly_get_set_str... +fmpz_poly_get_set_str 0.03 (PASS) +fmpz_poly_get_str... +fmpz_poly_get_str 0.00 (PASS) +fmpz_poly_get_str_pretty... +fmpz_poly_get_str_pretty 0.00 (PASS) +fmpz_poly_hensel_lift... +fmpz_poly_hensel_lift 0.45 (PASS) +fmpz_poly_hensel_lift_once... +fmpz_poly_hensel_lift_once 0.26 (PASS) +fmpz_poly_hensel_lift_without_only_inverse... +fmpz_poly_hensel_lift_without_only_inverse 0.46 (PASS) +fmpz_poly_hensel_start_continue_lift... +fmpz_poly_hensel_start_continue_lift 0.31 (PASS) +fmpz_poly_hermite_h... +fmpz_poly_hermite_h 0.04 (PASS) +fmpz_poly_hermite_he... +fmpz_poly_hermite_he 0.03 (PASS) +fmpz_poly_inflate... +fmpz_poly_inflate 0.02 (PASS) +fmpz_poly_init_realloc_clear... +fmpz_poly_init_realloc_clear 0.01 (PASS) +fmpz_poly_interpolate_fmpz_vec... +fmpz_poly_interpolate_fmpz_vec 0.06 (PASS) +fmpz_poly_inv_series_basecase... +fmpz_poly_inv_series_basecase 0.13 (PASS) +fmpz_poly_inv_series... +fmpz_poly_inv_series 0.04 (PASS) +fmpz_poly_inv_series_newton... +fmpz_poly_inv_series_newton 0.04 (PASS) +fmpz_poly_is_cyclotomic... +fmpz_poly_is_cyclotomic 0.01 (PASS) +fmpz_poly_is_squarefree... +fmpz_poly_is_squarefree 0.00 (PASS) +fmpz_poly_lcm... +fmpz_poly_lcm 0.01 (PASS) +fmpz_poly_legendre_pt... +fmpz_poly_legendre_pt 0.07 (PASS) +fmpz_poly_mulfq_zech_poly_factor 0.28 (PASS) +fq_zech_poly_factor_cantor_zassenhaus... +fq_zech_poly_factor_cantor_zassenhaus 0.00 (PASS) +fq_zech_poly_factor_distinct_deg... +fq_zech_poly_factor_distinct_deg 0.00 (PASS) +fq_zech_poly_factor_equal_deg_prob... +fq_zech_poly_factor_equal_deg_prob 0.00 (PASS) +fq_zech_poly_factor_kaltofen_shoup... +fq_zech_poly_factor_kaltofen_shoup 0.00 (PASS) +fq_zech_poly_factor_split_single... +fq_zech_poly_factor_split_single 0.01 (PASS) +fq_zech_poly_factor_squarefree... +fq_zech_poly_factor_squarefree 0.06 (PASS) +fq_zech_poly_factor_is_irreducible_ben_or... +fq_zech_poly_factor_is_irreducible_ben_or 0.00 (PASS) +fq_zech_poly_factor_is_irreducible... +fq_zech_poly_factor_is_irreducible 0.00 (PASS) +fq_zech_poly_factor_is_irreducible_ddf... +fq_zech_poly_factor_is_irreducible_ddf 0.00 (PASS) +fq_zech_poly_factor_is_squarefree... +fq_zech_poly_factor_is_squarefree 0.02 (PASS) +fq_zech_poly_factor_iterated_frobenius_preinv... +fq_zech_poly_factor_iterated_frobenius_preinv 0.00 (PASS) +fq_zech_poly_factor_roots... +fq_zech_poly_factor_roots 0.00 (PASS) +padic_poly_add... +padic_poly_add 0.33 (PASS) +padic_poly_compose... +padic_poly_compose 0.62 (PASS) +padic_poly_compose_pow... +padic_poly_compose_pow 0.01 (PASS) +padic_poly_derivative... +padic_poly_derivative 0.23 (PASS) +padic_poly_evaluate_padic... +padic_poly_evaluate_padic 0.19 (PASS) +padic_poly_get_set_fmpq_poly... +padic_poly_get_set_fmpq_poly 0.04 (PASS) +padic_poly_init_realloc_clear... +padic_poly_init_realloc_clear 0.05 (PASS) +padic_poly_inv_series... +padic_poly_inv_series 0.57 (PASS) +padic_poly_mul... +padic_poly_mul 0.92 (PASS) +padic_poly_neg... +padic_poly_neg 0.10 (PASS) +padic_poly_one... +padic_poly_one 0.04 (PASS) +padic_poly_pow... +padic_poly_pow 0.38 (PASS) +padic_poly_shift_left_right... +padic_poly_shift_left_right 0.12 (PASS) +padic_poly_sub... +padic_poly_sub 0.30 (PASS) +padic_poly_truncate... +padic_poly_truncate 0.10 (PASS) +padic_poly_zero... +padic_poly_zero 0.04 (PASS) +fmpz_mod_poly_add... +fmpz_mod_poly_add 0.04 (PASS) +fmpz_mod_poly_add_series... +fmpz_mod_poly_add_series 0.05 (PASS) +fmpz_mod_poly_berlekamp_massey... +fmpz_mod_poly_berlekamp_massey 0.13 (PASS) +fmpz_mod_poly_compose... +fmpz_mod_poly_compose 0.08 (PASS) +fmpz_mod_poly_compose_mod_brent_kung... +fmpz_mod_poly_compose_mod_brent_kung 0.04 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv... +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv + 0.04 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded... +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded + 0.43 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_preinv... +fmpz_mod_poly_compose_mod_brent_kung_preinv 0.06 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv... +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv 0.07 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded... +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded + 0.21 (PASS) +fmpz_mod_poly_compose_mod... +fmpz_mod_poly_compose_mod 0.06 (PASS) +fmpz_mod_poly_compose_mod_horner... +fmpz_mod_poly_compose_mod_horner 0.06 (PASS) +fmpz_mod_poly_deflate_deflation_inflate... +fmpz_mod_poly_deflate_deflation_inflate 0.00 (PASS) +fmpz_mod_poly_derivative... +fmpz_mod_poly_derivative 0.17 (PASS) +fmpz_mod_poly_discriminant... +fmpz_mod_poly_discriminant 0.27 (PASS) +fmpz_mod_poly_div... +fmpz_mod_poly_div 0.03 (PASS) +fmpz_mod_poly_divides... +fmpz_mod_poly_divides 0.27 (PASS) +fmpz_mod_poly_divides_classical... +fmpz_mod_poly_divides_classical 0.18 (PASS) +fmpz_mod_poly_div_newton_n_preinv... +fmpz_mod_poly_div_newton_n_preinv 0.05 (PASS) +fmpz_mod_poly_divrem_basecase... +fmpz_mod_poly_divrem_basecase 0.04 (PASS) +fmpz_mod_poly_divrem_f... +fmpz_mod_poly_divrem_f 0.04 (PASS) +fmpz_mod_poly_divrem_newton_n_preinv... +fmpz_mod_poly_divrem_newton_n_preinv 0.09 (PASS) +fmpz_mod_poly_div_series... +fmpz_mod_poly_div_series 0.29 (PASS) +fmpz_mod_poly_evaluate_fmpz... +fmpz_mod_poly_evaluate_fmpz 0.04 (PASS) +fmpz_mod_poly_evaluate_fmpz_vec... +fmpz_mod_poly_evaluate_fmpz_vec 0.01 (PASS) +fmpz_mod_poly_find_distinct_nonzero_roots... +fmpz_mod_poly_find_distinct_nonzero_roots 0.23 (PASS) +fmpz_mod_poly_frobenius_powers_precomp... +fmpz_mod_poly_frobenius_powers_precomp 0.26 (PASS) +fmpz_mod_poly_gcd... +fmpz_mod_poly_gcd 0.18 (PASS) +fmpz_mod_poly_gcd_euclidean_f... +fmpz_mod_poly_gcd_euclidean_f 0.00 (PASS) +fmpz_mod_poly_gcdinv... +fmpz_mod_poly_gcdinv 0.09 (PASS) +fmpz_mod_poly_gcdinv_euclidean... +fmpz_mod_poly_gcdinv_euclidean 0.09 (PASS) +fmpz_mod_poly_get_set_fmpz_poly... +fmpz_mod_poly_get_set_fmpz_poly 0.01 (PASS) +fmpz_mod_poly_get_set_nmod_poly... +fmpz_mod_poly_get_set_nmod_poly 0.00 (PASS) +fmpz_mod_poly_init_realloc_clear... +fmpz_mod_poly_init_realloc_clear 0.01 (PASS) +fmpz_mod_poly_invmod... +fmpz_mod_poly_invmod 0.18 (PASS) +fmpz_mod_poly_inv_series... +fmpz_mod_poly_inv_series mod_poly_evaluate_mat_horner 0.52 (PASS) +nmod_poly_evaluate_mat_paterson_stockmeyer... +nmod_poly_evaluate_mat_paterson_stockmeyer 0.32 (PASS) +nmod_poly_evaluate_nmod... +nmod_poly_evaluate_nmod 0.01 (PASS) +nmod_poly_evaluate_nmod_vec_fast... +nmod_poly_evaluate_nmod_vec_fast 0.09 (PASS) +nmod_poly_exp_series... +nmod_poly_exp_series 3.09 (PASS) +nmod_poly_find_distinct_nonzero_roots... +nmod_poly_find_distinct_nonzero_roots 0.09 (PASS) +nmod_poly_fread_print... +nmod_poly_fread_print 0.02 (PASS) +nmod_poly_gcd... +nmod_poly_gcd 0.57 (PASS) +nmod_poly_gcd_euclidean... +nmod_poly_gcd_euclidean 0.05 (PASS) +nmod_poly_gcd_hgcd... +nmod_poly_gcd_hgcd 0.48 (PASS) +nmod_poly_gcdinv... +nmod_poly_gcdinv 0.18 (PASS) +nmod_poly_get_set_coeff_ui... +nmod_poly_get_set_coeff_ui 0.00 (PASS) +nmod_poly_get_set_str... +nmod_poly_get_set_str 0.05 (PASS) +nmod_poly_hgcd... +nmod_poly_hgcd 0.24 (PASS) +nmod_poly_inflate... +nmod_poly_inflate 0.02 (PASS) +nmod_poly_init_realloc_clear... +nmod_poly_init_realloc_clear 0.00 (PASS) +nmod_poly_integral... +nmod_poly_integral 0.03 (PASS) +nmod_poly_interpolate_nmod_vec_barycentric... +nmod_poly_interpolate_nmod_vec_barycentric 0.15 (PASS) +nmod_poly_interpolate_nmod_vec... +nmod_poly_interpolate_nmod_vec 0.10 (PASS) +nmod_poly_interpolate_nmod_vec_fast... +nmod_poly_interpolate_nmod_vec_fast 0.11 (PASS) +nmod_poly_interpolate_nmod_vec_newton... +nmod_poly_interpolate_nmod_vec_newton 0.10 (PASS) +nmod_poly_invmod... +nmod_poly_invmod 0.19 (PASS) +nmod_poly_inv_series_basecase... +nmod_poly_inv_series_basecase 0.25 (PASS) +nmod_poly_inv_series_newton... +nmod_poly_inv_series_newton 0.06 (PASS) +nmod_poly_invsqrt_series... +nmod_poly_invsqrt_series 0.04 (PASS) +nmod_poly_log_series... +nmod_poly_log_series 0.05 (PASS) +nmod_poly_make_monic... +nmod_poly_make_monic 0.01 (PASS) +nmod_poly_mul... +nmod_poly_mul 0.01 (PASS) +nmod_poly_mul_classical... +nmod_poly_mul_classical 0.01 (PASS) +nmod_poly_mulhigh... +nmod_poly_mulhigh 0.00 (PASS) +nmod_poly_mulhigh_classical... +nmod_poly_mulhigh_classical 0.00 (PASS) +nmod_poly_mul_KS2... +nmod_poly_mul_KS2 0.00 (PASS) +nmod_poly_mul_KS4... +nmod_poly_mul_KS4 0.00 (PASS) +nmod_poly_mul_KS... +nmod_poly_mul_KS 0.00 (PASS) +nmod_poly_mullow... +nmod_poly_mullow 0.00 (PASS) +nmod_poly_mullow_classical... +nmod_poly_mullow_classical 0.00 (PASS) +nmod_poly_mullow_KS... +nmod_poly_mullow_KS 0.00 (PASS) +nmod_poly_mulmod... +nmod_poly_mulmod 0.01 (PASS) +nmod_poly_mulmod_preinv... +nmod_poly_mulmod_preinv 0.01 (PASS) +nmod_poly_multi_crt... +nmod_poly_multi_crt 0.04 (PASS) +nmod_poly_neg... +nmod_poly_neg fq_default_poly_factor_init... +fq_default_poly_factor_init 0.15 (PASS) +fq_default_poly_factor_inlines... +fq_default_poly_factor_inlines 0.86 (PASS) +mpoly_max_degrees_tight... +mpoly_max_degrees_tight 0.06 (PASS) +mpoly_max_fields... +mpoly_max_fields 0.05 (PASS) +mpoly_monomial_halves... +mpoly_monomial_halves 0.05 (PASS) +mpoly_pack_unpack... +mpoly_pack_unpack 0.03 (PASS) +mpoly_pack_unpack_tight... +mpoly_pack_unpack_tight 0.10 (PASS) +mpoly_search_monomials... +mpoly_search_monomials 0.29 (PASS) +mpoly_test_irreducible... +mpoly_test_irreducible 0.21 (PASS) +nmod_poly_mat_add... +nmod_poly_mat_add 0.05 (PASS) +nmod_poly_mat_concat_horizontal... +nmod_poly_mat_concat_horizontal 0.02 (PASS) +nmod_poly_mat_concat_vertical... +nmod_poly_mat_concat_vertical 0.02 (PASS) +nmod_poly_mat_det... +nmod_poly_mat_det 0.03 (PASS) +nmod_poly_mat_det_interpolate... +nmod_poly_mat_det_interpolate 0.03 (PASS) +nmod_poly_mat_get_set_coeff_mat... +nmod_poly_mat_get_set_coeff_mat 0.03 (PASS) +nmod_poly_mat_init_clear... +nmod_poly_mat_init_clear 0.11 (PASS) +nmod_poly_mat_inv... +nmod_poly_mat_inv 0.03 (PASS) +nmod_poly_mat_mul... +nmod_poly_mat_mul 0.23 (PASS) +nmod_poly_mat_mul_interpolate... +nmod_poly_mat_mul_interpolate 0.33 (PASS) +nmod_poly_mat_mul_KS... +nmod_poly_mat_mul_KS 0.26 (PASS) +nmod_poly_mat_neg... +nmod_poly_mat_neg 0.03 (PASS) +nmod_poly_mat_nullspace... +nmod_poly_mat_nullspace 0.04 (PASS) +nmod_poly_mat_one... +nmod_poly_mat_one 0.01 (PASS) +nmod_poly_mat_pow... +nmod_poly_mat_pow 0.05 (PASS) +nmod_poly_mat_rank... +nmod_poly_mat_rank 0.01 (PASS) +nmod_poly_mat_rref... +nmod_poly_mat_rref 0.15 (PASS) +nmod_poly_mat_set_nmod_mat... +nmod_poly_mat_set_nmod_mat 0.04 (PASS) +nmod_poly_mat_set_trunc... +nmod_poly_mat_set_trunc 0.03 (PASS) +nmod_poly_mat_shift_left_right... +nmod_poly_mat_shift_left_right 0.02 (PASS) +nmod_poly_mat_solve_fflu... +nmod_poly_mat_solve_fflu 0.10 (PASS) +nmod_poly_mat_sqr... +nmod_poly_mat_sqr 0.16 (PASS) +nmod_poly_mat_sqr_interpolate... +nmod_poly_mat_sqr_interpolate 0.21 (PASS) +nmod_poly_mat_sqr_KS... +nmod_poly_mat_sqr_KS 0.27 (PASS) +nmod_poly_mat_sub... +nmod_poly_mat_sub 0.06 (PASS) +nmod_poly_mat_trace... +nmod_poly_mat_trace 0.02 (PASS) +nmod_poly_mat_window_init_clear... +nmod_poly_mat_window_init_clear 0.03 (PASS) +nmod_poly_mat_zero... +nmod_poly_mat_zero 0.01 (PASS) +fmpq_mat_add... +fmpq_mat_add 0.01 (PASS) +fmpq_mat_can_solve... +fmpq_mat_can_solve 0.03 (PASS) +fmpq_mat_can_solve_dixon... +fmpq_mat_can_solve_dixon 0.25 (PASS) +fmpq_mat_can_solve_fraction_free... +fmpq_mat_can_solve_fraction_free 0.03 (PASS) +fmpq_mat_can_solve_multi_mod... +fmpq_mat_can_solve_multi_mod 0.06 (PASS) +fmpq_mat_charpoly... +fmpq_mat_charpoly 0.01 (PASS) +fmpq_mat_concat_horizontal... +fmpq_mat_concat_horizontal 0.12 (PASS) +fmpq_mat_concat_vertical... +fmpq_mat_concat_vertical 0.12 (PASS) +fmpq_mat_det... +fmpq_mat_det 0.09 (PASS) +fmpq_mat_fmpq_vec_mul... +fmpq_mat_fmpq_vec_mul 0.28 (PASS) +fmpq_mat_fmpz_vec_mul... +fmpq_mat_fmpz_vec_mul 0.16 (PASS) +fmpq_mat_gso... +fmpq_mat_gso 0.52 (PASS) +fmpq_mat_init_clear... +fmpq_mat_init_clear 0.02 (PASS) +fmpq_mat_inv... +fmpq_mat_inv 0.66 (PASS) +fmpq_mat_invert_rows_cols... +fmpq_mat_invert_rows_cols 0.00 (PASS) +fmpq_mat_is_integral... +fmpq_mat_is_integral 0.00 (PASS) +fmpq_mat_is_one... +fmpq_mat_is_one 0.02 (PASS) +fmpq_mat_kronecker_product... +fmpq_mat_kronecker_product 0.01 (PASS) +fmpq_mat_minpoly... +fmpq_mat_minpoly 0.02 (PASS) +fmpq_mat_mul... +fmpq_mat_mul 0.02 (PASS) +fmpq_mat_mul_fmpq_vec... +fmpq_mat_mul_fmpq_vec 0.19 (PASS) +fmpq_mat_mul_fmpz_vec... +fmpq_mat_mul_fmpz_vec 0.10 (PASS) +fmpq_mat_neg... +fmpq_mat_neg 0.00 (PASS) +fmpq_mat_one... +fmpq_mat_one 0.01 (PASS) +fmpq_mat_rref... +fmpq_mat_rref 0.09 (PASS) +fmpq_mat_scalar_div_fmpz... +fmpq_mat_scalar_div_fmpz 0.01 (PASS) +fmpq_mat_scalar_mul_fmpq... +fmpq_mat_scalar_mul_fmpq 0.01 (PASS) +fmpq_mat_scalar_mul_fmpz... +fmpq_mat_scalar_mul_fmpz 0.00 (PASS) +fmpq_mat_solve... +fmpq_mat_solve 0.29 (PASS) +fmpq_mat_solve_dixon... +fmpq_mat_solve_dixon 0.18 (PASS) +fmpq_mat_solve_fmpz_mat... +fmpq_mat_solve_fmpz_mat 0.97 (PASS) +fmpq_mat_solve_fmpz_mat_dixon... +fmpq_mat_solve_fmpz_mat_dixon 1.00 (PASS) +fmpq_mat_solve_fmpz_mat_fraction_free... +fmpq_mat_solve_fmpz_mat_fraction_free 1.28 (PASS) +fmpq_mat_solve_fmpz_mat_multi_mod... +fmpq_mat_solve_fmpz_mat_multi_mod 1.15 (PASS) +fmpq_mat_solve_fraction_free... +fmpq_mat_solve_fraction_free 0.08 (PASS) +fmpq_mat_solve_multi_mod... +fmpq_mat_solve_multi_mod 0.21 (PASS) +fmpq_mat_sub... +fmpq_mat_sub 0.01 (PASS) +fmpq_mat_trace... +fmpq_mat_trace 0.01 (PASS) +fmpq_mat_transpose... +fmpq_mat_transpose 0.00 (PASS) +fmpq_mat_window_init_clear... +fmpq_mat_window_init_clear 0.01 (PASS) 0.13 (PASS) n_is_probabprime_fibonacci... n_is_probabprime_fibonacci 0.14 (PASS) @@ -186384,31 +184641,31 @@ n_is_strong_probabprime_precomp... n_is_strong_probabprime_precomp 0.01 (PASS) n_jacobi... -n_jacobi 0.01 (PASS) +n_jacobi 0.00 (PASS) n_lll_mod_preinv... n_lll_mod_preinv 0.03 (PASS) n_ll_mod_preinv... -n_ll_mod_preinv 0.07 (PASS) +n_ll_mod_preinv 0.05 (PASS) n_mod2_precomp... n_mod2_precomp 0.01 (PASS) n_mod2_preinv... -n_mod2_preinv 0.02 (PASS) +n_mod2_preinv 0.01 (PASS) n_mod_precomp... n_mod_precomp 0.01 (PASS) n_moebius_mu... n_moebius_mu 0.00 (PASS) n_mulmod2... -n_mulmod2 0.03 (PASS) +n_mulmod2 0.02 (PASS) n_mulmod2_preinv... -n_mulmod2_preinv 0.03 (PASS) +n_mulmod2_preinv 0.02 (PASS) n_mulmod_precomp... -n_mulmod_precomp 0.03 (PASS) +n_mulmod_precomp 0.02 (PASS) n_mulmod_preinv... -n_mulmod_preinv 0.03 (PASS) +n_mulmod_preinv 0.02 (PASS) n_mulmod_shoup... n_mulmod_shoup 0.00 (PASS) n_nextprime... -n_nextprime 0.35 (PASS) +n_nextprime 0.34 (PASS) n_nth_prime_bounds... n_nth_prime_bounds 0.00 (PASS) n_urandint... @@ -186436,161 +184693,160 @@ n_prime_pi... n_prime_pi 0.00 (PASS) n_primes... -n_primes 3.94 (PASS) +n_primes 5.94 (PASS) n_primes_jump_after... -n_primes_jump_after 0.15 (PASS) +n_primes_jump_after 0.33 (PASS) n_primitive_root_prime... -n_primitive_root_prime 0.02 (PASS) +n_primitive_root_prime 0.03 (PASS) n_remove2_precomp... -n_remove2_precomp 0.05 (PASS) +n_remove2_precomp 0.06 (PASS) n_remove... -n_remove 0.03 (PASS) +n_remove 0.05 (PASS) n_revbin... n_revbin 0.01 (PASS) n_root... -n_root 0.00 (PASS) +n_root 0.01 (PASS) n_rootrem... -n_rootrem 0.00 (PASS) +n_rootrem 0.01 (PASS) n_sizeinbase... n_sizeinbase 0.00 (PASS) n_sqrt... n_sqrt 0.00 (PASS) n_sqrtmod... -n_sqrtmod 0.01 (PASS) +n_sqrtmod 0.03 (PASS) n_sqrtmodn... -n_sqrtmodn arith_bell_number... -arith_bell_number 0.84 (PASS) -arith_bell_number_multi_mod... -arith_bell_number_multi_mod 0.07 (PASS) -arith_bell_number_nmod... -arith_bell_number_nmod 0.07 (PASS) -arith_bell_number_nmod_vec... -arith_bell_number_nmod_vec 0.04 (PASS) -arith_bell_number_vec... -arith_bell_number_vec 0.32 (PASS) -arith_bernoulli_number... -arith_bernoulli_number 4.72 (PASS) -arith_bernoulli_number_denom... -arith_bernoulli_number_denom 0.00 (PASS) -arith_bernoulli_number_vec... -arith_bernoulli_number_vec 0.77 (PASS) -arith_bernoulli_polynomial... -arith_bernoulli_polynomial 0.11 (PASS) -arith_chebyshev_t_polynomial... -arith_chebyshev_t_polynomial 0.02 (PASS) -arith_chebyshev_u_polynomial... -arith_chebyshev_u_polynomial 0.03 (PASS) -arith_divisors... -arith_divisors 0.02 (PASS) -arith_euler_number_vec... -arith_euler_number_vec 0.96 (PASS) -arith_euler_number_zeta... -arith_euler_number_zeta 0.00 (PASS) -arith_euler_polynomial... -arith_euler_polynomial 0.13 (PASS) -arith_harmonic_number... -arith_harmonic_number 4.34 (PASS) -arith_landau_function_vec... -arith_landau_function_vec 0.00 (PASS) -arith_number_of_partitions_vec... -arith_number_of_partitions_vec 0.01 (PASS) -arith_ramanujan_tau... -arith_ramanujan_tau 0.15 (PASS) -arith_stirling... -arith_stirling 0.22 (PASS) -arith_sum_of_squares... -arith_sum_of_squares 0.00 (PASS) -arith_swinnerton_dyer_polynomial... -arith_swinnerton_dyer_polynomial 0.08 (PASS) -qqbar_abs2... -qqbar_abs2 0.01 (PASS) -qqbar_abs... -qqbar_abs 0.18 (PASS) -qqbar_acos_pi... -qqbar_acos_pi 0.00 (PASS) -qqbar_acot_pi... -qqbar_acot_pi 0.05 (PASS) -qqbar_acsc_pi... -qqbar_acsc_pi 0.01 (PASS) -qqbar_add... -qqbar_add 0.42 (PASS) -qqbar_asec_pi... -qqbar_asec_pi 0.00 (PASS) -qqbar_asin_pi... -qqbar_asin_pi 0.00 (PASS) -qqbar_atan_pi... -qqbar_atan_pi 0.02 (PASS) -qqbar_ceil... -qqbar_ceil 0.10 (PASS) -qqbar_cmpabs... -qqbar_cmpabs 0.13 (PASS) -qqbar_cmpabs_im... -qqbar_cmpabs_im 0.19 (PASS) -qqbar_cmpabs_re... -qqbar_cmpabs_re 0.10 (PASS) -qqbar_cmp_im... -qqbar_cmp_im 0.98 (PASS) -qqbar_cmp_re... -qqbar_cmp_re 1.16 (PASS) -qqbar_conjugates... -qqbar_conjugates 0.10 (PASS) -qqbar_cos_pi... -qqbar_cos_pi 0.00 (PASS) -qqbar_cot_pi... -qqbar_cot_pi 0.01 (PASS) -qqbar_csc_pi... -qqbar_csc_pi 0.00 (PASS) -qqbar_csgn... -qqbar_csgn 0.02 (PASS) -qqbar_div... -qqbar_div 3.09 (PASS) -qqbar_equal_fmpq_poly_val... -qqbar_equal_fmpq_poly_val 0.05 (PASS) -qqbar_evaluate_fmpq_poly... -qqbar_evaluate_fmpq_poly 0.07 (PASS) -qqbar_evaluate_fmpz_mpoly... -qqbar_evaluate_fmpz_mpoly 1.01 (PASS) -qqbar_exp_pi_i... -qqbar_exp_pi_i 0.01 (PASS) -qqbar_express_in_field... -qqbar_express_in_field 0.02 (PASS) -qqbar_floor... -qqbar_floor 0.10 (PASS) -qqbar_fmpz_poly_composed_op... -qqbar_fmpz_poly_composed_op 0.02 (PASS) -qqbar_get_acb... -qqbar_get_acb 0.23 (PASS) -qqbar_get_fexpr... -qqbar_get_fexpr 0.28 (PASS) -qqbar_get_fexpr_formula... -qqbar_get_fexpr_formula 0.54 (PASS) -qqbar_get_quadratic... -qqbar_get_quadratic 0.09 (PASS) -qqbar_guess... -qqbar_guess 0.04 (PASS) -qqbar_inv... -qqbar_inv 0.08 (PASS) -qqbar_log_pi_i... -qqbar_log_pi_i 0.00 (PASS) -qqbar_mul_2exp_si... -qqbar_mul_2exp_si 0.01 (PASS) -qqbar_mul... -qqbar_mul 0.61 (PASS) -qqbar_pow... -qqbar_pow 0.00 (PASS) -qqbar_pow_fmpq... -qqbar_pow_fmpq 0.00 (PASS) -qqbar_pow_fmpz... -qqbar_pow_fmpz 0.00 (PASS) -qqbar_pow_si... -qqbar_pow_si 0.03 (PASS) -qqbar_pow_ui... -qqbar_pow_ui 0.01 (PASS) -qqbar_randtest... -qqbar_randtest 0.01 (PASS) -qqbar_re_im... -qqbar_re_im 0.12 (PASS) -qqb 0.14 (PASS) +n_sqrtmodn ul_univariate 0.02 (PASS) +fq_poly_neg... +fq_poly_neg 0.00 (PASS) +fq_poly_pow... +fq_poly_pow 0.09 (PASS) +fq_poly_powmod_fmpz_binexp... +fq_poly_powmod_fmpz_binexp 1.41 (PASS) +fq_poly_powmod_fmpz_binexp_preinv... +fq_poly_powmod_fmpz_binexp_preinv 0.61 (PASS) +fq_poly_powmod_fmpz_sliding_preinv... +fq_poly_powmod_fmpz_sliding_preinv 2.00 (PASS) +fq_poly_powmod_ui_binexp... +fq_poly_powmod_ui_binexp 0.86 (PASS) +fq_poly_powmod_ui_binexp_preinv... +fq_poly_powmod_ui_binexp_preinv 0.17 (PASS) +fq_poly_powmod_x_fmpz_preinv... +fq_poly_powmod_x_fmpz_preinv 0.03 (PASS) +fq_poly_pow_trunc_binexp... +fq_poly_pow_trunc_binexp 0.07 (PASS) +fq_poly_pow_trunc... +fq_poly_pow_trunc 0.07 (PASS) +fq_poly_randtest_irreducible... +fq_poly_randtest_irreducible 0.71 (PASS) +fq_poly_scalar_addmul_fq... +fq_poly_scalar_addmul_fq 0.00 (PASS) +fq_poly_scalar_div_fq... +fq_poly_scalar_div_fq 0.01 (PASS) +fq_poly_scalar_mul_fq... +fq_poly_scalar_mul_fq 0.00 (PASS) +fq_poly_scalar_submul_fq... +fq_poly_scalar_submul_fq 0.00 (PASS) +fq_poly_set_fmpz_mod_poly... +fq_poly_set_fmpz_mod_poly 0.00 (PASS) +fq_poly_set_nmod_poly... +fq_poly_set_nmod_poly 0.00 (PASS) +fq_poly_set_trunc... +fq_poly_set_trunc 0.03 (PASS) +fq_poly_shift_left_right... +fq_poly_shift_left_right 0.01 (PASS) +fq_poly_sqr... +fq_poly_sqr 0.02 (PASS) +fq_poly_sqr_classical... +fq_poly_sqr_classical 0.05 (PASS) +fq_poly_sqr_KS... +fq_poly_sqr_KS 0.03 (PASS) +fq_poly_sqr_reorder... +fq_poly_sqr_reorder 0.03 (PASS) +fq_poly_sqrt... +fq_poly_sqrt 0.13 (PASS) +fq_poly_sqrt_series... +fq_poly_sqrt_series 0.01 (PASS) +fq_poly_sub... +fq_poly_sub 0.00 (PASS) +fq_poly_sub_series... +fq_poly_sub_series 0.00 (PASS) +fq_poly_xgcd... +fq_poly_xgcd 0.18 (PASS) +fq_poly_xgcd_euclidean_f... +fq_poly_xgcd_euclidean_f 0.21 (PASS) +fq_poly_xgcd_euclidean_f_composite_characteristic... +fq_poly_xgcd_euclidean_f_composite_characteristic + 0.01 (PASS) +fmpq_poly_print_read 0.06 (PASS) +fmpq_poly_rem... +fmpq_poly_rem 0.06 (PASS) +fmpq_poly_remove... +fmpq_poly_remove 0.09 (PASS) +fmpq_poly_rem_powers_precomp... +fmpq_poly_rem_powers_precomp 0.11 (PASS) +fmpq_poly_rescale... +fmpq_poly_rescale 0.04 (PASS) +fmpq_poly_resultant... +fmpq_poly_resultant 0.15 (PASS) +fmpq_poly_resultant_div... +fmpq_poly_resultant_div 0.29 (PASS) +fmpq_poly_reverse... +fmpq_poly_reverse 0.01 (PASS) +fmpq_poly_revert_series... +fmpq_poly_revert_series 0.10 (PASS) +fmpq_poly_revert_series_lagrange... +fmpq_poly_revert_series_lagrange 0.23 (PASS) +fmpq_poly_revert_series_lagrange_fast... +fmpq_poly_revert_series_lagrange_fast 0.10 (PASS) +fmpq_poly_revert_series_newton... +fmpq_poly_revert_series_newton 0.21 (PASS) +fmpq_poly_scalar_div_fmpq... +fmpq_poly_scalar_div_fmpq 0.10 (PASS) +fmpq_poly_scalar_div_fmpz... +fmpq_poly_scalar_div_fmpz 0.10 (PASS) +fmpq_poly_scalar_div_si... +fmpq_poly_scalar_div_si 0.06 (PASS) +fmpq_poly_scalar_div_ui... +fmpq_poly_scalar_div_ui 0.04 (PASS) +fmpq_poly_scalar_mul_fmpq... +fmpq_poly_scalar_mul_fmpq 0.10 (PASS) +fmpq_poly_scalar_mul_fmpz... +fmpq_poly_scalar_mul_fmpz 0.07 (PASS) +fmpq_poly_scalar_mul_si... +fmpq_poly_scalar_mul_si 0.05 (PASS) +fmpq_poly_scalar_mul_ui... +fmpq_poly_scalar_mul_ui 0.06 (PASS) +fmpq_poly_set_equal... +fmpq_poly_set_equal 0.03 (PASS) +fmpq_poly_set_trunc... +fmpq_poly_set_trunc 0.02 (PASS) +fmpq_poly_shift_left_right... +fmpq_poly_shift_left_right 0.05 (PASS) +fmpq_poly_sin_cos_series... +fmpq_poly_sin_cos_series 0.21 (PASS) +fmpq_poly_sinh_cosh_series... +fmpq_poly_sinh_cosh_series 0.08 (PASS) +fmpq_poly_sinh_series... +fmpq_poly_sinh_series 0.04 (PASS) +fmpq_poly_sin_series... +fmpq_poly_sin_series 0.07 (PASS) +fmpq_poly_sqrt_series... +fmpq_poly_sqrt_series 0.12 (PASS) +fmpq_poly_sub... +fmpq_poly_sub 0.11 (PASS) +fmpq_poly_sub_series... +fmpq_poly_sub_series 0.11 (PASS) +fmpq_poly_swap... +fmpq_poly_swap 0.02 (PASS) +fmpq_poly_tanh_series... +fmpq_poly_tanh_series 0.15 (PASS) +fmpq_poly_tan_series... +fmpq_poly_tan_series 0.18 (PASS) +fmpq_poly_xgcd... +fmpq_poly_xgcd 1.07 (PASS) +fmpq_poly_zero... +fmpq_poly_zero 0.01 (PASS) + 0.25 (PASS) n_sqrtmod_primepow... n_sqrtmod_primepow 0.51 (PASS) n_sqrtrem... @@ -186598,469 +184854,39 @@ n_submod... n_submod 0.02 (PASS) n_xgcd... -n_xgcd 0.01 (PASS) -mod_poly_evaluate_mat_horner 0.44 (PASS) -nmod_poly_evaluate_mat_paterson_stockmeyer... -nmod_poly_evaluate_mat_paterson_stockmeyer 0.29 (PASS) -nmod_poly_evaluate_nmod... -nmod_poly_evaluate_nmod 0.01 (PASS) -nmod_poly_evaluate_nmod_vec_fast... -nmod_poly_evaluate_nmod_vec_fast 0.07 (PASS) -nmod_poly_exp_series... -nmod_poly_exp_series 2.51 (PASS) -nmod_poly_find_distinct_nonzero_roots... -nmod_poly_find_distinct_nonzero_roots 0.08 (PASS) -nmod_poly_fread_print... -nmod_poly_fread_print 0.01 (PASS) -nmod_poly_gcd... -nmod_poly_gcd 0.51 (PASS) -nmod_poly_gcd_euclidean... -nmod_poly_gcd_euclidean 0.05 (PASS) -nmod_poly_gcd_hgcd... -nmod_poly_gcd_hgcd 0.44 (PASS) -nmod_poly_gcdinv... -nmod_poly_gcdinv 0.17 (PASS) -nmod_poly_get_set_coeff_ui... -nmod_poly_get_set_coeff_ui 0.00 (PASS) -nmod_poly_get_set_str... -nmod_poly_get_set_str 0.04 (PASS) -nmod_poly_hgcd... -nmod_poly_hgcd 0.21 (PASS) -nmod_poly_inflate... -nmod_poly_inflate 0.01 (PASS) -nmod_poly_init_realloc_clear... -nmod_poly_init_realloc_clear 0.00 (PASS) -nmod_poly_integral... -nmod_poly_integral 0.03 (PASS) -nmod_poly_interpolate_nmod_vec_barycentric... -nmod_poly_interpolate_nmod_vec_barycentric 0.12 (PASS) -nmod_poly_interpolate_nmod_vec... -nmod_poly_interpolate_nmod_vec 0.09 (PASS) -nmod_poly_interpolate_nmod_vec_fast... -nmod_poly_interpolate_nmod_vec_fast 0.09 (PASS) -nmod_poly_interpolate_nmod_vec_newton... -nmod_poly_interpolate_nmod_vec_newton 0.11 (PASS) -nmod_poly_invmod... -nmod_poly_invmod 0.16 (PASS) -nmod_poly_inv_series_basecase... -nmod_poly_inv_series_basecase 0.17 (PASS) -nmod_poly_inv_series_newton... -nmod_poly_inv_series_newton 0.06 (PASS) -nmod_poly_invsqrt_series... -nmod_poly_invsqrt_series 0.04 (PASS) -nmod_poly_log_series... -nmod_poly_log_series 0.05 (PASS) -nmod_poly_make_monic... -nmod_poly_make_monic 0.01 (PASS) -nmod_poly_mul... -nmod_poly_mul 0.01 (PASS) -nmod_poly_mul_classical... -nmod_poly_mul_classical 0.00 (PASS) -nmod_poly_mulhigh... -nmod_poly_mulhigh 0.00 (PASS) -nmod_poly_mulhigh_classical... -nmod_poly_mulhigh_classical 0.00 (PASS) -nmod_poly_mul_KS2... -nmod_poly_mul_KS2 0.00 (PASS) -nmod_poly_mul_KS4... -nmod_poly_mul_KS4 0.00 (PASS) -nmod_poly_mul_KS... -nmod_poly_mul_KS 0.00 (PASS) -nmod_poly_mullow... -nmod_poly_mullow 0.00 (PASS) -nmod_poly_mullow_classical... -nmod_poly_mullow_classical 0.00 (PASS) -nmod_poly_mullow_KS... -nmod_poly_mullow_KS 0.00 (PASS) -nmod_poly_mulmod... -nmod_poly_mulmod 0.01 (PASS) -nmod_poly_mulmod_preinv... -nmod_poly_mulmod_preinv 0.01 (PASS) -nmod_poly_multi_crt... -nmod_poly_multi_crt 0.04 (PASS) -nmod_poly_neg... -nmod_poly_neg fmpz_mod_mpoly_factor... -fmpz_mod_mpoly_factor 3.60 (PASS) -fmpz_mod_mpoly_factor_squarefree... -fmpz_mod_mpoly_factor_squarefree 0.11 (PASS) -fmpz_mod_mpoly_factor_wang... -fmpz_mod_mpoly_factor_wang 0.19 (PASS) -fmpz_mod_mpoly_factor_zassenhaus... -fmpz_mod_mpoly_factor_zassenhaus 1.33 (PASS) -fmpz_mod_mpoly_factor_zippel... -fmpz_mod_mpoly_factor_zippel 1.54 (PASS) -fmpz_mod_mpoly_factor_gcd_brown... -fmpz_mod_mpoly_factor_gcd_brown 0.06 (PASS) -fmpz_mod_mpoly_factor_gcd_hensel... -fmpz_mod_mpoly_factor_gcd_hensel 3.76 (PASS) -fmpz_mod_mpoly_factor_gcd_subresultant... -fmpz_mod_mpoly_factor_gcd_subresultant 0.51 (PASS) -fmpz_mod_mpoly_factor_gcd_zippel2... -fmpz_mod_mpoly_factor_gcd_zippel2 1.61 (PASS) -fmpz_mod_mpoly_factor_gcd_zippel... -fmpz_mod_mpoly_factor_gcd_zippel 1.61 (PASS) -acb_acos... -acb_acos 0.00 (PASS) -acb_acosh... -acb_acosh 0.00 (PASS) -acb_agm1... -acb_agm1 0.16 (PASS) -acb_agm... -acb_agm 0.07 (PASS) -acb_approx_dot... -acb_approx_dot 0.15 (PASS) -acb_asin... -acb_asin 0.03 (PASS) -acb_asinh... -acb_asinh 0.00 (PASS) -acb_atan... -acb_atan 0.03 (PASS) -acb_atanh... -acb_atanh 0.00 (PASS) -acb_barnes_g... -acb_barnes_g 1.15 (PASS) -acb_bernoulli_poly_ui... -acb_bernoulli_poly_ui 0.01 (PASS) -acb_chebyshev_t_ui... -acb_chebyshev_t_ui 0.02 (PASS) -acb_chebyshev_u_ui... -acb_chebyshev_u_ui 0.05 (PASS) -acb_cos_pi... -acb_cos_pi 0.00 (PASS) -acb_cot... -acb_cot 0.12 (PASS) -acb_coth... -acb_coth 0.01 (PASS) -acb_cot_pi... -acb_cot_pi 0.05 (PASS) -acb_csc... -acb_csc 0.00 (PASS) -acb_csch... -acb_csch 0.00 (PASS) -acb_csc_pi... -acb_csc_pi 0.00 (PASS) -acb_csgn... -acb_csgn 0.00 (PASS) -acb_digamma... -acb_digamma 0.30 (PASS) -acb_div... -acb_div 0.33 (PASS) -acb_dot... -acb_dot 2.60 (PASS) -acb_dot_fmpz... -acb_dot_fmpz 0.08 (PASS) -acb_dot_si... -acb_dot_si 0.08 (PASS) -acb_dot_siui... -acb_dot_siui 0.08 (PASS) -acb_dot_ui... -acb_dot_ui 0.07 (PASS) -acb_dot_uiui... -acb_dot_uiui 0.07 (PASS) -acb_exp... -acb_exp 0.01 (PASS) -acb_exp_invexp... -acb_exp_invexp 0.01 (PASS) -acb_expm1... -acb_expm1 0.01 (PASS) -acb_exp_pi_i... -acb_exp_pi_i 0.01 (PASS) -acb_gamma... -acb_gamma 0.06 (PASS) -acb_get_abs_lbound_arf... -acb_get_abs_lbound_arf 0.00 (PASS) -acb_get_abs_ubound_arf... -acb_get_abs_ubound_arf 0.00 (PASS) -acb_get_mag... -acb_get_mag 0.00 (PASS) -acb_get_mag_lower... -acb_get_mag_lower 0.00 (PASS) -acb_inv... -acb_inv 0.21 (PASS) -acb_lambertw... -acb_lambertw 0.26 (PASS) -acb_lgamma... -acb_lgamma 0.14 (PASS) -acb_log1p... -acb_log1p 0.02 (PASS) -acb_log... -acb_log 0.02 (PASS) -acb_log_sin_pi... -acb_log_sin_pi 0.06 (PASS) -acb_mul... -acb_mul 1.17 (PASS) -acb_mul_naive... -acb_mul_naive ar_root_of_unity... -qqbar_root_of_unity 0.00 (PASS) -qqbar_roots_fmpz_poly... -qqbar_roots_fmpz_poly 0.28 (PASS) -qqbar_root_ui... -qqbar_root_ui 0.13 (PASS) -qqbar_sec_pi... -qqbar_sec_pi 0.00 (PASS) -qqbar_set_d... -qqbar_set_d 0.00 (PASS) -qqbar_set_re_im_d... -qqbar_set_re_im_d 0.01 (PASS) -qqbar_sgn... -qqbar_sgn 0.04 (PASS) -qqbar_sgn_re... -qqbar_sgn_re 0.18 (PASS) -qqbar_sin_pi... -qqbar_sin_pi 0.01 (PASS) -qqbar_sub... -qqbar_sub 0.31 (PASS) -qqbar_tan_pi... -qqbar_tan_pi 0.02 (PASS) -aprcl_config_gauss... -aprcl_config_gauss 0.02 (PASS) -aprcl_config_jacobi... -aprcl_config_jacobi 0.04 (PASS) -aprcl_f_table... -aprcl_f_table 0.03 (PASS) -aprcl_is_prime... -aprcl_is_prime 0.37 (PASS) -aprcl_is_prime_gauss... -aprcl_is_prime_gauss 10.84 (PASS) -aprcl_is_prime_jacobi... -aprcl_is_prime_jacobi 1.75 (PASS) -aprcl_unity_zp_add... -aprcl_unity_zp_add 0.00 (PASS) -aprcl_unity_zp_aut_inv... -aprcl_unity_zp_aut_inv 0.00 (PASS) -aprcl_unity_zp_equal... -aprcl_unity_zp_equal 0.00 (PASS) -aprcl_unity_zp_init... -aprcl_unity_zp_init 0.00 (PASS) -aprcl_unity_zp_is_unity... -aprcl_unity_zp_is_unity 0.01 (PASS) -aprcl_unity_zp_jacobi_sum... -aprcl_unity_zp_jacobi_sum 0.00 (PASS) -aprcl_unity_zp_mul11... -aprcl_unity_zp_mul11 0.00 (PASS) -aprcl_unity_zp_mul2... -aprcl_unity_zp_mul2 0.00 (PASS) -aprcl_unity_zp_mul3... -aprcl_unity_zp_mul3 0.00 (PASS) -aprcl_unity_zp_mul5... -aprcl_unity_zp_mul5 0.00 (PASS) -aprcl_unity_zp_mul7... -aprcl_unity_zp_mul7 0.00 (PASS) -aprcl_unity_zp_mul... -aprcl_unity_zp_mul 0.00 (PASS) -aprcl_unity_zp_pow_2k... -aprcl_unity_zp_pow_2k 0.03 (PASS) -aprcl_unity_zp_pow... -aprcl_unity_zp_pow 0.01 (PASS) -aprcl_unity_zp_pow_sliding... -aprcl_unity_zp_pow_sliding 0.05 (PASS) -aprcl_unity_zpq_add... -aprcl_unity_zpq_add 0.00 (PASS) -aprcl_unity_zpq_equal... -aprcl_unity_zpq_equal 0.00 (PASS) -aprcl_unity_zpq_gauss_sum... -aprcl_unity_zpq_gauss_sum 0.14 (PASS) -aprcl_unity_zpq_init... -aprcl_unity_zpq_init 0.00 (PASS) -aprcl_unity_zpq_mul... -aprcl_unity_zpq_mul 0.63 (PASS) -aprcl_unity_zpq_mul_unity_p... -aprcl_unity_zpq_mul_unity_p 0.07 (PASS) -aprcl_unity_zpq_pow... -aprcl_unity_zpq_pow 0.63 (PASS) -aprcl_unity_zp_reduce_cyclotomic... -aprcl_unity_zp_reduce_cyclotomic 0.00 (PASS) -aprcl_unity_zp_sqr11... -aprcl_unity_zp_sqr11 0.00 (PASS) -aprcl_unity_zp_sqr2... -aprcl_unity_zp_sqr2 0.00 (PASS) -aprcl_unity_zp_sqr3... -aprcl_unity_zp_sqr3 0.00 (PASS) -aprcl_unity_zp_sqr5... -aprcl_unity_zp_sqr5 0.00 (PASS) -aprcl_unity_zp_sqr7... -aprcl_unity_zp_sqr7 0.00 (PASS) -aprcl_unity_zp_sqr... -aprcl_unity_zp_sqr 0.00 (PASS) -0m) -acb_poly_lgamma_series... -acb_poly_lgamma_series 0.15 (PASS) -acb_poly_log1p_series... -acb_poly_log1p_series 0.02 (PASS) -acb_poly_log_series... -acb_poly_log_series 0.16 (PASS) -acb_poly_mullow... -acb_poly_mullow 0.04 (PASS) -acb_poly_mullow_classical... -acb_poly_mullow_classical 0.06 (PASS) -acb_poly_mullow_transpose... -acb_poly_mullow_transpose 0.05 (PASS) -acb_poly_mullow_transpose_gauss... -acb_poly_mullow_transpose_gauss 0.05 (PASS) -acb_poly_polylog_cpx... -acb_poly_polylog_cpx 0.53 (PASS) -acb_poly_polylog_series... -acb_poly_polylog_series 0.09 (PASS) -acb_poly_pow_acb_series... -acb_poly_pow_acb_series 0.28 (PASS) -acb_poly_pow_series... -acb_poly_pow_series 0.35 (PASS) -acb_poly_powsum_one_series_sieved... -acb_poly_powsum_one_series_sieved 0.11 (PASS) -acb_poly_powsum_series_naive_threaded... -acb_poly_powsum_series_naive_threaded 0.29 (PASS) -acb_poly_pow_ui... -acb_poly_pow_ui 0.27 (PASS) -acb_poly_pow_ui_trunc_binexp... -acb_poly_pow_ui_trunc_binexp 0.16 (PASS) -acb_poly_product_roots... -acb_poly_product_roots 0.03 (PASS) -acb_poly_revert_series... -acb_poly_revert_series 0.13 (PASS) -acb_poly_rgamma_series... -acb_poly_rgamma_series 0.38 (PASS) -acb_poly_rising_ui_series... -acb_poly_rising_ui_series 0.03 (PASS) -acb_poly_root_bound_fujiwara... -acb_poly_root_bound_fujiwara 0.03 (PASS) -acb_poly_rsqrt_series... -acb_poly_rsqrt_series 0.10 (PASS) -acb_poly_set_trunc_round... -acb_poly_set_trunc_round 0.00 (PASS) -acb_poly_shift_left_right... -acb_poly_shift_left_right 0.17 (PASS) -acb_poly_sin_cos_pi_series... -acb_poly_sin_cos_pi_series 0.01 (PASS) -acb_poly_sin_cos_series... -acb_poly_sin_cos_series 0.04 (PASS) -acb_poly_sinc_series... -acb_poly_sinc_series 0.01 (PASS) -acb_poly_sinh_cosh_series... -acb_poly_sinh_cosh_series 0.05 (PASS) -acb_poly_sin_pi_series... -acb_poly_sin_pi_series 0.02 (PASS) -acb_poly_sin_series_cos_series... -acb_poly_sin_series_cos_series 0.05 (PASS) -acb_poly_sqrt_series... -acb_poly_sqrt_series 0.09 (PASS) -acb_poly_sub... -acb_poly_sub 0.02 (PASS) -acb_poly_sub_series... -acb_poly_sub_series 0.00 (PASS) -acb_poly_tan_series... -acb_poly_tan_series 0.09 (PASS) -acb_poly_taylor_shift... -acb_poly_taylor_shift 0.07 (PASS) -acb_poly_zeta_cpx_series... -acb_poly_zeta_cpx_series 4.86 (PASS) -acb_poly_zeta_em_tail_bsplit... -acb_poly_zeta_em_tail_bsplit 0.16 (PASS) -acb_poly_zeta_series... -acb_poly_zeta_series 0.24 (PASS) -gr_mat_adjugate... -gr_mat_adjugate - 1000 success, 0 domain, 0 unable 0.05 (PASS) -gr_mat_charpoly_danilevsky... -gr_mat_charpoly_danilevsky - 634 success, 315 domain, 52 unable 0.27 (PASS) -gr_mat_charpoly_faddeev_bsgs... -gr_mat_charpoly_faddeev_bsgs - 927 success, 14 domain, 59 unable 0.21 (PASS) -gr_mat_charpoly_faddeev... -gr_mat_charpoly_faddeev - 927 success, 14 domain, 59 unable 0.19 (PASS) -gr_mat_charpoly_gauss... -gr_mat_charpoly_gauss - 692 success, 41 domain, 267 unable 0.32 (PASS) -gr_mat_charpoly_householder... -gr_mat_charpoly_householder - 401 success, 289 domain, 581 unable 0.10 (PASS) -gr_mat_concat_horizontal... -gr_mat_concat_horizontal 0.01 (PASS) -gr_mat_concat_vertical... -gr_mat_concat_vertical 0.01 (PASS) -gr_mat_det_berkowitz... -gr_mat_det_berkowitz - 1000 success, 0 domain, 0 unable 0.18 (PASS) -gr_mat_det_cofactor... -gr_mat_det_cofactor - 693 success, 307 domain, 0 unable 0.06 (PASS) -gr_mat_det_fflu... -gr_mat_det_fflu - 847 success, 153 domain, 0 unable 0.11 (PASS) -gr_mat_det_lu... -gr_mat_det_lu - 5404 success, 4596 domain, 3994 unable 0.86 (PASS) -gr_mat_diagonalization... -gr_mat_diagonalization 0.44 (PASS) -gr_mat_hadamard... -gr_mat_hadamard - 388 success, 3 domain, 609 unable 0.44 (PASS) -gr_mat_hessenberg... -gr_mat_hessenberg - 752 success, 18 domain, 230 unable 0.12 (PASS) -gr_mat_hessenberg_gauss... -gr_mat_hessenberg_gauss - 700 success, 35 domain, 265 unable 0.27 (PASS) -gr_mat_hessenberg_householder... -gr_mat_hessenberg_householder - 375 success, 315 domain, 605 unable 0.12 (PASS) -gr_mat_inv... -gr_mat_inv - 336 success, 116 domain, 661 unable 0.07 (PASS) -gr_mat_invert_rows_cols... -gr_mat_invert_rows_cols 0.02 (PASS) -gr_mat_lu... -gr_mat_lu 0.25 (PASS) -gr_mat_lu_classical... -gr_mat_lu_classical 0.23 (PASS) -gr_mat_lu_recursive... -gr_mat_lu_recursive 0.25 (PASS) -gr_mat_minpoly_field... -gr_mat_minpoly_field - 522 success, 87 domain, 410 unable 1.93 (PASS) -gr_mat_mul_strassen... -gr_mat_mul_strassen 0.01 (PASS) -gr_mat_nullspace... -gr_mat_nullspace - 9493 success, 166 domain, 342 unable 1.11 (PASS) -gr_mat_properties... -gr_mat_properties 0.02 (PASS) -gr_mat_randrank... -gr_mat_randrank 0.03 (PASS) -gr_mat_rank... -gr_mat_rank - 8426 success, 1112 domain, 462 unable 1.02 (PASS) -gr_mat_rank_fflu... -gr_mat_rank_fflu - 8954 success, 1046 domain, 0 unable 0.56 (PASS) -gr_mat_rank_lu... -gr_mat_rank_lu - 7296 success, 2704 domain, 2420 unable 0.59 (PASS) -gr_mat_rref_den_fflu... -gr_mat_rref_den_fflu - 8294 success, 1070 domain, 649 unable 1.21 (PASS) -gr_mat_rref_fflu... -gr_mat_rref_fflu - 8359 success, 1005 domain, 641 unable 0.99 (PASS) -gr_mat_rref_lu... -gr_mat_rref_lu - 6986 success, 298 domain, 2716 unable 0.84 (PASS) -gr_mat_solve... -gr_mat_solve - 314 success, 144 domain, 684 unable 0.06 (PASS) -gr_mat_solve_den... -gr_mat_solve_den - 424 success, 144 domain, 574 unable 0.06 (PASS) -gr_mat_solve_den_fflu... -gr_mat_solve_den_fflu - 424 success, 144 domain, 574 unable 0.06 (PASS) -gr_mat_solve_fflu... -gr_mat_solve_fflu - 313 success, 144 domain, 685 unable ... -fmpz_poly_mul 0.20 (PASS) +n_xgcd 0.00 (PASS) +nmod_poly_factor_berlekamp... +nmod_poly_factor_berlekamp 0.04 (PASS) +nmod_poly_factor... +nmod_poly_factor 0.84 (PASS) +nmod_poly_factor_cantor_zassenhaus... +nmod_poly_factor_cantor_zassenhaus 0.21 (PASS) +nmod_poly_factor_distinct_deg... +nmod_poly_factor_distinct_deg 0.01 (PASS) +nmod_poly_factor_distinct_deg_threaded... +nmod_poly_factor_distinct_deg_threaded 0.03 (PASS) +nmod_poly_factor_kaltofen_shoup... +nmod_poly_factor_kaltofen_shoup 0.02 (PASS) +nmod_poly_factor_squarefree... +nmod_poly_factor_squarefree 0.04 (PASS) +nmod_poly_factor_interval_threaded... +nmod_poly_factor_interval_threaded 0.04 (PASS) +nmod_poly_factor_is_irreducible... +nmod_poly_factor_is_irreducible 0.16 (PASS) +nmod_poly_factor_is_irreducible_ddf... +nmod_poly_factor_is_irreducible_ddf 0.53 (PASS) +nmod_poly_factor_is_irreducible_rabin... +nmod_poly_factor_is_irreducible_rabin 0.94 (PASS) +nmod_poly_factor_is_squarefree... +nmod_poly_factor_is_squarefree 0.04 (PASS) +nmod_poly_factor_roots... +nmod_poly_factor_roots 0.09 (PASS) +nmod_poly_factor_roots_factored... +nmod_poly_factor_roots_factored 0.38 (PASS) +... +fmpz_poly_mul 0.21 (PASS) fmpz_poly_mul_classical... -fmpz_poly_mul_classical 0.08 (PASS) +fmpz_poly_mul_classical 0.09 (PASS) fmpz_poly_mulhigh_classical... fmpz_poly_mulhigh_classical 0.02 (PASS) fmpz_poly_mulhigh_karatsuba_n... @@ -187068,27 +184894,27 @@ fmpz_poly_mulhigh_n... fmpz_poly_mulhigh_n 0.01 (PASS) fmpz_poly_mul_karatsuba... -fmpz_poly_mul_karatsuba 0.37 (PASS) +fmpz_poly_mul_karatsuba 0.38 (PASS) fmpz_poly_mul_KS... -fmpz_poly_mul_KS 0.14 (PASS) +fmpz_poly_mul_KS 0.16 (PASS) fmpz_poly_mullow... fmpz_poly_mullow 0.03 (PASS) fmpz_poly_mullow_classical... fmpz_poly_mullow_classical 0.02 (PASS) fmpz_poly_mullow_karatsuba_n... -fmpz_poly_mullow_karatsuba_n 0.08 (PASS) +fmpz_poly_mullow_karatsuba_n 0.09 (PASS) fmpz_poly_mullow_KS... fmpz_poly_mullow_KS 0.02 (PASS) fmpz_poly_mullow_SS... fmpz_poly_mullow_SS 0.04 (PASS) fmpz_poly_mullow_SS_precache... -fmpz_poly_mullow_SS_precache 0.07 (PASS) +fmpz_poly_mullow_SS_precache 0.06 (PASS) fmpz_poly_mulmid_classical... fmpz_poly_mulmid_classical 0.01 (PASS) fmpz_poly_mul_SS... -fmpz_poly_mul_SS 1.29 (PASS) +fmpz_poly_mul_SS 1.69 (PASS) fmpz_poly_mul_SS_precache... -fmpz_poly_mul_SS_precache 0.08 (PASS) +fmpz_poly_mul_SS_precache 0.09 (PASS) fmpz_poly_neg... fmpz_poly_neg 0.01 (PASS) fmpz_poly_newton_to_monomial... @@ -187098,183 +184924,65 @@ fmpz_poly_num_real_roots... fmpz_poly_num_real_roots 0.08 (PASS) fmpz_poly_num_real_roots_sturm... -fmpz_poly_num_real_roots_sturm 0.10 (PASS) +fmpz_poly_num_real_roots_sturm 0.11 (PASS) fmpz_poly_pow_addchains... fmpz_poly_pow_addchains 0.03 (PASS) fmpz_poly_pow_binexp... fmpz_poly_pow_binexp 0.04 (PASS) fmpz_poly_pow_binomial... -fmpz_poly_pow_binomial 0.06 (PASS) +fmpz_poly_pow_binomial 0.07 (PASS) fmpz_poly_pow... -fmpz_poly_pow 0.05 (PASS) +fmpz_poly_pow 0.04 (PASS) fmpz_poly_power_sums... fmpz_poly_power_sums 0.02 (PASS) fmpz_poly_pow_multinomial... fmpz_poly_pow_multinomial 0.02 (PASS) fmpz_poly_pow_trunc... -fmpz_poly_pow_trunc 0.13 (PASS) +fmpz_poly_pow_trunc 0.11 (PASS) fmpz_poly_primitive_part... -fmpz_poly_primitive_part 0.01 (PASS) +fmpz_poly_primitive_part 0.02 (PASS) fmpz_poly_print_read... fmpz_poly_print_read 0.04 (PASS) fmpz_poly_print_read_pretty... -) -acb_theta_jet_ql_finite_diff... -acb_theta_jet_ql_finite_diff 0.08 (PASS) -acb_theta_jet_ql_radius... -acb_theta_jet_ql_radius 0.00 (PASS) -acb_theta_jet_tuples... -acb_theta_jet_tuples 0.01 (PASS) -acb_theta_naive_00... -acb_theta_naive_00 0.10 (PASS) -acb_theta_naive_all... -acb_theta_naive_all 0.09 (PASS) -acb_theta_naive_fixed_ab... -acb_theta_naive_fixed_ab 0.10 (PASS) -acb_theta_naive_fixed_a... -acb_theta_naive_fixed_a 0.05 (PASS) -acb_theta_naive_radius... -acb_theta_naive_radius 0.10 (PASS) -acb_theta_naive_reduce... -acb_theta_naive_reduce 0.09 (PASS) -acb_theta_naive_term... -acb_theta_naive_term 0.02 (PASS) -acb_theta_ql_a0... -acb_theta_ql_a0 0.10 (PASS) -acb_theta_ql_a0_split... -acb_theta_ql_a0_split 0.08 (PASS) -acb_theta_ql_a0_steps... -acb_theta_ql_a0_steps 1.49 (PASS) -acb_theta_ql_all... -acb_theta_ql_all 0.12 (PASS) -acb_theta_ql_reduce... -acb_theta_ql_reduce 0.13 (PASS) -acb_theta_siegel_cocycle... -acb_theta_siegel_cocycle 0.02 (PASS) -acb_theta_siegel_is_reduced... -acb_theta_siegel_is_reduced 0.00 (PASS) -acb_theta_siegel_reduce... -acb_theta_siegel_reduce 0.01 (PASS) -acb_theta_siegel_transform... -acb_theta_siegel_transform 0.04 (PASS) -acb_theta_siegel_transform_z... -acb_theta_siegel_transform_z 0.04 (PASS) -acb_theta_sp2gz_decompose... -acb_theta_sp2gz_decompose 0.03 (PASS) -acb_theta_sp2gz_inv... -acb_theta_sp2gz_inv 0.06 (PASS) -acb_theta_sp2gz_is_correct... -acb_theta_sp2gz_is_correct 0.01 (PASS) -acb_theta_sp2gz_set_blocks... -acb_theta_sp2gz_set_blocks 0.03 (PASS) -acb_theta_transform_char... -acb_theta_transform_char 0.00 (PASS) -acb_theta_transform_kappa... -acb_theta_transform_kappa 0.32 (PASS) -acb_theta_transform_proj... -acb_theta_transform_proj 0.05 (PASS) -acb_theta_transform_sqrtdet... -acb_theta_transform_sqrtdet 0.06 (PASS) -fmpq_mpoly_add_sub... -fmpq_mpoly_add_sub 0.62 (PASS) -fmpq_mpoly_add_sub_fmpq... -fmpq_mpoly_add_sub_fmpq 0.19 (PASS) -fmpq_mpoly_add_sub_fmpz... -fmpq_mpoly_add_sub_fmpz 0.08 (PASS) -fmpq_mpoly_cmp... -fmpq_mpoly_cmp 0.07 (PASS) -fmpq_mpoly_compose_fmpq_mpoly... -fmpq_mpoly_compose_fmpq_mpoly 0.33 (PASS) -fmpq_mpoly_compose_fmpq_poly... -fmpq_mpoly_compose_fmpq_poly 0.06 (PASS) -fmpq_mpoly_content... -fmpq_mpoly_content 0.04 (PASS) -fmpq_mpoly_content_vars... -fmpq_mpoly_content_vars 0.12 (PASS) -fmpq_mpoly_degree... -fmpq_mpoly_degree 0.01 (PASS) -fmpq_mpoly_degrees_term_exp_fits_ui_si... -fmpq_mpoly_degrees_term_exp_fits_ui_si 0.12 (PASS) -fmpq_mpoly_derivative_integral... -fmpq_mpoly_derivative_integral 0.45 (PASS) -fmpq_mpoly_div... -fmpq_mpoly_div 0.22 (PASS) -fmpq_mpoly_divides... -fmpq_mpoly_divides 0.13 (PASS) -fmpq_mpoly_divrem... -fmpq_mpoly_divrem 0.22 (PASS) -fmpq_mpoly_divrem_ideal... -fmpq_mpoly_divrem_ideal 0.07 (PASS) -fmpq_mpoly_equal_is_fmpq... -fmpq_mpoly_equal_is_fmpq 0.00 (PASS) -fmpq_mpoly_evaluate... -fmpq_mpoly_evaluate 0.32 (PASS) -fmpq_mpoly_gcd_brown... -fmpq_mpoly_gcd_brown 1.64 (PASS) -fmpq_mpoly_gcd... -fmpq_mpoly_gcd 0.28 (PASS) -fmpq_mpoly_gcd_cofactors... -fmpq_mpoly_gcd_cofactors 0.67 (PASS) -fmpq_mpoly_gcd_hensel... -fmpq_mpoly_gcd_hensel 0.42 (PASS) -fmpq_mpoly_gcd_subresultant... -fmpq_mpoly_gcd_subresultant 0.07 (PASS) -fmpq_mpoly_gcd_zippel2... -fmpq_mpoly_gcd_zippel2 0.25 (PASS) -fmpq_mpoly_gcd_zippel... -fmpq_mpoly_gcd_zippel 0.04 (PASS) -fmpq_mpoly_gen... -fmpq_mpoly_gen 0.02 (PASS) -fmpq_mpoly_get_coeff_vars_ui... -fmpq_mpoly_get_coeff_vars_ui 0.03 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_fmpz... -fmpq_mpoly_get_set_coeff_fmpq_fmpz 0.08 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_monomial... -fmpq_mpoly_get_set_coeff_fmpq_monomial 0.29 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_ui... -fmpq_mpoly_get_set_coeff_fmpq_ui 0.07 (PASS) -fmpq_mpoly_get_set_is_fmpq... -fmpq_mpoly_get_set_is_fmpq 0.02 (PASS) -fmpq_mpoly_get_set_str_pretty... -fmpq_mpoly_get_set_str_pretty 0.02 (PASS) -fmpq_mpoly_get_set_term_coeff_fmpq... -fmpq_mpoly_get_set_term_coeff_fmpq 0.02 (PASS) -fmpq_mpoly_get_set_term_exp_fmpz... -fmpq_mpoly_get_set_term_exp_fmpz 0.14 (PASS) -fmpq_mpoly_get_set_term_exp_si... -fmpq_mpoly_get_set_term_exp_si 0.02 (PASS) -fmpq_mpoly_get_set_term_exp_ui... -fmpq_mpoly_get_set_term_exp_ui 0.12 (PASS) -fmpq_mpoly_get_term... -fmpq_mpoly_get_term 0.07 (PASS) -fmpq_mpoly_get_term_monomial... -fmpq_mpoly_get_term_monomial 0.06 (PASS) -fmpq_mpoly_mul... -fmpq_mpoly_mul 0.78 (PASS) -fmpq_mpoly_pow_fmpz... -fmpq_mpoly_pow_fmpz 0.94 (PASS) -fmpq_mpoly_pow_ui... -fmpq_mpoly_pow_ui 0.36 ([1; 0.07 (PASS) -gr_mat_solve_field... -gr_mat_solve_field 0.40 (PASS) -gr_mat_solve_lu... -gr_mat_solve_lu - 298 success, 24 domain, 702 unable 0.05 (PASS) -gr_mat_solve_tril... -gr_mat_solve_tril - 955 success, 10 domain, 35 unable 0.14 (PASS) -gr_mat_solve_triu... -gr_mat_solve_triu - 955 success, 10 domain, 35 unable 0.14 (PASS) -gr_mat_window_init_clear... -gr_mat_window_init_clear 0.08 (PASS) +fmpz_mod_poly_factor_berlekamp... +fmpz_mod_poly_factor_berlekamp 0.08 (PASS) +fmpz_mod_poly_factor... +fmpz_mod_poly_factor 0.05 (PASS) +fmpz_mod_poly_factor_cantor_zassenhaus... +fmpz_mod_poly_factor_cantor_zassenhaus 0.45 (PASS) +fmpz_mod_poly_factor_distinct_deg... +fmpz_mod_poly_factor_distinct_deg 0.02 (PASS) +fmpz_mod_poly_factor_distinct_deg_threaded... +fmpz_mod_poly_factor_distinct_deg_threaded 0.34 (PASS) +fmpz_mod_poly_factor_equal_deg_prob... +fmpz_mod_poly_factor_equal_deg_prob 0.23 (PASS) +fmpz_mod_poly_factor_kaltofen_shoup... +fmpz_mod_poly_factor_kaltofen_shoup 0.06 (PASS) +fmpz_mod_poly_factor_squarefree... +fmpz_mod_poly_factor_squarefree 0.41 (PASS) +fmpz_mod_poly_factor_interval_threaded... +fmpz_mod_poly_factor_interval_threaded 0.32 (PASS) +fmpz_mod_poly_factor_is_irreducible... +fmpz_mod_poly_factor_is_irreducible 0.02 (PASS) +fmpz_mod_poly_factor_is_irreducible_ddf... +fmpz_mod_poly_factor_is_irreducible_ddf 0.02 (PASS) +fmpz_mod_poly_factor_is_irreducible_rabin... +fmpz_mod_poly_factor_is_irreducible_rabin 0.03 (PASS) +fmpz_mod_poly_factor_is_squarefree... +fmpz_mod_poly_factor_is_squarefree 0.19 (PASS) +fmpz_mod_poly_factor_roots... +fmpz_mod_poly_factor_roots 0.13 (PASS) +fmpz_mod_poly_factor_roots_factored... +fmpz_mod_poly_factor_roots_factored 0.43 (PASS) +fmpq_mpoly_factor... +fmpq_mpoly_factor 0.12 (PASS) 0.00 (PASS) nmod_poly_pow_binexp... -nmod_poly_pow_binexp 0.04 (PASS) +nmod_poly_pow_binexp 0.06 (PASS) nmod_poly_pow... -nmod_poly_pow 0.04 (PASS) +nmod_poly_pow 0.06 (PASS) nmod_poly_powers_mod_bsgs... -nmod_poly_powers_mod_bsgs 0.03 (PASS) +nmod_poly_powers_mod_bsgs 0.09 (PASS) nmod_poly_powers_mod_naive... nmod_poly_powers_mod_naive 0.02 (PASS) nmod_poly_power_sums... @@ -187286,29 +184994,29 @@ nmod_poly_powmod_fmpz_binexp... nmod_poly_powmod_fmpz_binexp 0.05 (PASS) nmod_poly_powmod_fmpz_binexp_preinv... -nmod_poly_powmod_fmpz_binexp_preinv 0.04 (PASS) +nmod_poly_powmod_fmpz_binexp_preinv 0.06 (PASS) nmod_poly_powmod_ui_binexp... -nmod_poly_powmod_ui_binexp 0.01 (PASS) +nmod_poly_powmod_ui_binexp 0.02 (PASS) nmod_poly_powmod_ui_binexp_preinv... -nmod_poly_powmod_ui_binexp_preinv 0.01 (PASS) +nmod_poly_powmod_ui_binexp_preinv 0.02 (PASS) nmod_poly_powmod_x_fmpz_preinv... -nmod_poly_powmod_x_fmpz_preinv 0.04 (PASS) +nmod_poly_powmod_x_fmpz_preinv 0.05 (PASS) nmod_poly_powmod_x_ui_preinv... -nmod_poly_powmod_x_ui_preinv 0.01 (PASS) +nmod_poly_powmod_x_ui_preinv 0.02 (PASS) nmod_poly_pow_trunc_binexp... -nmod_poly_pow_trunc_binexp 0.01 (PASS) +nmod_poly_pow_trunc_binexp 0.02 (PASS) nmod_poly_pow_trunc... -nmod_poly_pow_trunc 0.01 (PASS) +nmod_poly_pow_trunc 0.02 (PASS) nmod_poly_product_roots_nmod_vec... -nmod_poly_product_roots_nmod_vec 0.01 (PASS) +nmod_poly_product_roots_nmod_vec 0.02 (PASS) nmod_poly_rem... -nmod_poly_rem 0.07 (PASS) +nmod_poly_rem 0.11 (PASS) nmod_poly_resultant... nmod_poly_resultant 0.02 (PASS) nmod_poly_resultant_euclidean... nmod_poly_resultant_euclidean 0.02 (PASS) nmod_poly_resultant_hgcd... -nmod_poly_resultant_hgcd 0.09 (PASS) +nmod_poly_resultant_hgcd 0.10 (PASS) nmod_poly_reverse... nmod_poly_reverse 0.00 (PASS) nmod_poly_revert_series... @@ -187318,37 +185026,512 @@ nmod_poly_scalar_mul_nmod... nmod_poly_scalar_mul_nmod 0.01 (PASS) nmod_poly_set_trunc... -nmod_poly_set_trunc 0.01 (PASS) +nmod_poly_set_trunc 0.02 (PASS) nmod_poly_shift_left_right... -nmod_poly_shift_left_right 0.00 (PASS) +nmod_poly_shift_left_right 0.01 (PASS) nmod_poly_sinh_series... -nmod_poly_sinh_series 0.01 (PASS) +nmod_poly_sinh_series 0.02 (PASS) nmod_poly_sin_series... -nmod_poly_sin_series 0.01 (PASS) +nmod_poly_sin_series 0.02 (PASS) nmod_poly_sqrt... nmod_poly_sqrt 0.02 (PASS) nmod_poly_sqrt_series... -nmod_poly_sqrt_series 0.02 (PASS) +nmod_poly_sqrt_series 0.03 (PASS) nmod_poly_sub... nmod_poly_sub 0.01 (PASS) nmod_poly_sub_series... nmod_poly_sub_series 0.01 (PASS) nmod_poly_tanh_series... -nmod_poly_tanh_series 0.01 (PASS) +nmod_poly_tanh_series 0.02 (PASS) nmod_poly_tan_series... -nmod_poly_tan_series 0.01 (PASS) +nmod_poly_tan_series 0.02 (PASS) nmod_poly_taylor_shift... -nmod_poly_taylor_shift 0.04 (PASS) +nmod_poly_taylor_shift 0.05 (PASS) nmod_poly_taylor_shift_convolution... -nmod_poly_taylor_shift_convolution 0.06 (PASS) +nmod_poly_taylor_shift_convolution 0.05 (PASS) nmod_poly_taylor_shift_horner... nmod_poly_taylor_shift_horner 0.04 (PASS) nmod_poly_xgcd... -nmod_poly_xgcd 0.70 (PASS) +nmod_poly_xgcd 0.68 (PASS) nmod_poly_xgcd_euclidean... -nmod_poly_xgcd_euclidean 0.20 (PASS) +nmod_poly_xgcd_euclidean 0.22 (PASS) nmod_poly_xgcd_hgcd... -nmod_poly_xgcd_hgcd 0.61 (PASS) +nmod_poly_xgcd_hgcd 0.79 (PASS) + 0.01 (PASS) +fmpz_mod_poly_invsqrt_series... +fmpz_mod_poly_invsqrt_series 0.11 (PASS) +fmpz_mod_poly_minpoly... +fmpz_mod_poly_minpoly 0.05 (PASS) +fmpz_mod_poly_mul... +fmpz_mod_poly_mul 0.17 (PASS) +fmpz_mod_poly_mulhigh... +fmpz_mod_poly_mulhigh 0.00 (PASS) +fmpz_mod_poly_mullow... +fmpz_mod_poly_mullow 0.01 (PASS) +fmpz_mod_poly_mulmod... +fmpz_mod_poly_mulmod 0.05 (PASS) +fmpz_mod_poly_mulmod_preinv... +fmpz_mod_poly_mulmod_preinv 0.06 (PASS) +fmpz_mod_poly_neg... +fmpz_mod_poly_neg 0.02 (PASS) +fmpz_mod_poly_powers_mod_bsgs... +fmpz_mod_poly_powers_mod_bsgs 0.28 (PASS) +fmpz_mod_poly_powers_mod_naive... +fmpz_mod_poly_powers_mod_naive 0.22 (PASS) +fmpz_mod_poly_powmod_fmpz_binexp... +fmpz_mod_poly_powmod_fmpz_binexp 0.56 (PASS) +fmpz_mod_poly_powmod_fmpz_binexp_preinv... +fmpz_mod_poly_powmod_fmpz_binexp_preinv 0.39 (PASS) +fmpz_mod_poly_powmod_ui_binexp... +fmpz_mod_poly_powmod_ui_binexp 0.12 (PASS) +fmpz_mod_poly_powmod_ui_binexp_preinv... +fmpz_mod_poly_powmod_ui_binexp_preinv 0.12 (PASS) +fmpz_mod_poly_powmod_x_fmpz_preinv... +fmpz_mod_poly_powmod_x_fmpz_preinv 0.25 (PASS) +fmpz_mod_poly_pow_trunc_binexp... +fmpz_mod_poly_pow_trunc_binexp 0.16 (PASS) +fmpz_mod_poly_pow_trunc... +fmpz_mod_poly_pow_trunc 0.15 (PASS) +fmpz_mod_poly_print_read... +fq_nmod_poly_factor 1.05 (PASS) +fq_nmod_poly_factor_cantor_zassenhaus... +fq_nmod_poly_factor_cantor_zassenhaus 0.03 (PASS) +fq_nmod_poly_factor_distinct_deg... +fq_nmod_poly_factor_distinct_deg 0.27 (PASS) +fq_nmod_poly_factor_equal_deg_prob... +fq_nmod_poly_factor_equal_deg_prob 0.81 (PASS) +fq_nmod_poly_factor_kaltofen_shoup... +fq_nmod_poly_factor_kaltofen_shoup 0.15 (PASS) +fq_nmod_poly_factor_split_single... +fq_nmod_poly_factor_split_single 0.41 (PASS) +fq_nmod_poly_factor_squarefree... +fq_nmod_poly_factor_squarefree 0.15 (PASS) +fq_nmod_poly_factor_is_irreducible_ben_or... +fq_nmod_poly_factor_is_irreducible_ben_or 0.39 (PASS) +fq_nmod_poly_factor_is_irreducible... +fq_nmod_poly_factor_is_irreducible 0.05 (PASS) +fq_nmod_poly_factor_is_irreducible_ddf... +fq_nmod_poly_factor_is_irreducible_ddf 0.99 (PASS) +fq_nmod_poly_factor_is_squarefree... +fq_nmod_poly_factor_is_squarefree 1.13 (PASS) +fq_nmod_poly_factor_iterated_frobenius_preinv... +fq_nmod_poly_factor_iterated_frobenius_preinv 0.31 (PASS) +fq_nmod_poly_factor_roots... +fq_nmod_poly_factor_roots 0.16 (PASS) +fmpz_poly_q_add... +fmpz_poly_q_add 0.00 (PASS) +fmpz_poly_q_addmul... +fmpz_poly_q_addmul 0.00 (PASS) +fmpz_poly_q_all... +fmpz_poly_q_all 0.00 (PASS) +fmpz_poly_q_derivative... +fmpz_poly_q_derivative 0.00 (PASS) +fmpz_poly_q_div... +fmpz_poly_q_div 0.01 (PASS) +fmpz_poly_q_evaluate_fmpq... +fmpz_poly_q_evaluate_fmpq 0.00 (PASS) +fmpz_poly_q_init_clear... +fmpz_poly_q_init_clear 0.00 (PASS) +fmpz_poly_q_inv... +fmpz_poly_q_inv 0.00 (PASS) +fmpz_poly_q_mul... +fmpz_poly_q_mul 0.01 (PASS) +fmpz_poly_q_neg... +fmpz_poly_q_neg 0.00 (PASS) +fmpz_poly_q_pow... +fmpz_poly_q_pow 0.00 (PASS) +fmpz_poly_q_scalar_div_fmpq... +fmpz_poly_q_scalar_div_fmpq 0.00 (PASS) +fmpz_poly_q_scalar_div_fmpz... +fmpz_poly_q_scalar_div_fmpz 0.00 (PASS) +fmpz_poly_q_scalar_div_si... +fmpz_poly_q_scalar_div_si 0.00 (PASS) +fmpz_poly_q_scalar_mul_fmpq... +fmpz_poly_q_scalar_mul_fmpq 0.00 (PASS) +fmpz_poly_q_scalar_mul_fmpz... +fmpz_poly_q_scalar_mul_fmpz 0.00 (PASS) +fmpz_poly_q_scalar_mul_si... +fmpz_poly_q_scalar_mul_si 0.00 (PASS) +fmpz_poly_q_set_equal... +fmpz_poly_q_set_equal 0.00 (PASS) +fmpz_poly_q_set_si_equal... +fmpz_poly_q_set_si_equal 0.00 (PASS) +fmpz_poly_q_sub... +fmpz_poly_q_sub 0.00 (PASS) +fmpz_poly_q_submul... +fmpz_poly_q_submul 0.00 (PASS) +fmpz_poly_q_swap... +fmpz_poly_q_swap 0.00 (PASS) +fmpz_poly_q_zero... +fmpz_poly_q_zero 0.00 (PASS) +fmpz_poly_mat_add... +fmpz_poly_mat_add 0.05 (PASS) +fmpz_poly_mat_concat_horizontal... +fmpz_poly_mat_concat_horizontal 0.00 (PASS) +fmpz_poly_mat_concat_vertical... +fmpz_poly_mat_concat_vertical 0.00 (PASS) +fmpz_poly_mat_det... +fmpz_poly_mat_det 0.06 (PASS) +fmpz_poly_mat_det_interpolate... +fmpz_poly_mat_det_interpolate 0.07 (PASS) +fmpz_poly_mat_init_clear... +fmpz_poly_mat_init_clear 0.03 (PASS) +fmpz_poly_mat_inv... +fmpz_poly_mat_inv 0.14 (PASS) +fmpz_poly_mat_mul... +fmpz_poly_mat_mul 0.42 (PASS) +fmpz_poly_mat_mul_KS... +fmpz_poly_mat_mul_KS 0.33 (PASS) +fmpz_poly_mat_mullow... +fmpz_poly_mat_mullow 0.10 (PASS) +fmpz_poly_mat_neg... +fmpz_poly_mat_neg 0.02 (PASS) +fmpz_poly_mat_nullspace... +fmpz_poly_mat_nullspace 0.28 (PASS) +fmpz_poly_mat_one... +fmpz_poly_mat_one 0.00 (PASS) +fmpz_poly_mat_pow... +fmpz_poly_mat_pow 0.53 (PASS) +fmpz_poly_mat_pow_trunc... +fmpz_poly_mat_pow_trunc 1.24 (PASS) +fmpz_poly_mat_prod... +fmpz_poly_mat_prod 0.03 (PASS) +fmpz_poly_mat_rank... +fmpz_poly_mat_rank 0.09 (PASS) +fmpz_poly_mat_rref... +fmpz_poly_mat_rref 0.19 (PASS) +fmpz_poly_mat_solve_fflu... +fmpz_poly_mat_solve_fflu 0.94 (PASS) +fmpz_poly_mat_sqr... +fmpz_poly_mat_sqr 1.62 (PASS) +fmpz_poly_mat_sqr_KS... +fmpz_poly_mat_sqr_KS 0.57 (PASS) +fmpz_poly_mat_sqrlow... +fmpz_poly_mat_sqrlow 0.04 (PASS) +fmpz_poly_mat_sub... +fmpz_poly_mat_sub 0.05 (PASS) +fmpz_poly_mat_trace... +fmpz_poly_mat_trace 0.02 (PASS) +fmpz_poly_mat_window_init_clear... +fmpz_poly_mat_window_init_clear 0.00 (PASS) +fmpz_poly_mat_zero... +fmpz_poly_mat_zero 0.00 (PASS) +fmpz_poly_print_read_pretty 0.05 (PASS) +fmpz_poly_product_roots_fmpq_vec... +fmpz_poly_product_roots_fmpq_vec 0.47 (PASS) +fmpz_poly_product_roots_fmpz_vec... +fmpz_poly_product_roots_fmpz_vec 0.01 (PASS) +fmpz_poly_pseudo_div... +fmpz_poly_pseudo_div 0.03 (PASS) +fmpz_poly_pseudo_divrem_basecase... +fmpz_poly_pseudo_divrem_basecase 0.04 (PASS) +fmpz_poly_pseudo_divrem_cohen... +fmpz_poly_pseudo_divrem_cohen 0.05 (PASS) +fmpz_poly_pseudo_divrem_divconquer... +fmpz_poly_pseudo_divrem_divconquer 0.18 (PASS) +fmpz_poly_pseudo_rem... +fmpz_poly_pseudo_rem 0.03 (PASS) +fmpz_poly_pseudo_rem_cohen... +fmpz_poly_pseudo_rem_cohen 0.21 (PASS) +fmpz_poly_randtest_no_real_root... +fmpz_poly_randtest_no_real_root 0.03 (PASS) +fmpz_poly_rem_basecase... +fmpz_poly_rem_basecase 0.01 (PASS) +fmpz_poly_remove... +fmpz_poly_remove 0.14 (PASS) +fmpz_poly_remove_content_2exp... +fmpz_poly_remove_content_2exp 0.02 (PASS) +fmpz_poly_rem_powers_precomp... +fmpz_poly_rem_powers_precomp 0.03 (PASS) +fmpz_poly_resultant... +fmpz_poly_resultant 0.03 (PASS) +fmpz_poly_resultant_euclidean... +fmpz_poly_resultant_euclidean 0.03 (PASS) +fmpz_poly_resultant_modular... +fmpz_poly_resultant_modular 0.07 (PASS) +fmpz_poly_resultant_modular_div... +fmpz_poly_resultant_modular_div 0.23 (PASS) +fmpz_poly_reverse... +fmpz_poly_reverse 0.00 (PASS) +fmpz_poly_revert_series... +fmpz_poly_revert_series 0.10 (PASS) +fmpz_poly_scalar_abs... +fmpz_poly_scalar_abs 0.01 (PASS) +fmpz_poly_scalar_addmul_fmpz... +fmpz_poly_scalar_addmul_fmpz 0.04 (PASS) +fmpz_poly_scalar_addmul_si... +fmpz_poly_scalar_addmul_si 0.04 (PASS) +fmpz_poly_scalar_addmul_ui... +fmpz_poly_scalar_addmul_ui 0.03 (PASS) +fmpz_poly_scalar_mul_fmpz... +fmpz_poly_scalar_mul_fmpz 0.02 (PASS) +fmpz_poly_scalar_mul_si... +fmpz_poly_scalar_mul_si 0.03 (PASS) +fmpz_poly_scalar_mul_ui... +fmpz_poly_scalar_mul_ui 0.03 (PASS) +fmpz_poly_scalar_submul_fmpz... +fmpz_poly_scalar_submul_fmpz 0.04 (PASS) +fmpz_poly_scale_2exp... +fmpz_poly_scale_2exp 0.04 (PASS) +fmpz_poly_set_equal... +fmpz_poly_set_equal 0.02 (PASS) +fmpz_poly_set_fmpz_equal... +fmpz_poly_set_fmpz_equal 0.00 (PASS) +fmpz_poly_set_si_equal... +fmpz_poly_set_si_equal 0.00 (PASS) +fmpz_poly_set_trunc... +fmpz_poly_set_trunc 0.02 (PASS) +fmpz_poly_set_ui_equal... +fmpz_poly_set_ui_equal 0.00 (PASS) +fmpz_poly_shift_left_right... +fmpz_poly_shift_left_right 0.03 (PASS) +fmpz_poly_signature... +fmpz_poly_signature 0.03 (PASS) +fmpz_poly_sqr... +fmpz_poly_sqr 0.08 (PASS) +fmpz_poly_sqr_classical... +fmpz_poly_sqr_classical 0.02 (PASS) +fmpz_poly_sqr_karatsuba... +fmpz_poly_sqr_karatsuba 0.21 (PASS) +fmpz_poly_sqr_KS... +fmpz_poly_sqr_KS 0.11 (PASSnmod_mpoly_factor... +nmod_mpoly_factor 0.83 (PASS) +nmod_mpoly_factor_content... +nmod_mpoly_factor_content 0.26 (PASS) +nmod_mpoly_factor_squarefree... +nmod_mpoly_factor_squarefree 0.08 (PASS) +nmod_mpoly_factor_wang... +nmod_mpoly_factor_wang 0.37 (PASS) +nmod_mpoly_factor_zassenhaus... +nmod_mpoly_factor_zassenhaus 0.13 (PASS) +nmod_mpoly_factor_zippel... +nmod_mpoly_factor_zippel 0.61 (PASS) +nmod_mpoly_factor_gcd_subresultant... +nmod_mpoly_factor_gcd_subresultant 0.19 (PASS) +nmod_mpoly_factor_gcd_zippel... +nmod_mpoly_factor_gcd_zippel 0.62 (PASS) +fmpz_mod_poly_print_read 0.00 (PASS) +fmpz_mod_poly_product_roots_fmpz_vec... +fmpz_mod_poly_product_roots_fmpz_vec 0.02 (PASS) +fmpz_mod_poly_radix... +fmpz_mod_poly_radix 0.12 (PASS) +fmpz_mod_poly_randtest_monic_primitive... +fmpz_mod_poly_randtest_monic_primitive 0.02 (PASS) +fmpz_mod_poly_rem_basecase... +fmpz_mod_poly_rem_basecase 0.08 (PASS) +fmpz_mod_poly_resultant... +fmpz_mod_poly_resultant 0.20 (PASS) +fmpz_mod_poly_scalar_div_fmpz... +fmpz_mod_poly_scalar_div_fmpz 0.03 (PASS) +fmpz_mod_poly_scalar_mul_fmpz... +fmpz_mod_poly_scalar_mul_fmpz 0.01 (PASS) +fmpz_mod_poly_set_equal... +fmpz_mod_poly_set_equal 0.02 (PASS) +fmpz_mod_poly_set_trunc... +fmpz_mod_poly_set_trunc 0.03 (PASS) +fmpz_mod_poly_shift_left_right... +fmpz_mod_poly_shift_left_right 0.10 (PASS) +fmpz_mod_poly_sqrt... +fmpz_mod_poly_sqrt 0.04 (PASS) +fmpz_mod_poly_sqrt_series... +fmpz_mod_poly_sqrt_series 0.09 (PASS) +fmpz_mod_poly_sub... +fmpz_mod_poly_sub 0.06 (PASS) +fmpz_mod_poly_sub_series... +fmpz_mod_poly_sub_series 0.05 (PASS) +fmpz_mod_poly_swap... +fmpz_mod_poly_swap 0.01 (PASS) +fmpz_mod_poly_xgcd... +fmpz_mod_poly_xgcd 0.13 (PASS) +fmpz_mod_poly_zero... +fmpz_mod_poly_zero 0.01 (PASS) +fq_nmod_mpoly_factor... +fq_nmod_mpoly_factor 1.02 (PASS) +fq_nmod_mpoly_factor_content... +fq_nmod_mpoly_factor_content 0.12 (PASS) +fq_nmod_mpoly_factor_squarefree... +fq_nmod_mpoly_factor_squarefree 0.58 (PASS) +fq_nmod_mpoly_factor_wang... +fq_nmod_mpoly_factor_wang 0.50 (PASS) +fq_nmod_mpoly_factor_zassenhaus... +fq_nmod_mpoly_factor_zassenhaus 0.31 (PASS) +fq_nmod_mpoly_factor_zippel... +fq_nmod_mpoly_factor_zippel 0.14 (PASS) +fq_nmod_mpoly_factor_gcd_subresultant... +fq_nmod_mpoly_factor_gcd_subresultant 0.12 (PASS) +n_fq_poly_add... +n_fq_poly_add 0.12 (PASS) +n_fq_poly_divrem... +n_fq_poly_divrem 0.14 (PASS) +n_fq_poly_gcd... +n_fq_poly_gcd 0.49 (PASS) +n_fq_poly_mul... +n_fq_poly_mul 0.20 (PASS) +n_fq_poly_sub... +n_fq_poly_sub 0.12 (PASS) +nf_init_clear... +nf_init_clear 0.41 (PASS) +fq_poly_factor 1.05 (PASS) +fq_poly_factor_cantor_zassenhaus... +fq_poly_factor_cantor_zassenhaus 0.05 (PASS) +fq_poly_factor_distinct_deg... +fq_poly_factor_distinct_deg 0.48 (PASS) +fq_poly_factor_equal_deg_prob... +fq_poly_factor_equal_deg_prob 1.09 (PASS) +fq_poly_factor_kaltofen_shoup... +fq_poly_factor_kaltofen_shoup 0.22 (PASS) +fq_poly_factor_split_single... +fq_poly_factor_split_single 0.56 (PASS) +fq_poly_factor_squarefree... +fq_poly_factor_squarefree 0.26 (PASS) +fq_poly_factor_is_irreducible_ben_or... +fq_poly_factor_is_irreducible_ben_or 0.76 (PASS) +fq_poly_factor_is_irreducible... +fq_poly_factor_is_irreducible 0.12 (PASS) +fq_poly_factor_is_irreducible_ddf... +fq_poly_factor_is_irreducible_ddf 1.62 (PASS) +fq_poly_factor_is_squarefree... +fq_poly_factor_is_squarefree 1.65 (PASS) +fq_poly_factor_iterated_frobenius_preinv... +fq_poly_factor_iterated_frobenius_preinv 0.41 (PASS) +fq_poly_factor_roots... +fq_poly_factor_roots 0.19 (PASS) +qsieve_factor... +qsieve_factor 2.95 (PASS) +qsieve_primes_init... +qsieve_primes_init 0.42 (PASS) +di_fast_add... +di_fast_add 0.10 (PASS) +di_fast_div... +di_fast_div 0.16 (PASS) +di_fast_mul... +di_fast_mul 0.13 (PASS) +fmpz_factor... +fmpz_factor 6.39 (PASS) +fmpz_factor_ecm... +fmpz_factor_ecm 2.62 (PASS) +fmpz_factor_fprint... +fmpz_factor_fprint 0.00 (PASS) +fmpz_factor_pp1... +fmpz_factor_pp1 0.15 (PASS) +fmpz_factor_smooth... +fmpz_factor_smooth 1.05 (PASS) +fmpz_factor_trial... +fmpz_factor_trial 0.10 (PASS) +fmpz_factor_pollard_brent... +fmpz_factor_pollard_brent 0.02 (PASS) +fmpz_factor_pollard_brent_single... +fmpz_factor_pollard_brent_single 0.31 (PASS) +fmpz_factor_refine... +fmpz_factor_refine 0.02 (PASS) +fmpz_add2_fmpz_si_inline... +fmpz_add2_fmpz_si_inline 0.02 (PASS) +fmpz_add_inline... +fmpz_add_inline 0.01 (PASS) +fmpz_add_si_inline... +fmpz_add_si_inline 0.01 (PASS) +fmpz_add_ui_inline... +fmpz_add_ui_inline 0.01 (PASS) +fmpz_lshift_mpn... +fmpz_lshift_mpn 0.01 (PASS) +fmpz_sub_si_inline... +fmpz_sub_si_inline 0.01 (PASS) +fmpzi_add_sub... +fmpzi_add_sub 0.00 (PASS) +fmpzi_divexact... +fmpzi_divexact 0.00 (PASS) +fmpzi_divrem_approx... +fmpzi_divrem_approx 0.06 (PASS) +fmpzi_divrem... +fmpzi_divrem 0.01 (PASS) +fmpzi_gcd_binary... +fmpzi_gcd_binary 0.03 (PASS) +fmpzi_gcd... +fmpzi_gcd 0.25 (PASS) +fmpzi_gcd_euclidean... +fmpzi_gcd_euclidean 0.02 (PASS) +fmpzi_gcd_euclidean_improved... +fmpzi_gcd_euclidean_improved 0.01 (PASS) +fmpzi_gcd_shortest... +fmpzi_gcd_shortest 0.06 (PASS) +fmpzi_is_prime... +fmpzi_is_prime 0.00 (PASS) +fmpzi_is_probabprime... +fmpzi_is_probabprime 0.00 (PASS) +fmpzi_mul... +fmpzi_mul 0.02 (PASS) +fmpzi_pow_ui... +fmpzi_pow_ui 0.01 (PASS) +fmpzi_remove_one_plus_i... +fmpzi_remove_one_plus_i 0.00 (PASS) +bool_mat_all_pairs_longest_walk... +bool_mat_all_pairs_longest_walk 0.11 (PASS) +bool_mat_complement... +bool_mat_complement 0.00 (PASS) +bool_mat_is_diagonal... +bool_mat_is_diagonal 0.00 (PASS) +bool_mat_is_nilpotent... +bool_mat_is_nilpotent 0.00 (PASS) +bool_mat_is_transitive... +bool_mat_is_transitive 0.00 (PASS) +bool_mat_mul... +bool_mat_mul 0.01 (PASS) +bool_mat_nilpotency_degree... +bool_mat_nilpotency_degree 0.01 (PASS) +bool_mat_trace... +bool_mat_trace 0.01 (PASS) +bool_mat_transitive_closure... +bool_mat_transitive_closure 0.04 (PASS) +bool_mat_transpose... +bool_mat_transpose 0.00 (PASS) +nf_elem_add_sub... +nf_elem_add_sub 0.10 (PASS) +nf_elem_div... +nf_elem_div 0.19 (PASS) +nf_elem_equal_fmpz_fmpq... +nf_elem_equal_fmpz_fmpq 0.19 (PASS) +nf_elem_get_fmpz_mod_poly... +nf_elem_get_fmpz_mod_poly 0.08 (PASS) +nf_elem_get_nmod_poly... +nf_elem_get_nmod_poly 0.06 (PASS) +nf_elem_get_set_den... +nf_elem_get_set_den 0.03 (PASS) +nf_elem_get_set_fmpq_poly... +nf_elem_get_set_fmpq_poly 0.05 (PASS) +nf_elem_get_set_fmpz_mat_row... +nf_elem_get_set_fmpz_mat_row 0.04 (PASS) +nf_elem_init_clear... +nf_elem_init_clear 0.04 (PASS) +nf_elem_inv... +nf_elem_inv 0.02 (PASS) +nf_elem_is_rational_integer... +nf_elem_is_rational_integer 0.17 (PASS) +nf_elem_mod_fmpz... +nf_elem_mod_fmpz 0.04 (PASS) +nf_elem_mul... +nf_elem_mul 0.25 (PASS) +nf_elem_mul_div_fmpq... +nf_elem_mul_div_fmpq 0.07 (PASS) +nf_elem_mul_gen... +nf_elem_mul_gen 0.08 (PASS) +nf_elem_norm... +nf_elem_norm 0.10 (PASS) +nf_elem_norm_div... +nf_elem_norm_div 0.66 (PASS) +nf_elem_pow... +nf_elem_pow 0.11 (PASS) +nf_elem_rep_mat... +nf_elem_rep_mat 0.07 (PASS) +nf_elem_rep_mat_fmpz_mat_den... +nf_elem_rep_mat_fmpz_mat_den 0.03 (PASS) +nf_elem_set_coeff_num_fmpz... +nf_elem_set_coeff_num_fmpz 0.25 (PASS) +nf_elem_set_equal... +nf_elem_set_equal 0.07 (PASS) +nf_elem_set_equal_si_ui... +nf_elem_set_equal_si_ui 0.16 (PASS) +nf_elem_trace... +nf_elem_trace 0.03 (PASS) _square 0.00 (PASS) fmpz_mat_is_zero... fmpz_mat_is_zero 0.00 (PASS) @@ -187365,78 +185548,1258 @@ fmpz_mat_mul_blas... fmpz_mat_mul_blas 0.01 (PASS) fmpz_mat_mul... -fmpz_mat_mul 0.15 (PASS) +fmpz_mat_mul 0.19 (PASS) fmpz_mat_mul_classical... -fmpz_mat_mul_classical 0.21 (PASS) +fmpz_mat_mul_classical 0.24 (PASS) fmpz_mat_mul_double_word... -fmpz_mat_mul_double_word 0.67 (PASS) +fmpz_mat_mul_double_word 1.04 (PASS) fmpz_mat_mul_fft... -fmpz_mat_mul_fft 0.32 (PASS) +fmpz_mat_mul_fft 0.41 (PASS) fmpz_mat_mul_fmpz_vec... fmpz_mat_mul_fmpz_vec 0.16 (PASS) fmpz_mat_mul_multi_mod... -fmpz_mat_mul_multi_mod 2.10 (PASS) +fmpz_mat_mul_multi_mod 3.59 (PASS) fmpz_mat_mul_small... -fmpz_mat_mul_small 0.36 (PASS) +fmpz_mat_mul_small 0.65 (PASS) fmpz_mat_mul_strassen... fmpz_mat_mul_strassen 0.00 (PASS) fmpz_mat_mul_waksman... fmpz_mat_mul_waksman 0.00 (PASS) fmpz_mat_multi_CRT_ui... -fmpz_mat_multi_CRT_ui 0.05 (PASS) +fmpz_mat_multi_CRT_ui 0.08 (PASS) fmpz_mat_multi_CRT_ui_unsigned... -fmpz_mat_multi_CRT_ui_unsigned 0.05 (PASS) +fmpz_mat_multi_CRT_ui_unsigned 0.07 (PASS) fmpz_mat_nullspace... -fmpz_mat_nullspace 0.19 (PASS) +fmpz_mat_nullspace 0.31 (PASS) fmpz_mat_one... fmpz_mat_one 0.00 (PASS) fmpz_mat_pow... -fmpz_mat_pow 0.02 (PASS) +fmpz_mat_pow 0.04 (PASS) fmpz_mat_print_read... -32mPASS) +fmpz_mat_print_read 0.03 (PASS) +fmpz_mat_rank... +fmpz_mat_rank 0.23 (PASS) +fmpz_mat_rref... +fmpz_mat_rref 0.03 (PASS) +fmpz_mat_rref_fflu... +fmpz_mat_rref_fflu 0.10 (PASS) +fmpz_mat_rref_mul... +fmpz_mat_rref_mul 0.28 (PASS) +fmpz_mat_scalar_addmul_fmpz... +fmpz_mat_scalar_addmul_fmpz 0.00 (PASS) +fmpz_mat_scalar_addmul_nmod_mat_fmpz... +fmpz_mat_scalar_addmul_nmod_mat_fmpz 0.01 (PASS) +fmpz_mat_scalar_addmul_nmod_mat_ui... +fmpz_mat_scalar_addmul_nmod_mat_ui 0.01 (PASS) +fmpz_mat_scalar_addmul_si... +fmpz_mat_scalar_addmul_si 0.00 (PASS) +fmpz_mat_scalar_addmul_ui... +fmpz_mat_scalar_addmul_ui 0.00 (PASS) +fmpz_mat_scalar_mod_fmpz... +fmpz_mat_scalar_mod_fmpz 0.04 (PASS) +fmpz_mat_scalar_mul_2exp... +fmpz_mat_scalar_mul_2exp 0.00 (PASS) +fmpz_mat_scalar_mul_fmpz... +fmpz_mat_scalar_mul_fmpz 0.00 (PASS) +fmpz_mat_scalar_mul_si... +fmpz_mat_scalar_mul_si 0.00 (PASS) +fmpz_mat_scalar_mul_ui... +fmpz_mat_scalar_mul_ui 0.00 (PASS) +fmpz_mat_scalar_smod... +fmpz_mat_scalar_smod 0.00 (PASS) +fmpz_mat_snf_diagonal... +fmpz_mat_snf_diagonal 0.02 (PASS) +fmpz_mat_snf_iliopoulos... +fmpz_mat_snf_iliopoulos 0.56 (PASS) +fmpz_mat_snf_kannan_bachem... +fmpz_mat_snf_kannan_bachem 0.10 (PASS) +fmpz_mat_solve_bound... +fmpz_mat_solve_bound 0.62 (PASS) +fmpz_mat_solve... +fmpz_mat_solve 0.03 (PASS) +fmpz_mat_solve_cramer... +fmpz_mat_solve_cramer 0.01 (PASS) +fmpz_mat_solve_dixon... +fmpz_mat_solve_dixon 0.07 (PASS) +fmpz_mat_solve_dixon_den... +fmpz_mat_solve_dixon_den 0.06 (PASS) +fmpz_mat_solve_fflu... +fmpz_mat_solve_fflu 0.03 (PASS) +fmpz_mat_solve_multi_mod_den... +fmpz_mat_solve_multi_mod_den 0.06 (PASS) +fmpz_mat_sqr... +fmpz_mat_sqr 0.02 (PASS) +fmpz_mat_trace... +fmpz_mat_trace 0.01 (PASS) +fmpz_mat_transpose... +fmpz_mat_transpose 0.02 (PASS) +fmpz_mat_window_init_clear... +fmpz_mat_window_init_clear 0.00 (PASS) +fmpz_mat_zero... +fmpz_mat_zero 0.00 (PASS) +acf_approx_dot... +acf_approx_dot 0.01 (PASS) +acf_init_clear... +acf_init_clear 0.00 (PASS) +mag_add_2exp_fmpz... +mag_add_2exp_fmpz 0.01 (PASS) +mag_add... +mag_add 0.02 (PASS) +mag_addmul... +mag_addmul 0.04 (PASS) +mag_atan... +mag_atan 0.01 (PASS) +mag_binpow_uiui... +mag_binpow_uiui 0.01 (PASS) +mag_bin_uiui... +mag_bin_uiui 0.00 (PASS) +mag_cmp_2exp_si... +mag_cmp_2exp_si 0.00 (PASS) +mag_cmp... +mag_cmp 0.01 (PASS) +mag_cosh... +mag_cosh 0.01 (PASS) +mag_div... +mag_div 0.01 (PASS) +mag_div_lower... +mag_div_lower 0.00 (PASS) +mag_d_log_lower_bound... +mag_d_log_lower_bound 0.03 (PASS) +mag_d_log_upper_bound... +mag_d_log_upper_bound 0.03 (PASS) +mag_dump_file... +mag_dump_file 0.97 (PASS) +mag_dump_str... +mag_dump_str 0.01 (PASS) +mag_exp... +mag_exp 0.07 (PASS) +mag_expinv... +mag_expinv 0.09 (PASS) +mag_expm1... +mag_expm1 0.03 (PASS) +mag_exp_tail... +mag_exp_tail 0.00 (PASS) +mag_fac_ui... +mag_fac_ui 0.00 (PASS) +mag_fast_add_2exp_si... +mag_fast_add_2exp_si 0.01 (PASS) +mag_fast_addmul... +mag_fast_addmul 0.01 (PASS) +mag_fast_mul_2exp_si... +mag_fast_mul_2exp_si 0.00 (PASS) +mag_fast_mul... +mag_fast_mul 0.01 (PASS) +mag_geom_series... +mag_geom_series 0.00 (PASS) +mag_get_d... +mag_get_d 0.00 (PASS) +mag_hurwitz_zeta_uiui... +mag_hurwitz_zeta_uiui 0.04 (PASS) +mag_log1p... +mag_log1p 0.04 (PASS) +mag_log... +mag_log 0.11 (PASS) +mag_mul_2exp_fmpz... +mag_mul_2exp_fmpz 0.01 (PASS) +mag_mul_2exp_si... +mag_mul_2exp_si 0.01 (PASS) +mag_mul... +mag_mul 0.02 (PASS) +mag_mul_lower... +mag_mul_lower 0.01 (PASS) +mag_neg_log... +mag_neg_log 0.09 (PASS) +mag_polylog_tail... +mag_polylog_tail 0.05 (PASS) +mag_pow_fmpz... +mag_pow_fmpz 0.06 (PASS) +mag_pow_ui... +mag_pow_ui 0.13 (PASS) +mag_rfac_ui... +mag_rfac_ui 0.00 (PASS) +mag_root... +mag_root 0.05 (PASS) +mag_rsqrt... +mag_rsqrt 0.02 (PASS) +mag_rsqrt_lower... +mag_rsqrt_lower 0.01 (PASS) +mag_set_d_2exp_fmpz... +mag_set_d_2exp_fmpz 0.01 (PASS) +mag_set_d... +mag_set_d 0.00 (PASS) +mag_set_ui... +mag_set_ui 0.00 (PASS) +mag_set_ui_lower... +mag_set_ui_lower 0.00 (PASS) +mag_sinh... +mag_sinh 0.00 (PASS) +mag_sqrt... +mag_sqrt 0.01 (PASS) +mag_sqrt_lower... +mag_sqrt_lower 0.01 (PASS) +mag_sub... +mag_sub 0.02 (PASS) +mag_sub_lower... +mag_sub_lower 0.01 (PASS) +) +fmpz_poly_sqrlow... +fmpz_poly_sqrlow 0.01 (PASS) +fmpz_poly_sqrlow_classical... +fmpz_poly_sqrlow_classical 0.01 (PASS) +fmpz_poly_sqrlow_karatsuba_n... +fmpz_poly_sqrlow_karatsuba_n 0.05 (PASS) +fmpz_poly_sqrlow_KS... +fmpz_poly_sqrlow_KS 0.01 (PASS) +fmpz_poly_sqrt... +fmpz_poly_sqrt 0.01 (PASS) +fmpz_poly_sqrt_classical... +fmpz_poly_sqrt_classical 0.01 (PASS) +fmpz_poly_sqrt_divconquer... +fmpz_poly_sqrt_divconquer 0.06 (PASS) +fmpz_poly_sqrt_KS... +fmpz_poly_sqrt_KS 0.03 (PASS) +fmpz_poly_sqrtrem_classical... +fmpz_poly_sqrtrem_classical 0.01 (PASS) +fmpz_poly_sqrtrem_divconquer... +fmpz_poly_sqrtrem_divconquer 0.10 (PASS) +fmpz_poly_sqrt_series... +fmpz_poly_sqrt_series 0.04 (PASS) +fmpz_poly_sub... +fmpz_poly_sub 0.07 (PASS) +fmpz_poly_sub_series... +fmpz_poly_sub_series 0.06 (PASS) +fmpz_poly_swap... +fmpz_poly_swap 0.02 (PASS) +fmpz_poly_swinnerton_dyer... +fmpz_poly_swinnerton_dyer 0.09 (PASS) +fmpz_poly_taylor_shift... +fmpz_poly_taylor_shift 0.02 (PASS) +fmpz_poly_taylor_shift_divconquer... +fmpz_poly_taylor_shift_divconquer 0.29 (PASS) +fmpz_poly_taylor_shift_horner... +fmpz_poly_taylor_shift_horner 0.41 (PASS) +fmpz_poly_taylor_shift_multi_mod_threaded... +fmpz_poly_taylor_shift_multi_mod_threaded 0.50 (PASS) +fmpz_poly_theta_qexp... +fmpz_poly_theta_qexp 1.38 (PASS) +fmpz_poly_xgcd_modular... +fmpz_poly_xgcd_modular 1.84 (PASS) +fmpz_poly_zero... +fmpz_poly_zero 0.01 (PASS) +fmpz_poly_zero_coeffs... +fmpz_poly_zero_coeffs 0.01 (PASS) +partitions_fmpz_ui... +partitions_fmpz_ui 0.72 (PASS) +partitions_fmpz_ui_threaded... +partitions_fmpz_ui_threaded 2.26 (PASS) +fmpz_mod_mat_add_sub_neg... +fmpz_mod_mat_add_sub_neg 0.07 (PASS) +fmpz_mod_mat_can_solve... +fmpz_mod_mat_can_solve 0.26 (PASS) +fmpz_mod_mat_charpoly... +fmpz_mod_mat_charpoly 0.01 (PASS) +fmpz_mod_mat_det... +fmpz_mod_mat_det 0.02 (PASS) +fmpz_mod_mat_fmpz_vec_mul... +fmpz_mod_mat_fmpz_vec_mul 0.22 (PASS) +fmpz_mod_mat_get_set_fmpz_mat... +fmpz_mod_mat_get_set_fmpz_mat 0.04 (PASS) +fmpz_mod_mat_howell_form... +fmpz_mod_mat_howell_form 0.69 (PASS) +fmpz_mod_mat_init_clear... +fmpz_mod_mat_init_clear 0.00 (PASS) +fmpz_mod_mat_inv... +fmpz_mod_mat_inv 0.21 (PASS) +fmpz_mod_mat_lu... +fmpz_mod_mat_lu 0.02 (PASS) +fmpz_mod_mat_minpoly... +fmpz_mod_mat_minpoly 0.06 (PASS) +fmpz_mod_mat_mul... +fmpz_mod_mat_mul 1.71 (PASS) +fmpz_mod_mat_mul_classical_threaded... +fmpz_mod_mat_mul_classical_threaded 2.37 (PASS) +fmpz_mod_mat_mul_fmpz_vec... +fmpz_mod_mat_mul_fmpz_vec 0.23 (PASS) +fmpz_mod_mat_nullspace... +fmpz_mod_mat_nullspace 0.04 (PASS) +fmpz_mod_mat_rank... +fmpz_mod_mat_rank 0.03 (PASS) +fmpz_mod_mat_rref... +fmpz_mod_mat_rref 0.91 (PASS) +fmpz_mod_mat_scalar_mul_fmpz... +fmpz_mod_mat_scalar_mul_fmpz 0.08 (PASS) +fmpz_mod_mat_scalar_mul_si... +fmpz_mod_mat_scalar_mul_si 0.01 (PASS) +fmpz_mod_mat_scalar_mul_ui... +fmpz_mod_mat_scalar_mul_ui 0.01 (PASS) +fmpz_mod_mat_solve... +fmpz_mod_mat_solve 0.20 (PASS) +fmpz_mod_mat_solve_tril... +fmpz_mod_mat_solve_tril 0.00 (PASS) +fmpz_mod_mat_solve_triu... +fmpz_mod_mat_solve_triu 0.00 (PASS) +fmpz_mod_mat_sqr... +fmpz_mod_mat_sqr 0.03 (PASS) +fmpz_mod_mat_trace... +fmpz_mod_mat_trace 0.02 (PASS) +fmpz_mod_mat_window_init_clear... +fmpz_mod_mat_window_init_clear 0.01 (PASS) +arb_calc_isolate_roots... +arb_calc_isolate_roots 0.05 (PASS) +nmod_mat_add... +nmod_mat_add 0.01 (PASS) +nmod_mat_addmul... +nmod_mat_addmul 1.38 (PASS) +nmod_mat_can_solve... +nmod_mat_can_solve 0.08 (PASS) +nmod_mat_charpoly_berkowitz... +nmod_mat_charpoly_berkowitz 0.03 (PASS) +nmod_mat_charpoly... +nmod_mat_charpoly 0.03 (PASS) +nmod_mat_charpoly_danilevsky... +nmod_mat_charpoly_danilevsky 0.02 (PASS) +nmod_mat_concat_horizontal... +nmod_mat_concat_horizontal 0.01 (PASS) +nmod_mat_concat_vertical... +nmod_mat_concat_vertical 0.01 (PASS) +nmod_mat_det... +nmod_mat_det 0.22 (PASS) +nmod_mat_det_howell... +nmod_mat_det_howell 0.20 (PASS) +nmod_mat_howell_form... +nmod_mat_howell_form 0.28 (PASS) +nmod_mat_init_clear... +nmod_mat_init_clear 0.00 (PASS) +nmod_mat_inv... +nmod_mat_inv 0.10 (PASS) +nmod_mat_invert_rows_cols... +nmod_mat_invert_rows_cols 0.00 (PASS) +nmod_mat_lu_classical... +nmod_mat_lu_classical 0.24 (PASS) +nmod_mat_lu_classical_delayed... +nmod_mat_lu_classical_delayed 0.32 (PASS) +nmod_mat_lu_recursive... +nmod_mat_lu_recursive 1.70 (PASS) +nmod_mat_minpoly... +nmod_mat_minpoly 0.04 (PASS) +nmod_mat_mul_blas... +nmod_mat_mul_blas 0.00 (PASS) +nmod_mat_mul... +nmod_mat_mul 0.44 (PASS) +nmod_mat_mul_classical_threaded... +nmod_mat_mul_classical_threaded 1.10 (PASS) +nmod_mat_mul_nmod_vec... +nmod_mat_mul_nmod_vec 0.04 (PASS) +nmod_mat_mul_strassen... +nmod_mat_mul_strassen 0.80 (PASS) +nmod_mat_neg... +nmod_mat_neg 0.01 (PASS) +nmod_mat_nmod_vec_mul... +nmod_mat_nmod_vec_mul 0.04 (PASS) +nmod_mat_nullspace... +nmod_mat_nullspace 1.17 (PASS) +nmod_mat_permute_rows... +nmod_mat_permute_rows 0.00 (PASS) +nmod_mat_pow... +nmod_mat_pow 0.24 (PASS) +nmod_mat_rank... +nmod_mat_rank 0.30 (PASS) +nmod_mat_rref... +nmod_mat_rref 0.05 (PASS) +nmod_mat_scalar_addmul_ui... +nmod_mat_scalar_addmul_ui 0.04 (PASS) +nmod_mat_scalar_mul... +nmod_mat_scalar_mul 0.01 (PASS) +nmod_mat_solve... +nmod_mat_solve 0.08 (PASS) +nmod_mat_solve_tril... +nmod_mat_solve_tril 0.07 (PASS) +nmod_mat_solve_tril_classical... +nmod_mat_solve_tril_classical 0.11 (PASS) +nmod_mat_solve_tril_recursive... +nmod_mat_solve_tril_recursive 0.11 (PASS) +nmod_mat_solve_triu... +nmod_mat_solve_triu 0.07 (PASS) +nmod_mat_solve_triu_classical... +nmod_mat_solve_triu_classical 0.11 (PASS) +nmod_mat_solve_triu_recursive... +nmod_mat_solve_triu_recursive 0.11 (PASS) +nmod_mat_solve_vec... +nmod_mat_solve_vec 0.07 (PASS) +nmod_mat_submul... +nmod_mat_submul 1.28 (PASS) +nmod_mat_trace... +nmod_mat_trace 0.00 (PASS) +nmod_mat_transpose... +nmod_mat_transpose 0.00 (PASS) +nmod_mat_window_init_clear... +nmod_mat_window_init_clear 0.00 (PASS) +fmpz_mpoly_factor... +fmpz_mpoly_factor 0.18 (PASS) +fmpz_mpoly_factor_content... +fmpz_mpoly_factor_content 0.16 (PASS) +fmpz_mpoly_factor_squarefree... +fmpz_mpoly_factor_squarefree 0.08 (PASS) +fmpz_mpoly_factor_wang... +fmpz_mpoly_factor_wang 1.07 (PASS) +fmpz_mpoly_factor_zassenhaus... +fmpz_mpoly_factor_zassenhaus 1.31 (PASS) +fmpz_mpoly_factor_zippel... +fmpz_mpoly_factor_zippel 0.73 (PASS) +fmpz_mpoly_factor_gcd_brown... +fmpz_mpoly_factor_gcd_brown 3.11 (PASS) +fmpz_mpoly_factor_gcd_brown_threaded... +fmpz_mpoly_factor_gcd_brown_threaded 0.68 (PASS) +fmpz_mpoly_factor_gcd_subresultant... +fmpz_mpoly_factor_gcd_subresultant 0.34 (PASS) +fmpz_mpoly_factor_gcd_zippel2... +fmpz_mpoly_factor_gcd_zippel2 1.45 (PASS) +fmpz_mpoly_factor_gcd_zippel... +fmpz_mpoly_factor_gcd_zippel 0.83 (PASS) +fmpz_mpoly_factor_lcc_kaltofen... +fmpz_mpoly_factor_lcc_kaltofen 0.04 (PASS) +fmpz_poly_pfrac... +fmpz_poly_pfrac 1.07 (PASS) +fmpz_lll_heuristic_dot... +fmpz_lll_heuristic_dot 0.02 (PASS) +fmpz_lll... +fmpz_lll 0.58 (PASS) +fmpz_lll_d... +fmpz_lll_d 0.65 (PASS) +fmpz_lll_d_heuristic... +fmpz_lll_d_heuristic 0.67 (PASS) +fmpz_lll_d_heuristic_with_removal... +fmpz_lll_d_heuristic_with_removal 0.63 (PASS) +fmpz_lll_d_with_removal... +fmpz_lll_d_with_removal 0.66 (PASS) +fmpz_lll_d_with_removal_knapsack... +fmpz_lll_d_with_removal_knapsack 0.63 (PASS) +fmpz_lll_mpf... +fmpz_lll_mpf 1.41 (PASS) +fmpz_lll_mpf_with_removal... +fmpz_lll_mpf_with_removal 1.47 (PASS) +fmpz_lll_with_removal... +fmpz_lll_with_removal 0.57 (PASS) +fmpz_lll_wrapper... +fmpz_lll_wrapper 0.58 (PASS) +fmpz_lll_wrapper_with_removal... +fmpz_lll_wrapper_with_removal 0.57 (PASS) +fmpz_lll_wrapper_with_removal_knapsack... +fmpz_lll_wrapper_with_removal_knapsack 0.54 (PASS) +fmpq_mpoly_add_sub... +fmpq_mpoly_add_sub 0.64 (PASS) +fmpq_mpoly_add_sub_fmpq... +fmpq_mpoly_add_sub_fmpq 0.20 (PASS) +fmpq_mpoly_add_sub_fmpz... +fmpq_mpoly_add_sub_fmpz 0.08 (PASS) +fmpq_mpoly_cmp... +fmpq_mpoly_cmp 0.08 (PASS) +fmpq_mpoly_compose_fmpq_mpoly... +fmpq_mpoly_compose_fmpq_mpoly 0.37 (PASS) +fmpq_mpoly_compose_fmpq_poly... +fmpq_mpoly_compose_fmpq_poly 0.08 (PASS) +fmpq_mpoly_content... +fmpq_mpoly_content 0.04 (PASS) +fmpq_mpoly_content_vars... +fmpq_mpoly_content_vars 0.12 (PASS) +fmpq_mpoly_degree... +fmpq_mpoly_degree 0.01 (PASS) +fmpq_mpoly_degrees_term_exp_fits_ui_si... +fmpq_mpoly_degrees_term_exp_fits_ui_si 0.09 (PASS) +fmpq_mpoly_derivative_integral... +fmpq_mpoly_derivative_integral 0.50 (PASS) +fmpq_mpoly_div... +fmpq_mpoly_div 0.20 (PASS) +fmpq_mpoly_divides... +fmpq_mpoly_divides 0.16 (PASS) +fmpq_mpoly_divrem... +fmpq_mpoly_divrem 0.28 (PASS) +fmpq_mpoly_divrem_ideal... +fmpq_mpoly_divrem_ideal 0.09 (PASS) +fmpq_mpoly_equal_is_fmpq... +fmpq_mpoly_equal_is_fmpq 0.00 (PASS) +fmpq_mpoly_evaluate... +fmpq_mpoly_evaluate 0.35 (PASS) +fmpq_mpoly_gcd_brown... +fmpq_mpoly_gcd_brown 1.66 (PASS) +fmpq_mpoly_gcd... +fmpq_mpoly_gcd 0.43 (PASS) +fmpq_mpoly_gcd_cofactors... +fmpq_mpoly_gcd_cofactors 0.84 (PASS) +fmpq_mpoly_gcd_hensel... +fmpq_mpoly_gcd_hensel 0.44 (PASS) +fmpq_mpoly_gcd_subresultant... +fmpq_mpoly_gcd_subresultant 0.07 (PASS) +fmpq_mpoly_gcd_zippel2... +fmpq_mpoly_gcd_zippel2 0.34 (PASS) +fmpq_mpoly_gcd_zippel... +fmpq_mpoly_gcd_zippel 0.06 (PASS) +fmpq_mpoly_gen... +fmpq_mpoly_gen 0.03 (PASS) +fmpq_mpoly_get_coeff_vars_ui... +fmpq_mpoly_get_coeff_vars_ui 0.05 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_fmpz... +fmpq_mpoly_get_set_coeff_fmpq_fmpz 0.08 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_monomial... +fmpq_mpoly_get_set_coeff_fmpq_monomial 0.38 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_ui... +fmpq_mpoly_get_set_coeff_fmpq_ui 0.07 (PASS) +fmpq_mpoly_get_set_is_fmpq... +fmpq_mpoly_get_set_is_fmpq 0.02 (PASS) +fmpq_mpoly_get_set_str_pretty... +fmpq_mpoly_get_set_str_pretty 0.02 (PASS) +fmpq_mpoly_get_set_term_coeff_fmpq... +fmpq_mpoly_get_set_term_coeff_fmpq 0.02 (PASS) +fmpq_mpoly_get_set_term_exp_fmpz... +fmpq_mpoly_get_set_term_exp_fmpz 0.21 (PASS) +fmpq_mpoly_get_set_term_exp_si... +fmpq_mpoly_get_set_term_exp_si 0.02 (PASS) +fmpq_mpoly_get_set_term_exp_ui... +fmpq_mpoly_get_set_term_exp_ui 0.12 (PASS) +fmpq_mpoly_get_term... +fmpq_mpoly_get_term 0.07 (PASS) +fmpq_mpoly_get_term_monomial... +fmpq_mpoly_get_term_monomial 0.06 (PASS) +fmpq_mpoly_mul... +fmpq_mpoly_mul 1.03 (PASS) +fmpq_mpoly_pow_fmpz... +fmpq_mpoly_pow_fmpz 2.10 (PASS) +fmpq_mpoly_pow_ui... +fmpq_mpoly_pow_ui 1.04 (rb_poly_acos_series... +arb_poly_acos_series 0.09 (PASS) +arb_poly_add... +arb_poly_add 0.14 (PASS) +arb_poly_add_series... +arb_poly_add_series 0.00 (PASS) +arb_poly_add_si... +arb_poly_add_si 0.02 (PASS) +arb_poly_asin_series... +arb_poly_asin_series 0.09 (PASS) +arb_poly_atan_series... +arb_poly_atan_series 0.00 (PASS) +arb_poly_binomial_transform_basecase... +arb_poly_binomial_transform_basecase 0.05 (PASS) +arb_poly_binomial_transform... +arb_poly_binomial_transform 0.05 (PASS) +arb_poly_binomial_transform_convolution... +arb_poly_binomial_transform_convolution 0.05 (PASS) +arb_poly_borel_transform... +arb_poly_borel_transform 0.06 (PASS) +arb_poly_compose... +arb_poly_compose 0.14 (PASS) +arb_poly_compose_series... +arb_poly_compose_series 0.06 (PASS) +arb_poly_cos_pi_series... +arb_poly_cos_pi_series 0.01 (PASS) +arb_poly_cot_pi_series... +arb_poly_cot_pi_series 0.02 (PASS) +arb_poly_digamma_series... +arb_poly_digamma_series 0.13 (PASS) +arb_poly_divrem... +arb_poly_divrem 0.58 (PASS) +arb_poly_div_series... +arb_poly_div_series 0.16 (PASS) +arb_poly_evaluate2_acb_rectangular... +arb_poly_evaluate2_acb_rectangular 0.25 (PASS) +arb_poly_evaluate2... +arb_poly_evaluate2 0.09 (PASS) +arb_poly_evaluate2_horner... +arb_poly_evaluate2_horner 0.10 (PASS) +arb_poly_evaluate2_rectangular... +arb_poly_evaluate2_rectangular 0.13 (PASS) +arb_poly_evaluate_acb_rectangular... +arb_poly_evaluate_acb_rectangular 0.15 (PASS) +arb_poly_evaluate... +arb_poly_evaluate 0.02 (PASS) +arb_poly_evaluate_horner... +arb_poly_evaluate_horner 0.02 (PASS) +arb_poly_evaluate_rectangular... +arb_poly_evaluate_rectangular 0.07 (PASS) +arb_poly_evaluate_vec_fast... +arb_poly_evaluate_vec_fast 0.04 (PASS) +arb_poly_evaluate_vec_iter... +arb_poly_evaluate_vec_iter 0.03 (PASS) +arb_poly_exp_series_basecase... +arb_poly_exp_series_basecase 0.25 (PASS) +arb_poly_exp_series... +arb_poly_exp_series 0.21 (PASS) +arb_poly_gamma_series... +arb_poly_gamma_series 0.17 (PASS) +arb_poly_get_coeff_ptr... +arb_poly_get_coeff_ptr 0.02 (PASS) +arb_poly_get_set_coeff_arb... +arb_poly_get_set_coeff_arb 0.01 (PASS) +arb_poly_get_unique_fmpz_poly... +arb_poly_get_unique_fmpz_poly 0.02 (PASS) +arb_poly_graeffe_transform... +arb_poly_graeffe_transform 0.00 (PASS) +arb_poly_interpolate_barycentric... +arb_poly_interpolate_barycentric 0.13 (PASS) +arb_poly_interpolate_fast... +arb_poly_interpolate_fast 0.12 (PASS) +arb_poly_interpolate_newton... +arb_poly_interpolate_newton 0.10 (PASS) +arb_poly_inv_series... +arb_poly_inv_series 0.13 (PASS) +arb_poly_lambertw_series... +arb_poly_lambertw_series 0.02 (PASS) +arb_poly_lgamma_series... +arb_poly_lgamma_series 0.13 dlog... +dlog 1.06 (PASS) +dlog_modpe... +dlog_modpe 0.58 (PASS) +dlog_vec... +dlog_vec 5.29 (PASS) +acb_poly_add... +acb_poly_add 0.02 (PASS) +acb_poly_add_series... +acb_poly_add_series 0.00 (PASS) +acb_poly_add_si... +acb_poly_add_si 0.02 (PASS) +acb_poly_agm1_series... +acb_poly_agm1_series 0.01 (PASS) +acb_poly_atan_series... +acb_poly_atan_series 0.00 (PASS) +acb_poly_binomial_transform_basecase... +acb_poly_binomial_transform_basecase 0.01 (PASS) +acb_poly_binomial_transform... +acb_poly_binomial_transform 0.01 (PASS) +acb_poly_binomial_transform_convolution... +acb_poly_binomial_transform_convolution 0.01 (PASS) +acb_poly_borel_transform... +acb_poly_borel_transform 0.00 (PASS) +acb_poly_compose... +acb_poly_compose 0.19 (PASS) +acb_poly_compose_series... +acb_poly_compose_series 0.07 (PASS) +acb_poly_cos_pi_series... +acb_poly_cos_pi_series 0.02 (PASS) +acb_poly_cot_pi_series... +acb_poly_cot_pi_series 0.12 (PASS) +acb_poly_digamma_series... +acb_poly_digamma_series 0.20 (PASS) +acb_poly_divrem... +acb_poly_divrem 0.50 (PASS) +acb_poly_div_series... +acb_poly_div_series 0.14 (PASS) +acb_poly_elliptic_k_series... +acb_poly_elliptic_k_series 0.00 (PASS) +acb_poly_elliptic_p_series... +acb_poly_elliptic_p_series 0.00 (PASS) +acb_poly_evaluate2... +acb_poly_evaluate2 0.25 (PASS) +acb_poly_evaluate2_horner... +acb_poly_evaluate2_horner 0.25 (PASS) +acb_poly_evaluate2_rectangular... +acb_poly_evaluate2_rectangular 0.28 (PASS) +acb_poly_evaluate... +acb_poly_evaluate 0.02 (PASS) +acb_poly_evaluate_horner... +acb_poly_evaluate_horner 0.02 (PASS) +acb_poly_evaluate_rectangular... +acb_poly_evaluate_rectangular 0.14 (PASS) +acb_poly_evaluate_vec_fast... +acb_poly_evaluate_vec_fast 0.04 (PASS) +acb_poly_evaluate_vec_iter... +acb_poly_evaluate_vec_iter 0.03 (PASS) +acb_poly_exp_pi_i_series... +acb_poly_exp_pi_i_series 0.01 (PASS) +acb_poly_exp_series_basecase... +acb_poly_exp_series_basecase 0.13 (PASS) +acb_poly_exp_series... +acb_poly_exp_series 0.28 (PASS) +acb_poly_find_roots... +acb_poly_find_roots 0.20 (PASS) +acb_poly_gamma_series... +acb_poly_gamma_series 0.25 (PASS) +acb_poly_get_coeff_ptr... +acb_poly_get_coeff_ptr 0.04 (PASS) +acb_poly_get_set_coeff_acb... +acb_poly_get_set_coeff_acb 0.01 (PASS) +acb_poly_get_unique_fmpz_poly... +acb_poly_get_unique_fmpz_poly 0.02 (PASS) +acb_poly_graeffe_transform... +acb_poly_graeffe_transform 0.00 (PASS) +acb_poly_interpolate_barycentric... +acb_poly_interpolate_barycentric 0.12 (PASS) +acb_poly_interpolate_fast... +acb_poly_interpolate_fast 0.10 (PASS) +acb_poly_interpolate_newton... +acb_poly_interpolate_newton 0.07 (PASS) +acb_poly_inv_series... +acb_poly_inv_series 0.11 (PASS) +acb_poly_lambertw_series... +acb_poly_lambertw_series 0.10 (PASSPASS) fmpq_mpoly_push_term_fmpq_fmpz... -fmpq_mpoly_push_term_fmpq_fmpz 0.07 (PASS) +fmpq_mpoly_push_term_fmpq_fmpz 0.15 (PASS) fmpq_mpoly_push_term_fmpq_ui... -fmpq_mpoly_push_term_fmpq_ui 0.04 (PASS) +fmpq_mpoly_push_term_fmpq_ui 0.08 (PASS) fmpq_mpoly_resultant_discriminant... -fmpq_mpoly_resultant_discriminant 0.35 (PASS) +fmpq_mpoly_resultant_discriminant 0.80 (PASS) fmpq_mpoly_scalar_mul_div_fmpq... -fmpq_mpoly_scalar_mul_div_fmpq 0.04 (PASS) +fmpq_mpoly_scalar_mul_div_fmpq 0.07 (PASS) fmpq_mpoly_scalar_mul_div_fmpz... -fmpq_mpoly_scalar_mul_div_fmpz 0.05 (PASS) +fmpq_mpoly_scalar_mul_div_fmpz 0.08 (PASS) fmpq_mpoly_scalar_mul_fmpq... -fmpq_mpoly_scalar_mul_fmpq 0.07 (PASS) +fmpq_mpoly_scalar_mul_fmpq 0.12 (PASS) fmpq_mpoly_sqrt... -fmpq_mpoly_sqrt 0.08 (PASS) +fmpq_mpoly_sqrt 0.17 (PASS) fmpq_mpoly_term_content... -fmpq_mpoly_term_content 0.06 (PASS) +fmpq_mpoly_term_content 0.10 (PASS) fmpq_mpoly_total_degree... -fmpq_mpoly_total_degree 0.04 (PASS) +fmpq_mpoly_total_degree 0.06 (PASS) fmpq_mpoly_univar... -fmpq_mpoly_univar 0.16 (PASS) +fmpq_mpoly_univar 0.31 (PASS) +arf_abs_bound_le_2exp_fmpz... +arf_abs_bound_le_2exp_fmpz 0.00 (PASS) +arf_abs_bound_lt_2exp_fmpz... +arf_abs_bound_lt_2exp_fmpz 0.00 (PASS) +arf_abs_bound_lt_2exp_si... +arf_abs_bound_lt_2exp_si 0.00 (PASS) +arf_add... +arf_add 0.26 (PASS) +arf_add_fmpz_2exp... +arf_add_fmpz_2exp 0.02 (PASS) +arf_add_fmpz... +arf_add_fmpz 0.18 (PASS) +arf_addmul... +arf_addmul 0.04 (PASS) +arf_addmul_fmpz... +arf_addmul_fmpz 0.04 (PASS) +arf_addmul_si... +arf_addmul_si 0.03 (PASS) +arf_addmul_ui... +arf_addmul_ui 0.03 (PASS) +arf_add_si... +arf_add_si 0.13 (PASS) +arf_add_ui... +arf_add_ui 0.13 (PASS) +arf_approx_dot... +arf_approx_dot 0.01 (PASS) +arf_ceil... +arf_ceil 0.00 (PASS) +arf_cmp_2exp_si... +arf_cmp_2exp_si 0.01 (PASS) +arf_cmpabs_2exp_si... +arf_cmpabs_2exp_si 0.01 (PASS) +arf_cmpabs... +arf_cmpabs 0.02 (PASS) +arf_cmp... +arf_cmp 0.02 (PASS) +arf_complex_mul... +arf_complex_mul 1.24 (PASS) +arf_complex_sqr... +arf_complex_sqr 1.11 (PASS) +arf_div... +arf_div 0.60 (PASS) +arf_dump_file... +arf_dump_file 0.96 (PASS) +arf_dump_str... +arf_dump_str 0.03 (PASS) +arf_floor... +arf_floor 0.00 (PASS) +arf_fma... +arf_fma 0.00 (PASS) +arf_frexp... +arf_frexp 0.00 (PASS) +arf_get_d... +arf_get_d 0.02 (PASS) +arf_get_fmpz... +arf_get_fmpz 0.17 (PASS) +arf_get_mpfr... +arf_get_mpfr 0.01 (PASS) +arf_get_str... +arf_get_str 0.00 (PASS) +arf_is_int_2exp_si... +arf_is_int_2exp_si 0.00 (PASS) +arf_mul... +arf_mul 0.30 (PASS) +arf_mul_fmpz... +arf_mul_fmpz 0.26 (PASS) +arf_mul_si... +arf_mul_si 0.11 (PASS) +arf_mul_ui... +arf_mul_ui 0.11 (PASS) +arf_mul_via_mpfr... +arf_mul_via_mpfr 0.32 (PASS) +arf_neg_round... +arf_neg_round 0.02 (PASS) +arf_root... +arf_root 0.05 (PASS) +arf_rsqrt... +arf_rsqrt 0.49 (PASS) +arf_set_d... +arf_set_d 0.00 (PASS) +arf_set_fmpq... +arf_set_fmpq 0.01 (PASS) +arf_set_fmpz_2exp... +arf_set_fmpz_2exp 0.01 (PASS) +arf_set_round... +arf_set_round 0.02 (PASS) +arf_set_round_fmpz... +arf_set_round_fmpz 0.02 (PASS) +arf_set_round_mpz... +arf_set_round_mpz acb_calc_cauchy_bound... +acb_calc_cauchy_bound 0.01 (PASS) +acb_calc_integrate... +acb_calc_integrate 2.07 (PASS) +acb_calc_integrate_taylor... +acb_calc_integrate_taylor 0.15 (PASS) +arb_fpwrap... +arb_fpwrap 0.07 (PASS) +fmpz_mod_mpoly_factor... +fmpz_mod_mpoly_factor 4.42 (PASS) +fmpz_mod_mpoly_factor_squarefree... +fmpz_mod_mpoly_factor_squarefree 0.14 (PASS) +fmpz_mod_mpoly_factor_wang... +fmpz_mod_mpoly_factor_wang 0.26 (PASS) +fmpz_mod_mpoly_factor_zassenhaus... +fmpz_mod_mpoly_factor_zassenhaus 2.09 (PASS) +fmpz_mod_mpoly_factor_zippel... +fmpz_mod_mpoly_factor_zippel 1.75 (PASS) +fmpz_mod_mpoly_factor_gcd_brown... +fmpz_mod_mpoly_factor_gcd_brown 0.05 (PASS) +fmpz_mod_mpoly_factor_gcd_hensel... +fmpz_mod_mpoly_factor_gcd_hensel 4.06 (PASS) +fmpz_mod_mpoly_factor_gcd_subresultant... +fmpz_mod_mpoly_factor_gcd_subresultant 0.73 (PASS) +fmpz_mod_mpoly_factor_gcd_zippel2... +fmpz_mod_mpoly_factor_gcd_zippel2 2.06 (PASS) +fmpz_mod_mpoly_factor_gcd_zippel... +fmpz_mod_mpoly_factor_gcd_zippel 1.35 (PASS) +acb_acos... +acb_acos 0.00 (PASS) +acb_acosh... +acb_acosh 0.01 (PASS) +acb_agm1... +acb_agm1 0.20 (PASS) +acb_agm... +acb_agm 0.09 (PASS) +acb_approx_dot... +acb_approx_dot 0.16 (PASS) +acb_asin... +acb_asin 0.04 (PASS) +acb_asinh... +acb_asinh 0.00 (PASS) +acb_atan... +acb_atan 0.03 (PASS) +acb_atanh... +acb_atanh 0.00 (PASS) +acb_barnes_g... +acb_barnes_g 1.03 (PASS) +acb_bernoulli_poly_ui... +acb_bernoulli_poly_ui 0.01 (PASS) +acb_chebyshev_t_ui... +acb_chebyshev_t_ui 0.02 (PASS) +acb_chebyshev_u_ui... +acb_chebyshev_u_ui 0.03 (PASS) +acb_cos_pi... +acb_cos_pi 0.00 (PASS) +acb_cot... +acb_cot 0.10 (PASS) +acb_coth... +acb_coth 0.01 (PASS) +acb_cot_pi... +acb_cot_pi 0.05 (PASS) +acb_csc... +acb_csc 0.00 (PASS) +acb_csch... +acb_csch 0.00 (PASS) +acb_csc_pi... +acb_csc_pi 0.00 (PASS) +acb_csgn... +acb_csgn 0.00 (PASS) +acb_digamma... +acb_digamma 0.25 (PASS) +acb_div... +acb_div 0.28 (PASS) +acb_dot... +acb_dot 2.65 (PASS) +acb_dot_fmpz... +acb_dot_fmpz 0.09 (PASS) +acb_dot_si... +acb_dot_si 0.08 (PASS) +acb_dot_siui... +acb_dot_siui 0.08 (PASS) +acb_dot_ui... +acb_dot_ui 0.08 (PASS) +acb_dot_uiui... +acb_dot_uiui 0.08 (PASS) +acb_exp... +acb_exp 0.01 (PASS) +acb_exp_invexp... +acb_exp_invexp 0.01 (PASS) +acb_expm1... +acb_expm1 0.01 (PASS) +acb_exp_pi_i... +acb_exp_pi_i 0.02 (PASS) +acb_gamma... +acb_gamma 0.07 (PASS) +acb_get_abs_lbound_arf... +acb_get_abs_lbound_arf 0.00 (PASS) +acb_get_abs_ubound_arf... +acb_get_abs_ubound_arf 0.00 (PASS) +acb_get_mag... +acb_get_mag 0.00 (PASS) +acb_get_mag_lower... +acb_get_mag_lower 0.00 (PASS) +acb_inv... +acb_inv 0.22 (PASS) +acb_lambertw... +acb_lambertw 0.34 (PASS) +acb_lgamma... +acb_lgamma 0.19 (PASS) +acb_log1p... +acb_log1p 0.02 (PASS) +acb_log... +acb_log 0.02 (PASS) +acb_log_sin_pi... +acb_log_sin_pi 0.08 (PASS) +acb_mul... +acb_mul 1.32 (PASS) +acb_mul_naive... +acb_mul_naive 0.01 (PASS) +arf_set_round_ui... +arf_set_round_ui 0.09 (PASS) +arf_set_round_uiui... +arf_set_round_uiui 0.10 (PASS) +arf_sgn... +arf_sgn 0.00 (PASS) +arf_sosq... +arf_sosq 0.06 (PASS) +arf_sqrt... +arf_sqrt 0.42 (PASS) +arf_sub... +arf_sub 0.24 (PASS) +arf_sub_fmpz... +arf_sub_fmpz 0.20 (PASS) +arf_submul... +arf_submul 0.05 (PASS) +arf_submul_fmpz... +arf_submul_fmpz 0.04 (PASS) +arf_submul_si... +arf_submul_si 0.03 (PASS) +arf_submul_ui... +arf_submul_ui 0.03 (PASS) +arf_sub_si... +arf_sub_si 0.14 (PASS) +arf_sub_ui... +arf_sub_ui 0.13 (PASS) +arf_sum... +arf_sum 0.77 (PASS) +arb_fmpz_poly_complex_roots... +arb_fmpz_poly_complex_roots 0.79 (PASS) +arb_fmpz_poly_evaluate_acb... +arb_fmpz_poly_evaluate_acb 0.05 (PASS) +arb_fmpz_poly_evaluate_arb... +arb_fmpz_poly_evaluate_arb 0.02 (PASS) +arb_fmpz_poly_gauss_period_minpoly... +arb_fmpz_poly_gauss_period_minpoly 2.08 (PASS) +arb_acos... +arb_acos 0.05 (PASS) +arb_acosh... +arb_acosh 0.01 (PASS) +arb_add_arf... +arb_add_arf 0.01 (PASS) +arb_add... +arb_add 0.14 (PASS) +arb_add_error... +arb_add_error 0.03 (PASS) +arb_add_fmpz_2exp... +arb_add_fmpz_2exp 0.01 (PASS) +arb_add_fmpz... +arb_add_fmpz 0.01 (PASS) +arb_addmul_arf... +arb_addmul_arf 0.01 (PASS) +arb_addmul... +arb_addmul 0.86 (PASS) +arb_addmul_fmpz... +arb_addmul_fmpz 0.01 (PASS) +arb_addmul_si... +arb_addmul_si 0.01 (PASS) +arb_addmul_ui... +arb_addmul_ui 0.01 (PASS) +arb_add_si... +arb_add_si 0.01 (PASS) +arb_add_ui... +arb_add_ui 0.01 (PASS) +arb_agm... +arb_agm 0.03 (PASS) +arb_approx_dot... +arb_approx_dot 0.08 (PASS) +arb_asin... +arb_asin 0.05 (PASS) +arb_asinh... +arb_asinh 0.03 (PASS) +arb_atan2... +arb_atan2 0.41 (PASS) +arb_atan_arf_bb... +arb_atan_arf_bb 0.40 (PASS) +arb_atan_arf... +arb_atan_arf 0.08 (PASS) +arb_atan_arf_newton... +arb_atan_arf_newton 0.16 (PASS) +arb_atan... +arb_atan 0.23 (PASS) +arb_atan_frac_bsplit... +arb_atan_frac_bsplit 0.00 (PASS) +arb_atan_gauss_primes_vec_bsplit... +arb_atan_gauss_primes_vec_bsplit 0.12 (PASS) +arb_atanh... +arb_atanh 0.01 (PASS) +arb_atan_newton... +arb_atan_newton 0.05 (PASS) +arb_atan_sum_bs_powtab... +arb_atan_sum_bs_powtab 0.03 (PASS) +arb_atan_tab... +arb_atan_tab 0.05 (PASS) +arb_atan_taylor_rs... +arb_atan_taylor_rs 0.72 (PASS) +arb_bell_fmpz... +arb_bell_fmpz 1.86 (PASS) +arb_bell_sum_taylor... +arb_bell_sum_taylor 0.16 (PASS) +arb_bernoulli_poly_ui... +arb_bernoulli_poly_ui 0.01 (PASS) +arb_bernoulli_ui... +arb_bernoulli_ui 0.42 (PASS) +arb_can_round_mpfr... +arb_can_round_mpfr 0.37 (PASS) +arb_ceil... +arb_ceil 0.06 (PASS) +arb_chebyshev_t_ui... +arb_chebyshev_t_ui 0.11 (PASS) +arb_chebyshev_u_ui... +arb_chebyshev_u_ui 0.16 (PASS) +arb_const_apery... +arb_const_apery 0.32 (PASS) +arb_const_catalan... +arb_const_catalan 0.04 (PASS) +arb_const_e... +arb_const_e 0.01 (PASS) +arb_const_euler... +arb_const_euler 0.29 (PASS) +arb_const_glaisher... +arb_const_glaisher 0.06 (PASS) +arb_const_khinchin... +arb_const_khinchin 0.11 (PASS) +arb_arith_bell_number... +arith_bell_number 0.92 (PASS) +arith_bell_number_multi_mod... +arith_bell_number_multi_mod 0.08 (PASS) +arith_bell_number_nmod... +arith_bell_number_nmod 0.07 (PASS) +arith_bell_number_nmod_vec... +arith_bell_number_nmod_vec 0.05 (PASS) +arith_bell_number_vec... +arith_bell_number_vec 0.35 (PASS) +arith_bernoulli_number... +arith_bernoulli_number 5.76 (PASS) +arith_bernoulli_number_denom... +arith_bernoulli_number_denom 0.00 (PASS) +arith_bernoulli_number_vec... +arith_bernoulli_number_vec 1.02 (PASS) +arith_bernoulli_polynomial... +arith_bernoulli_polynomial 0.12 (PASS) +arith_chebyshev_t_polynomial... +arith_chebyshev_t_polynomial 0.02 (PASS) +arith_chebyshev_u_polynomial... +arith_chebyshev_u_polynomial 0.03 (PASS) +arith_divisors... +arith_divisors 0.01 (PASS) +arith_euler_number_vec... +arith_euler_number_vec 1.08 (PASS) +arith_euler_number_zeta... +arith_euler_number_zeta 0.00 (PASS) +arith_euler_polynomial... +arith_euler_polynomial 0.10 (PASS) +arith_harmonic_number... +arith_harmonic_number 5.02 (PASS) +arith_landau_function_vec... +arith_landau_function_vec 0.00 (PASS) +arith_number_of_partitions_vec... +arith_number_of_partitions_vec 0.01 (PASS) +arith_ramanujan_tau... +arith_ramanujan_tau 0.32 (PASS) +arith_stirling... +arith_stirling 0.42 (PASS) +arith_sum_of_squares... +arith_sum_of_squares 0.00 (PASS) +arith_swinnerton_dyer_polynomial... +arith_swinnerton_dyer_polynomial 0.11 (PASS) +aprcl_config_gauss... +aprcl_config_gauss 0.02 (PASS) +aprcl_config_jacobi... +aprcl_config_jacobi 0.04 (PASS) +aprcl_f_table... +aprcl_f_table 0.04 (PASS) +aprcl_is_prime... +aprcl_is_prime 0.31 (PASS) +aprcl_is_prime_gauss... +aprcl_is_prime_gauss 12.09 (PASS) +aprcl_is_prime_jacobi... +aprcl_is_prime_jacobi 1.73 (PASS) +aprcl_unity_zp_add... +aprcl_unity_zp_add 0.00 (PASS) +aprcl_unity_zp_aut_inv... +aprcl_unity_zp_aut_inv 0.00 (PASS) +aprcl_unity_zp_equal... +aprcl_unity_zp_equal 0.00 (PASS) +aprcl_unity_zp_init... +aprcl_unity_zp_init 0.00 (PASS) +aprcl_unity_zp_is_unity... +aprcl_unity_zp_is_unity 0.01 (PASS) +aprcl_unity_zp_jacobi_sum... +aprcl_unity_zp_jacobi_sum 0.00 (PASS) +aprcl_unity_zp_mul11... +aprcl_unity_zp_mul11 0.00 (PASS) +aprcl_unity_zp_mul2... +aprcl_unity_zp_mul2 0.00 (PASS) +aprcl_unity_zp_mul3... +aprcl_unity_zp_mul3 0.00 (PASS) +aprcl_unity_zp_mul5... +aprcl_unity_zp_mul5 0.00 (PASS) +aprcl_unity_zp_mul7... +aprcl_unity_zp_mul7 0.00 (PASS) +aprcl_unity_zp_mul... +aprcl_unity_zp_mul 0.00 (PASS) +aprcl_unity_zp_pow_2k... +aprcl_unity_zp_pow_2k 0.05 (PASS) +aprcl_unity_zp_pow... +aprcl_unity_zp_pow 0.01 (PASS) +aprcl_unity_zp_pow_sliding... +aprcl_unity_zp_pow_sliding 0.06 (PASS) +aprcl_unity_zpq_add... +aprcl_unity_zpq_add 0.00 (PASS) +aprcl_unity_zpq_equal... +aprcl_unity_zpq_equal 0.00 (PASS) +aprcl_unity_zpq_gauss_sum... +aprcl_unity_zpq_gauss_sum 0.13 (PASS) +aprcl_unity_zpq_init... +aprcl_unity_zpq_init 0.01 (PASS) +aprcl_unity_zpq_mul... +aprcl_unity_zpq_mul 0.76 (PASS) +aprcl_unity_zpq_mul_unity_p... +aprcl_unity_zpq_mul_unity_p 0.10 (PASS) +aprcl_unity_zpq_pow... +aprcl_unity_zpq_pow 1.02 (PASS) +aprcl_unity_zp_reduce_cyclotomic... +aprcl_unity_zp_reduce_cyclotomic 0.00 (PASS) +aprcl_unity_zp_sqr11... +aprcl_unity_zp_sqr11 0.00 (PASS) +aprcl_unity_zp_sqr2... +aprcl_unity_zp_sqr2 0.00 (PASS) +aprcl_unity_zp_sqr3... +aprcl_unity_zp_sqr3 0.00 (PASS) +aprcl_unity_zp_sqr5... +aprcl_unity_zp_sqr5 0.00 (PASS) +aprcl_unity_zp_sqr7... +aprcl_unity_zp_sqr7 0.00 (PASS) +aprcl_unity_zp_sqr... +aprcl_unity_zp_sqr 0.00 (PASS) +fq_nmod_mpoly_add_sub... +fq_nmod_mpoly_add_sub 0.27 (PASS) +fq_nmod_mpoly_add_sub_fq_nmod... +fq_nmod_mpoly_add_sub_fq_nmod 0.12 (PASS) +fq_nmod_mpoly_cmp... +fq_nmod_mpoly_cmp 0.12 (PASS) +fq_nmod_mpoly_compose_fq_nmod_mpoly... +fq_nmod_mpoly_compose_fq_nmod_mpoly 0.61 (PASS) +fq_nmod_mpoly_compose_fq_nmod_poly... +fq_nmod_mpoly_compose_fq_nmod_poly 0.10 (PASS) +fq_nmod_mpoly_degree... +fq_nmod_mpoly_degree 0.36 (PASS) +fq_nmod_mpoly_derivative... +fq_nmod_mpoly_derivative 0.54 (PASS) +fq_nmod_mpoly_div_monagan_pearce... +fq_nmod_mpoly_div_monagan_pearce 0.47 (PASS) +fq_nmod_mpoly_divrem_ideal_monagan_pearce... +fq_nmod_mpoly_divrem_ideal_monagan_pearce 0.36 (PASS) +fq_nmod_mpoly_divrem_monagan_pearce... +fq_nmod_mpoly_divrem_monagan_pearce 0.41 (PASS) +fq_nmod_mpoly_evaluate... +fq_nmod_mpoly_evaluate 0.43 (PASS) +fq_nmod_mpoly_gcd_brown... +fq_nmod_mpoly_gcd_brown 1.02 (PASS) +fq_nmod_mpoly_gcd... +fq_nmod_mpoly_gcd 2.29 (PASS) +fq_nmod_mpoly_gcd_cofactors... +fq_nmod_mpoly_gcd_cofactors 3.54 (PASS) +fq_nmod_mpoly_gcd_hensel... +fq_nmod_mpoly_gcd_hensel 2.95 (PASS) +fq_nmod_mpoly_gcd_zippel2... +fq_nmod_mpoly_gcd_zippel2 0.36 (PASS) +fq_nmod_mpoly_gcd_zippel... +fq_nmod_mpoly_gcd_zippel 0.67 (PASS) +fq_nmod_mpoly_gen... +fq_nmod_mpoly_gen 0.08 (PASS) +fq_nmod_mpoly_get_coeff_vars_ui... +fq_nmod_mpoly_get_coeff_vars_ui 0.14 (PASS) +fq_nmod_mpoly_get_set_coeff... +fq_nmod_mpoly_get_set_coeff 0.17 (PASS) +fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial... +fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial 0.68 (PASS) +fq_nmod_mpoly_get_set_is_fq_nmod... +fq_nmod_mpoly_get_set_is_fq_nmod 0.42 (PASS) +fq_nmod_mpoly_get_set_str_pretty... +fq_nmod_mpoly_get_set_str_pretty 0.32 (PASS) +fq_nmod_mpoly_get_set_term_coeff_fq_nmod... +fq_nmod_mpoly_get_set_term_coeff_fq_nmod 0.07 (PASS) +fq_nmod_mpoly_get_set_term_exp_fmpz... +fq_nmod_mpoly_get_set_term_exp_fmpz 0.61 (PASS) +fq_nmod_mpoly_get_set_term_exp_si... +fq_nmod_mpoly_get_set_term_exp_si 0.09 (PASS) +fq_nmod_mpoly_get_set_term_exp_ui... +fq_nmod_mpoly_get_set_term_exp_ui 0.55 (PASS) +fq_nmod_mpoly_get_term... +fq_nmod_mpoly_get_term 0.12 (PASS) +fq_nmod_mpoly_get_term_monomial... +fq_nmod_mpoly_get_term_monomial 0.11 (PASS) +fq_nmod_mpoly_mpolyuu_divides... +fq_nmod_mpoly_mpolyuu_divides 0.07 (PASS) +fq_nmod_mpoly_mul_johnson... +fq_nmod_mpoly_mul_johnson 0.96 (PASS) +fq_nmod_mpoly_push_term_fq_nmod_fmpz... +fq_nmod_mpoly_push_term_fq_nmod_fmpz 0.53 (PASS) +fq_nmod_mpoly_push_term_fq_nmod_ui... +fq_nmod_mpoly_push_term_fq_nmod_ui 0.34 (PASS) +fq_nmod_mpoly_quadratic_root... +fq_nmod_mpoly_quadratic_root 1.30 (PASS) +fq_nmod_mpoly_repack_bits... +fq_nmod_mpoly_repack_bits 0.17 (PASS) +fq_nmod_mpoly_resize... +fq_nmod_mpoly_resize 0.09 (PASS) +fq_nmod_mpoly_resultant_discriminant... +fq_nmod_mpoly_resultant_discriminant 0.03 (PASS) +fq_nmod_mpoly_reverse... +fq_nmod_mpoly_reverse 0.14 (PASS) +fq_nmod_mpolyacb_dft_convol... +acb_dft_convol 1.49 (PASS) +acb_dft... +acb_dft 1.44 (PASS) 0.24 (PASS) acb_polygamma... -acb_polygamma 0.28 (PASS) +acb_polygamma 0.50 (PASS) acb_pow... -acb_pow 0.14 (PASS) +acb_pow 0.29 (PASS) acb_pow_fmpz... -acb_pow_fmpz 1.14 (PASS) +acb_pow_fmpz 1.70 (PASS) acb_quadratic_roots_fmpz... -acb_quadratic_roots_fmpz 0.01 (PASS) +acb_quadratic_roots_fmpz 0.02 (PASS) acb_rel_accuracy_bits... acb_rel_accuracy_bits 0.00 (PASS) acb_rgamma... -acb_rgamma 0.06 (PASS) +acb_rgamma 0.08 (PASS) acb_rising2_ui... -acb_rising2_ui 0.08 (PASS) +acb_rising2_ui 0.10 (PASS) acb_rising_ui... -acb_rising_ui 0.03 (PASS) +acb_rising_ui 0.04 (PASS) acb_rising_ui_get_mag... -acb_rising_ui_get_mag 0.03 (PASS) +acb_rising_ui_get_mag 0.04 (PASS) acb_root_ui... acb_root_ui 0.01 (PASS) acb_rsqrt... -acb_rsqrt 0.07 (PASS) +acb_rsqrt 0.08 (PASS) acb_sec... acb_sec 0.00 (PASS) acb_sech... @@ -187444,13 +186807,13 @@ acb_sgn... acb_sgn 0.00 (PASS) acb_sinc... -acb_sinc 0.05 (PASS) +acb_sinc 0.06 (PASS) acb_sin_cos... -acb_sin_cos 0.03 (PASS) +acb_sin_cos 0.04 (PASS) acb_sinc_pi... acb_sinc_pi 0.00 (PASS) acb_sinh_cosh... -acb_sinh_cosh 0.03 (PASS) +acb_sinh_cosh 0.04 (PASS) acb_sin_pi... acb_sin_pi 0.00 (PASS) acb_sqrt... @@ -187470,86 +186833,524 @@ acb_vec_unit_roots... acb_vec_unit_roots 0.02 (PASS) acb_zeta... -acb_zeta 0.21 (PASS) -fmpz_poly_print_read_pretty 0.04 (PASS) -fmpz_poly_product_roots_fmpq_vec... -fmpz_poly_product_roots_fmpq_vec 0.24 (PASS) -fmpz_poly_product_roots_fmpz_vec... -fmpz_poly_product_roots_fmpz_vec 0.01 (PASS) -fmpz_poly_pseudo_div... -fmpz_poly_pseudo_div 0.01 (PASS) -fmpz_poly_pseudo_divrem_basecase... -fmpz_poly_pseudo_divrem_basecase 0.02 (PASS) -fmpz_poly_pseudo_divrem_cohen... -fmpz_poly_pseudo_divrem_cohen 0.02 (PASS) -fmpz_poly_pseudo_divrem_divconquer... -fmpz_poly_pseudo_divrem_divconquer 0.09 (PASS) -fmpz_poly_pseudo_rem... -fmpz_poly_pseudo_rem 0.01 (PASS) -fmpz_poly_pseudo_rem_cohen... -fmpz_poly_pseudo_rem_cohen 0.09 (PASS) -fmpz_poly_randtest_no_real_root... -fmpz_poly_randtest_no_real_root 0.02 (PASS) -fmpz_poly_rem_basecase... -fmpz_poly_rem_basecase 0.00 (PASS) -fmpz_poly_remove... -fmpz_poly_remove 0.07 (PASS) -fmpz_poly_remove_content_2exp... -fmpz_poly_remove_content_2exp 0.01 (PASS) -fmpz_poly_rem_powers_precomp... -fmpz_poly_rem_powers_precomp 0.02 (PASS) -fmpz_poly_resultant... -fmpz_poly_resultant 0.01 (PASS) -fmpz_poly_resultant_euclidean... -fmpz_poly_resultant_euclidean 0.01 (PASS) -fmpz_poly_resultant_modular... -fmpz_poly_resultant_modular 0.04 (PASS) -fmpz_poly_resultant_modular_div... -fmpz_poly_resultant_modular_div 0.15 (PASS) -fmpz_poly_reverse... -fmpz_poly_reverse 0.00 (PASS) -fmpz_poly_revert_series... -fmpz_poly_revert_series 0.05 (PASS) -fmpz_poly_scalar_abs... -fmpz_poly_scalar_abs 0.01 (PASS) -fmpz_poly_scalar_addmul_fmpz... -fmpz_poly_scalar_addmul_fmpz 0.02 (PASS) -fmpz_poly_scalar_addmul_si... -fmpz_poly_scalar_addmul_si 0.03 (PASS) -fmpz_poly_scalar_addmul_ui... -fmpz_poly_scalar_addmul_ui 0.03 (PASS) -fmpz_poly_scalar_mul_fmpz... -fmpz_poly_scalar_mul_fmpz 0.02 (PASS) -fmpz_poly_scalar_mul_si... -fmpz_poly_scalar_mul_si 0.04 (PASS) -fmpz_poly_scalar_mul_ui... -fmpz_poly_scalar_mul_ui 0.03 (PASS) -fmpz_poly_scalar_submul_fmpz... -fmpz_poly_scalar_submul_fmpz 0.04 (PASS) -fmpz_poly_scale_2exp... -fmpz_poly_scale_2exp 0.03 (PASS) -fmpz_poly_set_equal... -fmpz_poly_set_equal 0.01 (PASS) -fmpz_poly_set_fmpz_equal... -fmpz_poly_set_fmpz_equal 0.00 (PASS) -fmpz_poly_set_si_equal... -fmpz_poly_set_si_equal 0.00 (PASS) -fmpz_poly_set_trunc... -fmpz_poly_set_trunc 0.01 (PASS) -fmpz_poly_set_ui_equal... -fmpz_poly_set_ui_equal 0.00 (PASS) -fmpz_poly_shift_left_right... -fmpz_poly_shift_left_right 0.02 (PASS) -fmpz_poly_signature... -fmpz_poly_signature 0.02 (PASS) -fmpz_poly_sqr... -fmpz_poly_sqr 0.04 (PASS) -fmpz_poly_sqr_classical... -fmpz_poly_sqr_classical 0.01 (PASS) -fmpz_poly_sqr_karatsuba... -fmpz_poly_sqr_karatsuba 0.12 (PASS) -fmpz_poly_sqr_KS... -fmpz_poly_sqr_KS 0.06 (PASSfmpz_mod_mpoly_add_sub... +acb_zeta 0.19 (PASS) +(PASS) +arb_poly_log1p_series... +arb_poly_log1p_series 0.02 (PASS) +arb_poly_log_series... +arb_poly_log_series 0.15 (PASS) +arb_poly_mul... +arb_poly_mul 0.32 (PASS) +arb_poly_mullow_block... +arb_poly_mullow_block 2.76 (PASS) +arb_poly_mullow... +arb_poly_mullow 0.17 (PASS) +arb_poly_mullow_classical... +arb_poly_mullow_classical 0.17 (PASS) +arb_poly_pow_arb_series... +arb_poly_pow_arb_series 0.07 (PASS) +arb_poly_pow_series... +arb_poly_pow_series 0.55 (PASS) +arb_poly_pow_ui... +arb_poly_pow_ui 0.22 (PASS) +arb_poly_pow_ui_trunc_binexp... +arb_poly_pow_ui_trunc_binexp 0.16 (PASS) +arb_poly_product_roots... +arb_poly_product_roots 0.00 (PASS) +arb_poly_product_roots_complex... +arb_poly_product_roots_complex 0.02 (PASS) +arb_poly_revert_series... +arb_poly_revert_series 0.16 (PASS) +arb_poly_rgamma_series... +arb_poly_rgamma_series 0.31 (PASS) +arb_poly_riemann_siegel_theta_series... +arb_poly_riemann_siegel_theta_series 0.03 (PASS) +arb_poly_riemann_siegel_z_series... +arb_poly_riemann_siegel_z_series 0.12 (PASS) +arb_poly_rising_ui_series... +arb_poly_rising_ui_series 0.01 (PASS) +arb_poly_root_bound_fujiwara... +arb_poly_root_bound_fujiwara 0.01 (PASS) +arb_poly_rsqrt_series... +arb_poly_rsqrt_series 0.11 (PASS) +arb_poly_set_trunc_round... +arb_poly_set_trunc_round 0.00 (PASS) +arb_poly_shift_left_right... +arb_poly_shift_left_right 0.09 (PASS) +arb_poly_sin_cos_pi_series... +arb_poly_sin_cos_pi_series 0.01 (PASS) +arb_poly_sin_cos_series... +arb_poly_sin_cos_series 0.01 (PASS) +arb_poly_sinc_pi_series... +arb_poly_sinc_pi_series 0.00 (PASS) +arb_poly_sinc_series... +arb_poly_sinc_series 0.00 (PASS) +arb_poly_sinh_cosh_series... +arb_poly_sinh_cosh_series 0.02 (PASS) +arb_poly_sin_pi_series... +arb_poly_sin_pi_series 0.01 (PASS) +arb_poly_sin_series_cos_series... +arb_poly_sin_series_cos_series 0.02 (PASS) +arb_poly_sqrt_series... +arb_poly_sqrt_series 0.09 (PASS) +arb_poly_sub... +arb_poly_sub 0.14 (PASS) +arb_poly_sub_series... +arb_poly_sub_series 0.00 (PASS) +arb_poly_swinnerton_dyer_ui... +arb_poly_swinnerton_dyer_ui 0.04 (PASS) +arb_poly_tan_series... +arb_poly_tan_series 0.07 (PASS) +arb_poly_taylor_shift... +arb_poly_taylor_shift 0.05 (PASS) +arb_poly_zeta_series... +arb_poly_zeta_series 0.18 (PASS) +arb_mat_addmul_rad_mag_fast... +arb_mat_addmul_rad_mag_fast 0.26 (PASS) +arb_mat_charpoly... +arb_mat_charpoly 0.01 (PASS) +arb_mat_cho... +arb_mat_cho 0.33 (PASS) +arb_mat_companion... +arb_mat_companion 0.00 (PASS) +arb_mat_dct... +arb_mat_dct 0.00 (PASS) +arb_mat_det... +arb_mat_det 0.35 (PASS) +arb_mat_det_precond... +arb_mat_det_precond 0.32 (PASS) +arb_mat_exp... +arb_mat_exp 0.20 (PASS) +arb_mat_exp_taylor_sum... +arb_mat_exp_taylor_sum 0.01 (PASS) +arb_mat_frobenius_norm... +arb_mat_frobenius_norm 0.06 (PASS) +arb_mat_inv... +arb_mat_inv 1.69 (PASS) +arb_mat_inv_cho_precomp... +arb_mat_inv_cho_precomp 0.30 (PASS) +arb_mat_inv_ldl_precomp... +arb_mat_inv_ldl_precomp 0.26 (PASS) +arb_mat_ldl... +arb_mat_ldl 0.28 (PASS) +arb_mat_lu... +arb_mat_lu 0.17 (PASS) +arb_mat_lu_recursive... +arb_mat_lu_recursive 0.64 (PASS) +arb_mat_mul_block... +arb_mat_mul_block 0.31 (PASS) +arb_mat_mul... +arb_mat_mul 0.16 (PASS) +arb_mat_mul_entrywise... +arb_mat_mul_entrywise 0.06 (PASS) +arb_mat_mul_threaded... +arb_mat_mul_threaded 0.15 (PASS) +arb_mat_pascal... +arb_mat_pascal 0.00 (PASS) +arb_mat_solve... +arb_mat_solve 1.47 (PASS) +arb_mat_solve_cho_precomp... +arb_mat_solve_cho_precomp 0.21 (PASS) +arb_mat_solve_ldl_precomp... +arb_mat_solve_ldl_precomp 0.21 (PASS) +arb_mat_solve_lu... +arb_mat_solve_lu 2.40 (PASS) +arb_mat_solve_preapprox... +arb_mat_solve_preapprox 0.14 (PASS) +arb_mat_solve_precond... +arb_mat_solve_precond 0.20 (PASS) +arb_mat_solve_tril... +arb_mat_solve_tril 0.04 (PASS) +arb_mat_solve_triu... +arb_mat_solve_triu 0.04 (PASS) +arb_mat_spd_get_fmpz_mat... +arb_mat_spd_get_fmpz_mat 0.03 (PASS) +arb_mat_spd_inv... +arb_mat_spd_inv 0.30 (PASS) +arb_mat_spd_lll_reduce... +arb_mat_spd_lll_reduce 0.04 (PASS) +arb_mat_spd_solve... +arb_mat_spd_solve 0.29 (PASS) +arb_mat_sqr... +arb_mat_sqr 0.42 (PASS) +arb_mat_stirling... +arb_mat_stirling 0.00 (PASS) +arb_mat_trace... +arb_mat_trace 0.04 (PASS) +arb_mat_transpose... +arb_mat_transpose 0.02 (PASS) +arb_mat_vector_mul... +arb_mat_vector_mul 0.02 (PASS) +_scalar_addmul_fq_nmod... +fq_nmod_mpoly_scalar_addmul_fq_nmod 0.08 (PASS) +fq_nmod_mpoly_scalar_mul_fq_nmod... +fq_nmod_mpoly_scalar_mul_fq_nmod 0.52 (PASS) +fq_nmod_mpoly_sort_terms... +fq_nmod_mpoly_sort_terms 0.29 (PASS) +fq_nmod_mpoly_sqrt... +fq_nmod_mpoly_sqrt 0.29 (PASS) +fq_nmod_mpoly_total_degree... +fq_nmod_mpoly_total_degree 0.11 (PASS) +fq_nmod_mpoly_univar... +fq_nmod_mpoly_univar 0.27 (PASS) +fq_nmod_mpoly_univar_resultant... +fq_nmod_mpoly_univar_resultant 0.00 (PASS) +fq_nmod_mpoly_used_vars... +fq_nmod_mpoly_used_vars 0.68 (PASS) +acb_mat_approx_eig_qr... +acb_mat_approx_eig_qr 0.21 (PASS) +acb_mat_charpoly... +acb_mat_charpoly 0.02 (PASS) +acb_mat_companion... +acb_mat_companion 0.00 (PASS) +acb_mat_det... +acb_mat_det 0.39 (PASS) +acb_mat_det_precond... +acb_mat_det_precond 0.55 (PASS) +acb_mat_dft... +acb_mat_dft 0.00 (PASS) +acb_mat_eig_enclosure_rump... +acb_mat_eig_enclosure_rump 0.48 (PASS) +acb_mat_eig_global_enclosure... +acb_mat_eig_global_enclosure 0.02 (PASS) +acb_mat_eig_multiple... +acb_mat_eig_multiple 0.95 (PASS) +acb_mat_eig_simple... +acb_mat_eig_simple 1.93 (PASS) +acb_mat_exp... +acb_mat_exp 0.47 (PASS) +acb_mat_exp_taylor_sum... +acb_mat_exp_taylor_sum 0.01 (PASS) +acb_mat_frobenius_norm... +acb_mat_frobenius_norm 0.12 (PASS) +acb_mat_inv... +acb_mat_inv 0.20 (PASS) +acb_mat_lu... +acb_mat_lu 0.21 (PASS) +acb_mat_lu_recursive... +acb_mat_lu_recursive 0.53 (PASS) +acb_mat_mul... +acb_mat_mul 0.28 (PASS) +acb_mat_mul_entrywise... +acb_mat_mul_entrywise 0.10 (PASS) +acb_mat_mul_reorder... +acb_mat_mul_reorder 0.17 (PASS) +acb_mat_mul_threaded... +acb_mat_mul_threaded 0.30 (PASS) +acb_mat_set_real_imag... +acb_mat_set_real_imag 0.02 (PASS) +acb_mat_solve... +acb_mat_solve 0.42 (PASS) +acb_mat_solve_lu... +acb_mat_solve_lu 0.37 (PASS) +acb_mat_solve_precond... +acb_mat_solve_precond 0.32 (PASS) +acb_mat_solve_tril... +acb_mat_solve_tril 0.30 (PASS) +acb_mat_solve_triu... +acb_mat_solve_triu 0.29 (PASS) +acb_mat_sqr... +acb_mat_sqr 0.42 (PASS) +acb_mat_trace... +acb_mat_trace 0.07 (PASS) +acb_mat_transpose... +acb_mat_transpose 0.03 (PASS) +acb_mat_vector_mul... +acb_mat_vector_mul 0.03 (PASS) +qfb_exponent... +qfb_exponent 2.53 (PASS) +qfb_exponent_element... +qfb_exponent_element 3.15 (PASS) +qfb_exponent_grh... +qfb_exponent_grh 2.70 (PASS) +qfb_inverse... +qfb_inverse 0.57 (PASS) +qfb_nucomp... +qfb_nucomp 0.42 (PASS) +qfb_nudupl... +qfb_nudupl 0.20 (PASS) +qfb_pow... +qfb_pow 1.86 (PASS) +qfb_pow_ui... +qfb_pow_ui 1.98 (PASS) +qfb_prime_form... +qfb_prime_form 0.79 (PASS) +qfb_reduce... +qfb_reduce 0.32 (PASS) +qfb_reduced_forms... +qfb_reduced_forms 1.18 (PASS) +acb_modular_delta... +acb_modular_delta 0.10 (PASS) +acb_modular_eisenstein... +acb_modular_eisenstein 0.37 (PASS) +acb_modular_elliptic_e... +acb_modular_elliptic_e 0.09 (PASS) +acb_modular_elliptic_k... +acb_modular_elliptic_k 0.07 (PASS) +acb_modular_elliptic_p... +acb_modular_elliptic_p 0.12 (PASS) +acb_modular_elliptic_p_zpx... +acb_modular_elliptic_p_zpx 0.64 (PASS) +acb_modular_epsilon_arg... +acb_modular_epsilon_arg 0.01 (PASS) +acb_modular_eta... +acb_modular_eta 0.37 (PASS) +acb_modular_fundamental_domain_approx... +acb_modular_fundamental_domain_approx 0.05 (PASS) +acb_modular_hilbert_class_poly... +acb_modular_hilbert_class_poly 1.18 (PASS) +acb_modular_j... +acb_modular_j 0.29 (PASS) +acb_modular_lambda... +acb_modular_lambda 0.22 (PASS) +acb_modular_psl2z_inv... +acb_modular_psl2z_inv 0.00 (PASS) +acb_modular_psl2z_mul... +acb_modular_psl2z_mul 0.01 (PASS) +acb_modular_theta... +acb_modular_theta 0.28 (PASS) +acb_modular_theta_const_sum_rs... +acb_modular_theta_const_sum_rs 0.06 (PASS) +acb_modular_theta_jet... +acb_modular_theta_jet 0.23 (PASS) +acb_modular_theta_series... +acb_modular_theta_series 0.02 (PASS) +acb_modular_theta_sum... +acb_modular_theta_sum 1.24 (PASS) +acb_modular_transform... +acb_modular_transform 0.01 (PASS) +dirichlet_char... +dirichlet_char 0.02 (PASS) +dirichlet_properties... +dirichlet_properties 1.65 (PASS) +dirichlet_vec... +dirichlet_vec 4.01 (PASS) +gr_generic_fmpz_mpoly_evaluate... +gr_generic_fmpz_mpoly_evaluate + 10000 success, 0 domain, 0 unable 1.35 (PASS) +gr_generic_fmpz_poly_evaluate... +gr_generic_fmpz_poly_evaluate + 10000 success, 0 domain, 0 unable 0.89 (PASS) +gr_generic_pow... +gr_generic_pow 0.06 (PASS) +fexpr_builtins... +fexpr_builtins 0.00 (PASS) +fexpr_call_vec... +fexpr_call_vec 0.01 (PASS) +fexpr_replace... +fexpr_replace 0.04 (PASS) +fexpr_set_fmpz... +fexpr_set_fmpz 0.00 (PASS) +fexpr_write_latex... +fexpr_write_latex 0.06 (PASS) +fmpz_mpoly_q_add... +fmpz_mpoly_q_add 0.23 (PASS) +fmpz_mpoly_q_add_fmpq... +fmpz_mpoly_q_add_fmpq 0.01 (PASS) +fmpz_mpoly_q_add_fmpz... +fmpz_mpoly_q_add_fmpz 0.01 (PASS) +fmpz_mpoly_q_div... +fmpz_mpoly_q_div 0.06 (PASS) +fmpz_mpoly_q_div_fmpq... +fmpz_mpoly_q_div_fmpq 0.02 (PASS) +fmpz_mpoly_q_div_fmpz... +fmpz_mpoly_q_div_fmpz 0.02 (PASS) +fmpz_mpoly_q_get_set_str... +fmpz_mpoly_q_get_set_str 0.01 (PASS) +fmpz_mpoly_q_inv... +fmpz_mpoly_q_inv 0.00 (PASS) +fmpz_mpoly_q_mul... +fmpz_mpoly_q_mul 0.05 (PASS) +fmpz_mpoly_q_mul_fmpq... +fmpz_mpoly_q_mul_fmpq 0.01 (PASS) +fmpz_mpoly_q_mul_fmpz... +fmpz_mpoly_q_mul_fmpz 0.01 (PASS) +fmpz_mpoly_q_randtest... +fmpz_mpoly_q_randtest 0.00 (PASS) +fmpz_mpoly_q_sub... +fmpz_mpoly_q_sub 0.40 (PASS) +fmpz_mpoly_q_sub_fmpq... +fmpz_mpoly_q_sub_fmpq 0.01 (PASS) +fmpz_mpoly_q_sub_fmpz... +fmpz_mpoly_q_sub_fmpz 0.01 (PASS) +gr_special_chebyshev... +gr_special_chebyshev 0.12 (PASS) +gr_special_fac... +gr_special_fac 0.36 (PASS) +gr_special_fib... +gr_special_fib 0.19 (PASS) +ca_ext_cache_insert... +ca_ext_cache_insert 0.04 (PASS) +ca_field_cache_insert... +ca_field_cache_insert 0.17 (PASS) +const_log10... +arb_const_log10 0.02 (PASS) +arb_const_log2... +arb_const_log2 0.01 (PASS) +arb_const_pi... +arb_const_pi 0.02 (PASS) +arb_const_reciprocal_fibonacci... +arb_const_reciprocal_fibonacci 0.00 (PASS) +arb_contains_arf... +arb_contains_arf 0.01 (PASS) +arb_contains... +arb_contains 0.12 (PASS) +arb_contains_fmpq... +arb_contains_fmpq 0.01 (PASS) +arb_contains_int... +arb_contains_int 0.02 (PASS) +arb_contains_interior... +arb_contains_interior 0.11 (PASS) +arb_cos... +arb_cos 0.41 (PASS) +arb_cosh... +arb_cosh 0.14 (PASS) +arb_cos_pi... +arb_cos_pi 0.00 (PASS) +arb_cos_pi_fmpq_algebraic... +arb_cos_pi_fmpq_algebraic 0.56 (PASS) +arb_cos_pi_fmpq... +arb_cos_pi_fmpq 0.09 (PASS) +arb_coth... +arb_coth 0.03 (PASS) +arb_cot_pi... +arb_cot_pi 0.01 (PASS) +arb_csc... +arb_csc 0.00 (PASS) +arb_csch... +arb_csch 0.00 (PASS) +arb_csc_pi... +arb_csc_pi 0.00 (PASS) +arb_digamma... +arb_digamma 0.09 (PASS) +arb_digits_round_inplace... +arb_digits_round_inplace 0.01 (PASS) +arb_div_2expm1_ui... +arb_div_2expm1_ui 0.16 (PASS) +arb_div_arf... +arb_div_arf 0.01 (PASS) +arb_div... +arb_div 0.15 (PASS) +arb_div_fmpz... +arb_div_fmpz 0.01 (PASS) +arb_div_newton... +arb_div_newton 0.66 (PASS) +arb_div_si... +arb_div_si 0.01 (PASS) +arb_div_ui... +arb_div_ui 0.01 (PASS) +arb_dot... +arb_dot 1.18 (PASS) +arb_dot_fmpz... +arb_dot_fmpz 0.04 (PASS) +arb_dot_si... +arb_dot_si 0.03 (PASS) +arb_dot_siui... +arb_dot_siui 0.04 (PASS) +arb_dot_ui... +arb_dot_ui 0.03 (PASS) +arb_dot_uiui... +arb_dot_uiui 0.04 (PASS) +arb_doublefac_ui... +arb_doublefac_ui 0.00 (PASS) +arb_dump_file... +arb_dump_file 1.03 (PASS) +arb_dump_str... +arb_dump_str 0.05 (PASS) +arb_euler_number_fmpz... +arb_euler_number_fmpz 0.01 (PASS) +arb_euler_number_ui... +arb_euler_number_ui 0.02 (PASS) +arb_exp_arf_bb... +arb_exp_arf_bb 0.48 (PASS) +arb_exp_arf_rs_generic... +arb_exp_arf_rs_generic 0.07 (PASS) +arb_exp... +arb_exp 0.61 (PASS) +arb_exp_invexp... +arb_exp_invexp 0.02 (PASS) +arb_expm1... +arb_expm1 0.52 (PASS) +arb_exp_sum_bs_powtab... +arb_exp_sum_fmpz_mpoly_add_sub... +fmpz_mpoly_add_sub 0.64 (PASS) +fmpz_mpoly_add_sub_fmpz... +fmpz_mpoly_add_sub_fmpz 0.08 (PASS) +fmpz_mpoly_add_sub_si... +fmpz_mpoly_add_sub_si 0.09 (PASS) +fmpz_mpoly_add_sub_ui... +fmpz_mpoly_add_sub_ui 0.08 (PASS) +fmpz_mpoly_buchberger_naive... +fmpz_mpoly_buchberger_naive 0.07 (PASS) +fmpz_mpoly_cmp... +fmpz_mpoly_cmp 0.08 (PASS) +fmpz_mpoly_compose_fmpz_mpoly... +fmpz_mpoly_compose_fmpz_mpoly 0.25 (PASS) +fmpz_mpoly_compose_fmpz_poly... +fmpz_mpoly_compose_fmpz_poly 0.02 (PASS) +fmpz_mpoly_content_vars... +fmpz_mpoly_content_vars 0.12 (PASS) +fmpz_mpoly_degree... +fmpz_mpoly_degree 0.13 (PASS) +fmpz_mpoly_degrees_term_exp_fits_ui_si... +fmpz_mpoly_degrees_term_exp_fits_ui_si 0.12 (PASS) +fmpz_mpoly_derivative_integral... +fmpz_mpoly_derivative_integral 0.84 (PASS) +fmpz_mpoly_divides_array... +fmpz_mpoly_divides_array 0.81 (PASS) +fmpz_mpoly_divides... +fmpz_mpoly_divides 0.70 (PASS) +fmpz_mpoly_divides_heap_threaded... +fmpz_mpoly_divides_heap_threaded 0.66 (PASS) +fmpz_mpoly_divides_monagan_pearce... +fmpz_mpoly_divides_monagan_pearce 0.24 (PASS) +fmpz_mpoly_div_monagan_pearce... +fmpz_mpoly_div_monagan_pearce 0.69 (PASS) +fmpz_mpoly_divrem_array... +fmpz_mpoly_divrem_array 0.93 (PASS) +fmpz_mpoly_divrem_ideal_monagan_pearce... +fmpz_mpoly_divrem_ideal_monagan_pearce 1.84 (PASS) +fmpz_mpoly_divrem_monagan_pearce... +fmpz_mpoly_divrem_monagan_pearce 0.16 (PASS) +fmpz_mpoly_evaluate... +fmpz_mpoly_evaluate 0.21 (PASS) +fmpz_mpoly_gcd_brown... +fmpz_mpoly_gcd_brown 1.46 (PASS) +fmpz_mpoly_gcd... +fmpz_mpoly_gcd 1.30 (PASS) +fmpz_mpoly_gcd_cofactors... +fmpz_mpoly_gcd_cofactors 1.07 (PASS) +fmpz_mpoly_gcd_hensel... +fmpz_mpoly_gcd_hensel 1.26 (PASS) +fmpz_mpoly_gcd_subresultant... +fmpz_mpoly_gcd_subresultant 2.21 (PASS) +fmpz_mpoly_gcd_zippel2... +fmpz_mpoly_gcd_zippel2 1.19 (PASS) +fmpz_mpoly_gcd_zippel... +fmpz_mpoly_gcd_zippel 0.06 (PASS) +fmpz_mpoly_gen... +fmpz_mpoly_gen 0.04 (PASS) +fmpz_mpoly_get_coeff_vars_ui... +fmpz_mpoly_get_coeff_vars_ui 0.06 (PASS) +fmpz_mpoly_get_set_coeff... +fmpz_mpoly_get_set_coeff 0.07 (PASS) +fmpz_mpoly_get_set_coeff_fmpz_monomial... +fmpz_mpoly_get_set_coeff_fmpz_monomial 0.28 (PASS) +fmpz_mpoly_get_set_is_fmpz... +fmpz_mpoly_get_set_is_fmpz 0.02 (PASS) +fmpz_mpoly_get_set_str_pretty... +fmpz_mpoly_get_set_str_pretty 0.02 (PASS) +fmpz_mpoly_get_set_term_coeff_fmpz... +fmpz_mpoly_get_set_term_coeff_fmpz 0.02 (PASS) +fmpz_mpoly_get_set_term_exp_fmpz... +fmpz_mpoly_get_set_term_exp_fmpz 0.17 (PASS) +fmpz_mpoly_get_set_term_exp_si... +fmpz_mpoly_get_set_term_exp_si 0.01 (PASS) +fmpz_mpoly_get_set_term_exp_ui... +fmpz_mpoly_get_set_term_exp_ui 0.12 (PASS) +fmpz_mpoly_get_term... +fmpz_mpoly_get_term 0.08 (PASS) +fmpz_mpoly_get_term_monomfmpz_mod_mpoly_add_sub... fmpz_mod_mpoly_add_sub 0.63 (PASS) fmpz_mod_mpoly_add_sub_fmpz... fmpz_mod_mpoly_add_sub_fmpz 0.06 (PASS) @@ -187562,350 +187363,235 @@ fmpz_mod_mpoly_degrees_term_exp_fits_ui_si... fmpz_mod_mpoly_degrees_term_exp_fits_ui_si 0.12 (PASS) fmpz_mod_mpoly_derivative... -fmpz_mod_mpoly_derivative 0.22 (PASS) +fmpz_mod_mpoly_derivative 0.27 (PASS) fmpz_mod_mpoly_divides... -fmpz_mod_mpoly_divides 1.49 (PASS) +fmpz_mod_mpoly_divides 2.08 (PASS) fmpz_mod_mpoly_divides_dense... -fmpz_mod_mpoly_divides_dense 1.71 (PASS) +fmpz_mod_mpoly_divides_dense 2.25 (PASS) fmpz_mod_mpoly_divides_monagan_pearce... -fmpz_mod_mpoly_divides_monagan_pearce 0.58 (PASS) +fmpz_mod_mpoly_divides_monagan_pearce 0.96 (PASS) fmpz_mod_mpoly_div_monagan_pearce... -fmpz_mod_mpoly_div_monagan_pearce 0.29 (PASS) +fmpz_mod_mpoly_div_monagan_pearce 0.38 (PASS) fmpz_mod_mpoly_divrem... -fmpz_mod_mpoly_divrem 0.09 (PASS) +fmpz_mod_mpoly_divrem 0.10 (PASS) fmpz_mod_mpoly_divrem_ideal_monagan_pearce... -fmpz_mod_mpoly_divrem_ideal_monagan_pearce 0.23 (PASS) +fmpz_mod_mpoly_divrem_ideal_monagan_pearce 0.27 (PASS) fmpz_mod_mpoly_evaluate... -fmpz_mod_mpoly_evaluate 0.68 (PASS) +fmpz_mod_mpoly_evaluate 0.73 (PASS) fmpz_mod_mpoly_gcd_brown... -fmpz_mod_mpoly_gcd_brown 0.59 (PASS) +fmpz_mod_mpoly_gcd_brown 0.71 (PASS) fmpz_mod_mpoly_gcd_cofactors... -fmpz_mod_mpoly_gcd_cofactors 2.09 (PASS) +fmpz_mod_mpoly_gcd_cofactors 2.91 (PASS) fmpz_mod_mpoly_gcd_hensel... -fmpz_mod_mpoly_gcd_hensel 1.68 (PASS) +fmpz_mod_mpoly_gcd_hensel 2.21 (PASS) fmpz_mod_mpoly_gcd_subresultant... -fmpz_mod_mpoly_gcd_subresultant 0.10 (PASS) +fmpz_mod_mpoly_gcd_subresultant 0.12 (PASS) fmpz_mod_mpoly_gcd_zippel2... -fmpz_mod_mpoly_gcd_zippel2 1.47 (PASS) +fmpz_mod_mpoly_gcd_zippel2 2.00 (PASS) fmpz_mod_mpoly_gcd_zippel... -fmpz_mod_mpoly_gcd_zippel 0.37 (PASS) +fmpz_mod_mpoly_gcd_zippel 0.82 (PASS) fmpz_mod_mpoly_gen... -fmpz_mod_mpoly_gen 0.02 (PASS) +fmpz_mod_mpoly_gen 0.03 (PASS) fmpz_mod_mpoly_get_coeff_vars_ui... -fmpz_mod_mpoly_get_coeff_vars_ui 0.03 (PASS) +fmpz_mod_mpoly_get_coeff_vars_ui 0.08 (PASS) fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz... -fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz 0.03 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz 0.05 (PASS) fmpz_mod_mpoly_get_set_coeff_fmpz_monomial... -fmpz_mod_mpoly_get_set_coeff_fmpz_monomial 0.21 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_monomial 0.42 (PASS) fmpz_mod_mpoly_get_set_coeff_fmpz_ui... -fmpz_mod_mpoly_get_set_coeff_fmpz_ui 0.03 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_ui 0.05 (PASS) fmpz_mod_mpoly_get_set_is_fmpz... -fmpz_mod_mpoly_get_set_is_fmpz 0.01 (PASS) +fmpz_mod_mpoly_get_set_is_fmpz 0.02 (PASS) fmpz_mod_mpoly_get_set_str_pretty... -fmpz_mod_mpoly_get_set_str_pretty 0.01 (PASS) +fmpz_mod_mpoly_get_set_str_pretty 0.03 (PASS) fmpz_mod_mpoly_get_set_term_coeff_fmpz... -fmpz_mod_mpoly_get_set_term_coeff_fmpz 0.01 (PASS) +fmpz_mod_mpoly_get_set_term_coeff_fmpz 0.02 (PASS) fmpz_mod_mpoly_get_set_term_exp_fmpz... -fmpz_mod_mpoly_get_set_term_exp_fmpz 0.13 (PASS) +fmpz_mod_mpoly_get_set_term_exp_fmpz 0.24 (PASS) fmpz_mod_mpoly_get_set_term_exp_si... -fmpz_mod_mpoly_get_set_term_exp_si 0.01 (PASS) +fmpz_mod_mpoly_get_set_term_exp_si 0.02 (PASS) fmpz_mod_mpoly_get_set_term_exp_ui... -fmpz_mod_mpoly_get_set_term_exp_ui 0.08 (PASS) +fmpz_mod_mpoly_get_set_term_exp_ui 0.13 (PASS) fmpz_mod_mpoly_get_term... -fmpz_mod_mpoly_get_term 0.04 (PASS) +fmpz_mod_mpoly_get_term 0.07 (PASS) fmpz_mod_mpoly_get_term_monomial... -fmpz_mod_mpoly_get_term_monomial 0.03 (PASS) +fmpz_mod_mpoly_get_term_monomial 0.06 (PASS) fmpz_mod_mpoly_mul... -fmpz_mod_mpoly_mul 0.26 (PASS) +fmpz_mod_mpoly_mul 0.41 (PASS) fmpz_mod_mpoly_mul_dense... -fmpz_mod_mpoly_mul_dense 0.33 (PASS) +fmpz_mod_mpoly_mul_dense 0.73 (PASS) fmpz_mod_mpoly_mul_johnson... -fmpz_mod_mpoly_mul_johnson 0.16 (PASS) +fmpz_mod_mpoly_mul_johnson 0.50 (PASS) fmpz_mod_mpoly_push_term_fmpz_fmpz... -fmpz_mod_mpoly_push_term_fmpz_fmpz 0.05 (PASS) +fmpz_mod_mpoly_push_term_fmpz_fmpz 0.10 (PASS) fmpz_mod_mpoly_push_term_fmpz_ui... -fmpz_mod_mpoly_push_term_fmpz_ui 0.02 (rb_acos... -arb_acos 0.04 (PASS) -arb_acosh... -arb_acosh 0.01 (PASS) -arb_add_arf... -arb_add_arf 0.01 (PASS) -arb_add... -arb_add 0.10 (PASS) -arb_add_error... -arb_add_error 0.02 (PASS) -arb_add_fmpz_2exp... -arb_add_fmpz_2exp 0.01 (PASS) -arb_add_fmpz... -arb_add_fmpz 0.01 (PASS) -arb_addmul_arf... -arb_addmul_arf 0.01 (PASS) -arb_addmul... -arb_addmul 0.71 (PASS) -arb_addmul_fmpz... -arb_addmul_fmpz 0.01 (PASS) -arb_addmul_si... -arb_addmul_si 0.01 (PASS) -arb_addmul_ui... -arb_addmul_ui 0.01 (PASS) -arb_add_si... -arb_add_si 0.01 (PASS) -arb_add_ui... -arb_add_ui 0.01 (PASS) -arb_agm... -arb_agm 0.02 (PASS) -arb_approx_dot... -arb_approx_dot 0.07 (PASS) -arb_asin... -arb_asin 0.03 (PASS) -arb_asinh... -arb_asinh 0.02 (PASS) -arb_atan2... -arb_atan2 0.29 (PASS) -arb_atan_arf_bb... -arb_atan_arf_bb 0.16 (PASS) -arb_atan_arf... -arb_atan_arf 0.03 (PASS) -arb_atan_arf_newton... -arb_atan_arf_newton 0.08 (PASS) -arb_atan... -arb_atan 0.09 (PASS) -arb_atan_frac_bsplit... -arb_atan_frac_bsplit 0.00 (PASS) -arb_atan_gauss_primes_vec_bsplit... -arb_atan_gauss_primes_vec_bsplit 0.03 (PASS) -arb_atanh... -arb_atanh 0.01 (PASS) -arb_atan_newton... -arb_atan_newton 0.02 (PASS) -arb_atan_sum_bs_powtab... -arb_atan_sum_bs_powtab 0.01 (PASS) -arb_atan_tab... -arb_atan_tab 0.02 (PASS) -arb_atan_taylor_rs... -arb_atan_taylor_rs 0.34 (PASS) -arb_bell_fmpz... -arb_bell_fmpz 0.79 (PASS) -arb_bell_sum_taylor... -arb_bell_sum_taylor 0.06 (PASS) -arb_bernoulli_poly_ui... -arb_bernoulli_poly_ui 0.00 (PASS) -arb_bernoulli_ui... -arb_bernoulli_ui 0.20 (PASS) -arb_can_round_mpfr... -arb_can_round_mpfr 0.17 (PASS) -arb_ceil... -arb_ceil 0.02 (PASS) -arb_chebyshev_t_ui... -arb_chebyshev_t_ui 0.05 (PASS) -arb_chebyshev_u_ui... -arb_chebyshev_u_ui 0.07 (PASS) -arb_const_apery... -arb_const_apery 0.19 (PASS) -arb_const_catalan... -arb_const_catalan 0.02 (PASS) -arb_const_e... -arb_const_e 0.00 (PASS) -arb_const_euler... -arb_const_euler 0.11 (PASS) -arb_const_glaisher... -arb_const_glaisher 0.02 (PASS) -arb_const_khinchin... -arb_const_khinchin 0.04 (PASS) -arb_gr_poly_atan_series... -gr_poly_atan_series 0.10 (PASS) -gr_poly_compose... -gr_poly_compose 0.45 (PASS) -gr_poly_compose_divconquer... -gr_poly_compose_divconquer 0.43 (PASS) -gr_poly_compose_horner... -gr_poly_compose_horner 0.48 (PASS) -gr_poly_compose_series... -gr_poly_compose_series 0.07 (PASS) -gr_poly_div_basecase... -gr_poly_div_basecase 0.10 (PASS) -gr_poly_div... -gr_poly_div 0.10 (PASS) -gr_poly_div_divconquer... -gr_poly_div_divconquer 0.10 (PASS) -gr_poly_divexact... -gr_poly_divexact 0.08 (PASS) -gr_poly_div_newton... -gr_poly_div_newton 0.10 (PASS) -gr_poly_divrem_basecase... -gr_poly_divrem_basecase 0.10 (PASS) -gr_poly_divrem... -gr_poly_divrem 0.10 (PASS) -gr_poly_divrem_divconquer... -gr_poly_divrem_divconquer 0.37 (PASS) -gr_poly_divrem_newton... -gr_poly_divrem_newton 0.25 (PASS) -gr_poly_div_series... -gr_poly_div_series 1.53 (PASS) -gr_poly_evaluate... -gr_poly_evaluate 0.12 (PASS) -gr_poly_evaluate_horner... -gr_poly_evaluate_horner 0.15 (PASS) -gr_poly_evaluate_modular... -gr_poly_evaluate_modular 0.17 (PASS) -gr_poly_evaluate_other... -gr_poly_evaluate_other 0.14 (PASS) -gr_poly_evaluate_other_rectangular... -gr_poly_evaluate_other_rectangular 0.15 (PASS) -gr_poly_evaluate_rectangular... -gr_poly_evaluate_rectangular 0.17 (PASS) -gr_poly_evaluate_vec_fast... -gr_poly_evaluate_vec_fast 0.61 (PASS) -gr_poly_exp_series... -gr_poly_exp_series 0.25 (PASS) -gr_poly_factor_squarefree... -gr_poly_factor_squarefree 1.09 (PASS) -gr_poly_gcd... -gr_poly_gcd 0.28 (PASS) -gr_poly_gcd_euclidean... -gr_poly_gcd_euclidean 0.30 (PASS) -gr_poly_gcd_hgcd... -gr_poly_gcd_hgcd 2.32 (PASS) -gr_poly_hgcd... -gr_poly_hgcd 0.42 (PASS) -gr_poly_integral... -gr_poly_integral 0.08 (PASS) -gr_poly_inv_series... -gr_poly_inv_series 0.83 (PASS) -gr_poly_log_series... -gr_poly_log_series 0.12 (PASS) -gr_poly_make_monic... -gr_poly_make_monic 0.10 (PASS) -gr_poly_nth_derivative... -gr_poly_nth_derivative 0.14 (PASS) -gr_poly_pow_series_fmpq... -gr_poly_pow_series_fmpq 0.20 (PASS) -gr_poly_pow_series_ui... -gr_poly_pow_series_ui 0.15 (PASS) -gr_poly_pow_ui... -gr_poly_pow_ui 0.34 (PASS) -gr_poly_rem... -gr_poly_rem 0.10 (PASS) -gr_poly_resultant... -gr_poly_resultant 0.01 (PASS) -gr_poly_resultant_euclidean... -gr_poly_resultant_euclidean 0.14 (PASS) -gr_poly_resultant_hgcd... -gr_poly_resultant_hgcd 2.75 (PASS) -gr_poly_resultant_sylvester... -gr_poly_resultant_sylvester 0.01 (PASS) -gr_poly_revert_series... -gr_poly_revfmpz_mat_print_read 0.02 (PASS) -fmpz_mat_rank... -fmpz_mat_rank 0.16 (PASS) -fmpz_mat_rref... -fmpz_mat_rref 0.02 (PASS) -fmpz_mat_rref_fflu... -fmpz_mat_rref_fflu 0.07 (PASS) -fmpz_mat_rref_mul... -fmpz_mat_rref_mul 0.19 (PASS) -fmpz_mat_scalar_addmul_fmpz... -fmpz_mat_scalar_addmul_fmpz 0.00 (PASS) -fmpz_mat_scalar_addmul_nmod_mat_fmpz... -fmpz_mat_scalar_addmul_nmod_mat_fmpz 0.01 (PASS) -fmpz_mat_scalar_addmul_nmod_mat_ui... -fmpz_mat_scalar_addmul_nmod_mat_ui 0.00 (PASS) -fmpz_mat_scalar_addmul_si... -fmpz_mat_scalar_addmul_si 0.00 (PASS) -fmpz_mat_scalar_addmul_ui... -fmpz_mat_scalar_addmul_ui 0.00 (PASS) -fmpz_mat_scalar_mod_fmpz... -fmpz_mat_scalar_mod_fmpz 0.03 (PASS) -fmpz_mat_scalar_mul_2exp... -fmpz_mat_scalar_mul_2exp 0.00 (PASS) -fmpz_mat_scalar_mul_fmpz... -fmpz_mat_scalar_mul_fmpz 0.00 (PASS) -fmpz_mat_scalar_mul_si... -fmpz_mat_scalar_mul_si 0.00 (PASS) -fmpz_mat_scalar_mul_ui... -fmpz_mat_scalar_mul_ui 0.00 (PASS) -fmpz_mat_scalar_smod... -fmpz_mat_scalar_smod 0.00 (PASS) -fmpz_mat_snf_diagonal... -fmpz_mat_snf_diagonal 0.01 (PASS) -fmpz_mat_snf_iliopoulos... -fmpz_mat_snf_iliopoulos 0.41 (PASS) -fmpz_mat_snf_kannan_bachem... -fmpz_mat_snf_kannan_bachem 0.07 (PASS) -fmpz_mat_solve_bound... -fmpz_mat_solve_bound 0.40 (PASS) -fmpz_mat_solve... -fmpz_mat_solve 0.02 (PASS) -fmpz_mat_solve_cramer... -fmpz_mat_solve_cramer 0.00 (PASS) -fmpz_mat_solve_dixon... -fmpz_mat_solve_dixon 0.04 (PASS) -fmpz_mat_solve_dixon_den... -fmpz_mat_solve_dixon_den 0.04 (PASS) -fmpz_mat_solve_fflu... -fmpz_mat_solve_fflu 0.02 (PASS) -fmpz_mat_solve_multi_mod_den... -fmpz_mat_solve_multi_mod_den 0.04 (PASS) -fmpz_mat_sqr... -fmpz_mat_sqr 0.01 (PASS) -fmpz_mat_trace... -fmpz_mat_trace 0.01 (PASS) -fmpz_mat_transpose... -fmpz_mat_transpose 0.01 (PASS) -fmpz_mat_window_init_clear... -fmpz_mat_window_init_clear 0.00 (PASS) -fmpz_mat_zero... -fmpz_mat_zero 0.00 (PASS) +fmpz_mod_mpoly_push_term_fmpz_ui 0.04 () +acb_poly_lgamma_series... +acb_poly_lgamma_series 0.16 (PASS) +acb_poly_log1p_series... +acb_poly_log1p_series 0.03 (PASS) +acb_poly_log_series... +acb_poly_log_series 0.19 (PASS) +acb_poly_mullow... +acb_poly_mullow 0.05 (PASS) +acb_poly_mullow_classical... +acb_poly_mullow_classical 0.07 (PASS) +acb_poly_mullow_transpose... +acb_poly_mullow_transpose 0.05 (PASS) +acb_poly_mullow_transpose_gauss... +acb_poly_mullow_transpose_gauss 0.07 (PASS) +acb_poly_polylog_cpx... +acb_poly_polylog_cpx 0.68 (PASS) +acb_poly_polylog_series... +acb_poly_polylog_series 0.12 (PASS) +acb_poly_pow_acb_series... +acb_poly_pow_acb_series 0.36 (PASS) +acb_poly_pow_series... +acb_poly_pow_series 0.50 (PASS) +acb_poly_powsum_one_series_sieved... +acb_poly_powsum_one_series_sieved 0.14 (PASS) +acb_poly_powsum_series_naive_threaded... +acb_poly_powsum_series_naive_threaded 0.64 (PASS) +acb_poly_pow_ui... +acb_poly_pow_ui 0.31 (PASS) +acb_poly_pow_ui_trunc_binexp... +acb_poly_pow_ui_trunc_binexp 0.14 (PASS) +acb_poly_product_roots... +acb_poly_product_roots 0.03 (PASS) +acb_poly_revert_series... +acb_poly_revert_series 0.15 (PASS) +acb_poly_rgamma_series... +acb_poly_rgamma_series 0.44 (PASS) +acb_poly_rising_ui_series... +acb_poly_rising_ui_series 0.04 (PASS) +acb_poly_root_bound_fujiwara... +acb_poly_root_bound_fujiwara 0.03 (PASS) +acb_poly_rsqrt_series... +acb_poly_rsqrt_series 0.10 (PASS) +acb_poly_set_trunc_round... +acb_poly_set_trunc_round 0.00 (PASS) +acb_poly_shift_left_right... +acb_poly_shift_left_right 0.16 (PASS) +acb_poly_sin_cos_pi_series... +acb_poly_sin_cos_pi_series 0.01 (PASS) +acb_poly_sin_cos_series... +acb_poly_sin_cos_series 0.04 (PASS) +acb_poly_sinc_series... +acb_poly_sinc_series 0.01 (PASS) +acb_poly_sinh_cosh_series... +acb_poly_sinh_cosh_series 0.05 (PASS) +acb_poly_sin_pi_series... +acb_poly_sin_pi_series 0.02 (PASS) +acb_poly_sin_series_cos_series... +acb_poly_sin_series_cos_series 0.04 (PASS) +acb_poly_sqrt_series... +acb_poly_sqrt_series 0.08 (PASS) +acb_poly_sub... +acb_poly_sub 0.02 (PASS) +acb_poly_sub_series... +acb_poly_sub_series 0.00 (PASS) +acb_poly_tan_series... +acb_poly_tan_series 0.10 (PASS) +acb_poly_taylor_shift... +acb_poly_taylor_shift 0.07 (PASS) +acb_poly_zeta_cpx_series... +acb_poly_zeta_cpx_series 5.17 (PASS) +acb_poly_zeta_em_tail_bsplit... +acb_poly_zeta_em_tail_bsplit 0.12 (PASS) +acb_poly_zeta_series... +acb_poly_zeta_series 0.20 (PASS) +bernoulli_bound_2exp_si... +bernoulli_bound_2exp_si 0.14 (PASS) +bernoulli_fmpq_ui... +bernoulli_fmpq_ui 0.01 (PASS) +bernoulli_fmpq_ui_multi_mod... +bernoulli_fmpq_ui_multi_mod 5.57 (PASS) +bernoulli_fmpq_vec... +bernoulli_fmpq_vec 0.01 (PASS) +bernoulli_mod_p_harvey... +bernoulli_mod_p_harvey 1.67 (PASS) +bernoulli_rev... +bernoulli_rev 2.04 (PASS) +ca_poly_compose... +ca_poly_compose 0.29 (PASS) +ca_poly_divrem... +ca_poly_divrem 0.34 (PASS) +ca_poly_div_series... +ca_poly_div_series 0.15 (PASS) +ca_poly_evaluate... +ca_poly_evaluate 0.21 (PASS) +ca_poly_evaluate_horner... +ca_poly_evaluate_horner 0.20 (PASS) +ca_poly_exp_series... +ca_poly_exp_series 0.10 (PASS) +ca_poly_factor_squarefree... +ca_poly_factor_squarefree 0.06 (PASS) +ca_poly_gcd... +ca_poly_gcd 0.46 (PASS) +ca_poly_gcd_euclidean... +ca_poly_gcd_euclidean 0.40 (PASS) +ca_poly_inv_series... +ca_poly_inv_series 0.04 (PASS) +ca_poly_log_series... +ca_poly_log_series 0.04 (PASS) +ca_poly_mul... +ca_poly_mul 0.35 (PASS) +ca_poly_pow_ui... +ca_poly_pow_ui 0.04 (PASS) +ca_poly_roots... +ca_poly_roots 0.83 (PASS) +ca_poly_squarefree_part... +ca_poly_squarefree_part 0.12 (PASS) acb_hypgeom_0f1... -acb_hypgeom_0f1 0.37 (PASS) +acb_hypgeom_0f1 0.47 (PASS) acb_hypgeom_2f1... -acb_hypgeom_2f1 1.32 (PASS) +acb_hypgeom_2f1 1.59 (PASS) acb_hypgeom_2f1_continuation... -acb_hypgeom_2f1_continuation 0.83 (PASS) +acb_hypgeom_2f1_continuation 1.00 (PASS) acb_hypgeom_airy_bound... -acb_hypgeom_airy_bound 0.08 (PASS) +acb_hypgeom_airy_bound 0.10 (PASS) acb_hypgeom_airy... -acb_hypgeom_airy 0.69 (PASS) +acb_hypgeom_airy 0.82 (PASS) acb_hypgeom_airy_series... -acb_hypgeom_airy_series 0.02 (PASS) +acb_hypgeom_airy_series 0.03 (PASS) acb_hypgeom_bessel_i... -acb_hypgeom_bessel_i 0.76 (PASS) +acb_hypgeom_bessel_i 1.03 (PASS) acb_hypgeom_bessel_j... -acb_hypgeom_bessel_j 0.46 (PASS) +acb_hypgeom_bessel_j 0.60 (PASS) acb_hypgeom_bessel_k... -acb_hypgeom_bessel_k 0.25 (PASS) +acb_hypgeom_bessel_k 0.32 (PASS) acb_hypgeom_bessel_y... -acb_hypgeom_bessel_y 0.84 (PASS) +acb_hypgeom_bessel_y 1.01 (PASS) acb_hypgeom_beta_lower... -acb_hypgeom_beta_lower 0.18 (PASS) +acb_hypgeom_beta_lower 0.23 (PASS) acb_hypgeom_beta_lower_series... -acb_hypgeom_beta_lower_series 0.20 (PASS) +acb_hypgeom_beta_lower_series 0.25 (PASS) acb_hypgeom_chebyshev_t... -acb_hypgeom_chebyshev_t 0.14 (PASS) +acb_hypgeom_chebyshev_t 0.17 (PASS) acb_hypgeom_chebyshev_u... -acb_hypgeom_chebyshev_u 0.15 (PASS) +acb_hypgeom_chebyshev_u 0.19 (PASS) acb_hypgeom_chi... -acb_hypgeom_chi 0.43 (PASS) +acb_hypgeom_chi 0.55 (PASS) acb_hypgeom_chi_series... acb_hypgeom_chi_series 0.01 (PASS) acb_hypgeom_ci... -acb_hypgeom_ci 0.25 (PASS) +acb_hypgeom_ci 0.33 (PASS) acb_hypgeom_ci_series... acb_hypgeom_ci_series 0.01 (PASS) acb_hypgeom_coulomb... -acb_hypgeom_coulomb 0.32 (PASS) +acb_hypgeom_coulomb 0.40 (PASS) acb_hypgeom_coulomb_series... -acb_hypgeom_coulomb_series 0.21 (PASS) +acb_hypgeom_coulomb_series 0.29 (PASS) acb_hypgeom_dilog... -acb_hypgeom_dilog 0.25 (PASS) +acb_hypgeom_dilog 0.29 (PASS) acb_hypgeom_ei... -acb_hypgeom_ei 0.08 (PASS) +acb_hypgeom_ei 0.10 (PASS) acb_hypgeom_ei_series... acb_hypgeom_ei_series 0.01 (PASS) acb_hypgeom_erf... -acb_hypgeom_erf 0.12 (PASS) +acb_hypgeom_erf 0.16 (PASS) acb_hypgeom_erfc... -acb_hypgeom_erfc 0.07 (PASS) +acb_hypgeom_erfc 0.08 (PASS) acb_hypgeom_erfc_series... acb_hypgeom_erfc_series 0.01 (PASS) acb_hypgeom_erfi_series... @@ -187913,701 +187599,841 @@ acb_hypgeom_erf_series... acb_hypgeom_erf_series 0.01 (PASS) acb_hypgeom_fresnel... -acb_hypgeom_fresnel 0.08 (PASS) +acb_hypgeom_fresnel 0.07 (PASS) acb_hypgeom_fresnel_series... acb_hypgeom_fresnel_series 0.03 (PASS) acb_hypgeom_gamma_lower... -acb_hypgeom_gamma_lower 0.22 (PASS) +acb_hypgeom_gamma_lower 0.20 (PASS) acb_hypgeom_gamma_lower_series... -acb_hypgeom_gamma_lower_series 0.07 (PASS) +acb_hypgeom_gamma_lower_series 0.06 (PASS) acb_hypgeom_gamma_stirling_sum... -acb_hypgeom_gamma_stirling_sum 0.58 (PASS) +acb_hypgeom_gamma_stirling_sum 0.48 (PASS) acb_hypgeom_gamma_taylor... -acb_hypgeom_gamma_taylor 0.14 (PASS) +acb_hypgeom_gamma_taylor 0.13 (PASS) acb_hypgeom_gamma_upper... -acb_hypgeom_gamma_upper 0.76 (PASS) +acb_hypgeom_gamma_upper 0.64 (PASS) acb_hypgeom_gamma_upper_series... -acb_hypgeom_gamma_upper_series 0.07 (PASS) +acb_hypgeom_gamma_upper_series 0.06 (PASS) acb_hypgeom_gegenbauer_c... -acb_hypgeom_gegenbauer_c 0.19 (PASS) +acb_hypgeom_gegenbauer_c 0.16 (PASS) acb_hypgeom_hermite_h... -acb_hypgeom_hermite_h 0.05 (PASS) +acb_hypgeom_hermite_h 0.04 (PASS) acb_hypgeom_jacobi_p... -acb_hypgeom_jacobi_p 0.26 (PASS) +acb_hypgeom_jacobi_p 0.22 (PASS) acb_hypgeom_laguerre_l... acb_hypgeom_laguerre_l 0.04 (PASS) acb_hypgeom_legendre_p... -acb_hypgeom_legendre_p 0.31mPASS) +acb_hypgeom_legendre_p 0.36acb_elliptic_e_inc... +acb_elliptic_e_inc 0.34 (PASS) +acb_elliptic_f... +acb_elliptic_f 0.22 (PASS) +acb_elliptic_invariants... +acb_elliptic_invariants 0.01 (PASS) +acb_elliptic_inv_p... +acb_elliptic_inv_p 0.02 (PASS) +acb_elliptic_pi... +acb_elliptic_pi 4.37 (PASS) +acb_elliptic_pi_inc... +acb_elliptic_pi_inc 2.03 (PASS) +acb_elliptic_p_p_prime... +acb_elliptic_p_p_prime 0.04 (PASS) +acb_elliptic_rc1... +acb_elliptic_rc1 0.05 (PASS) +acb_elliptic_rf... +acb_elliptic_rf 0.20 (PASS) +acb_elliptic_rg... +acb_elliptic_rg 0.22 (PASS) +acb_elliptic_rj... +acb_elliptic_rj 5.60 (PASS) +acb_elliptic_sigma... +acb_elliptic_sigma 0.09 (PASS) +acb_elliptic_zeta... +acb_elliptic_zeta 0.09 (PASS) +mPASS) fmpz_mod_mpoly_quadratic_root... -fmpz_mod_mpoly_quadratic_root 0.63 (PASS) +fmpz_mod_mpoly_quadratic_root 1.71 (PASS) fmpz_mod_mpoly_resultant_discriminant... -fmpz_mod_mpoly_resultant_discriminant 0.15 (PASS) +fmpz_mod_mpoly_resultant_discriminant 0.33 (PASS) fmpz_mod_mpoly_scalar_addmul_fmpz... -fmpz_mod_mpoly_scalar_addmul_fmpz 0.15 (PASS) +fmpz_mod_mpoly_scalar_addmul_fmpz 0.24 (PASS) fmpz_mod_mpoly_scalar_mul_fmpz... -fmpz_mod_mpoly_scalar_mul_fmpz 0.05 (PASS) +fmpz_mod_mpoly_scalar_mul_fmpz 0.07 (PASS) fmpz_mod_mpoly_sqrt... -fmpz_mod_mpoly_sqrt 0.13 (PASS) +fmpz_mod_mpoly_sqrt 0.24 (PASS) fmpz_mod_mpoly_total_degree... -fmpz_mod_mpoly_total_degree 0.04 (PASS) +fmpz_mod_mpoly_total_degree 0.06 (PASS) fmpz_mod_mpoly_univar_resultant... -fmpz_mod_mpoly_univar_resultant 0.14 (PASS) +fmpz_mod_mpoly_univar_resultant 0.29 (PASS) fmpz_mod_mpoly_used_vars... -fmpz_mod_mpoly_used_vars 0.07 (PASS) -) -fmpz_poly_sqrlow... -fmpz_poly_sqrlow 0.01 (PASS) -fmpz_poly_sqrlow_classical... -fmpz_poly_sqrlow_classical 0.01 (PASS) -fmpz_poly_sqrlow_karatsuba_n... -fmpz_poly_sqrlow_karatsuba_n 0.03 (PASS) -fmpz_poly_sqrlow_KS... -fmpz_poly_sqrlow_KS 0.01 (PASS) -fmpz_poly_sqrt... -fmpz_poly_sqrt 0.00 (PASS) -fmpz_poly_sqrt_classical... -fmpz_poly_sqrt_classical 0.00 (PASS) -fmpz_poly_sqrt_divconquer... -fmpz_poly_sqrt_divconquer 0.03 (PASS) -fmpz_poly_sqrt_KS... -fmpz_poly_sqrt_KS 0.02 (PASS) -fmpz_poly_sqrtrem_classical... -fmpz_poly_sqrtrem_classical 0.01 (PASS) -fmpz_poly_sqrtrem_divconquer... -fmpz_poly_sqrtrem_divconquer 0.05 (PASS) -fmpz_poly_sqrt_series... -fmpz_poly_sqrt_series 0.02 (PASS) -fmpz_poly_sub... -fmpz_poly_sub 0.05 (PASS) -fmpz_poly_sub_series... -fmpz_poly_sub_series 0.04 (PASS) -fmpz_poly_swap... -fmpz_poly_swap 0.01 (PASS) -fmpz_poly_swinnerton_dyer... -fmpz_poly_swinnerton_dyer 0.04 (PASS) -fmpz_poly_taylor_shift... -fmpz_poly_taylor_shift 0.01 (PASS) -fmpz_poly_taylor_shift_divconquer... -fmpz_poly_taylor_shift_divconquer 0.12 (PASS) -fmpz_poly_taylor_shift_horner... -fmpz_poly_taylor_shift_horner 0.29 (PASS) -fmpz_poly_taylor_shift_multi_mod_threaded... -fmpz_poly_taylor_shift_multi_mod_threaded 0.13 (PASS) -fmpz_poly_theta_qexp... -fmpz_poly_theta_qexp 0.60 (PASS) -fmpz_poly_xgcd_modular... -fmpz_poly_xgcd_modular 0.90 (PASS) -fmpz_poly_zero... -fmpz_poly_zero 0.00 (PASS) -fmpz_poly_zero_coeffs... -fmpz_poly_zero_coeffs 0.01 (PASS) -fmpz_mpoly_add_sub... -fmpz_mpoly_add_sub 0.62 (PASS) -fmpz_mpoly_add_sub_fmpz... -fmpz_mpoly_add_sub_fmpz 0.07 (PASS) -fmpz_mpoly_add_sub_si... -fmpz_mpoly_add_sub_si 0.09 (PASS) -fmpz_mpoly_add_sub_ui... -fmpz_mpoly_add_sub_ui 0.08 (PASS) -fmpz_mpoly_buchberger_naive... -fmpz_mpoly_buchberger_naive 0.06 (PASS) -fmpz_mpoly_cmp... -fmpz_mpoly_cmp 0.08 (PASS) -fmpz_mpoly_compose_fmpz_mpoly... -fmpz_mpoly_compose_fmpz_mpoly 0.24 (PASS) -fmpz_mpoly_compose_fmpz_poly... -fmpz_mpoly_compose_fmpz_poly 0.02 (PASS) -fmpz_mpoly_content_vars... -fmpz_mpoly_content_vars 0.10 (PASS) -fmpz_mpoly_degree... -fmpz_mpoly_degree 0.12 (PASS) -fmpz_mpoly_degrees_term_exp_fits_ui_si... -fmpz_mpoly_degrees_term_exp_fits_ui_si 0.12 (PASS) -fmpz_mpoly_derivative_integral... -fmpz_mpoly_derivative_integral 0.45 (PASS) -fmpz_mpoly_divides_array... -fmpz_mpoly_divides_array 0.56 (PASS) -fmpz_mpoly_divides... -fmpz_mpoly_divides 0.37 (PASS) -fmpz_mpoly_divides_heap_threaded... -fmpz_mpoly_divides_heap_threaded 0.45 (PASS) -fmpz_mpoly_divides_monagan_pearce... -fmpz_mpoly_divides_monagan_pearce 0.20 (PASS) -fmpz_mpoly_div_monagan_pearce... -fmpz_mpoly_div_monagan_pearce 0.71 (PASS) -fmpz_mpoly_divrem_array... -fmpz_mpoly_divrem_array 0.62 (PASS) -fmpz_mpoly_divrem_ideal_monagan_pearce... -fmpz_mpoly_divrem_ideal_monagan_pearce 1.07 (PASS) -fmpz_mpoly_divrem_monagan_pearce... -fmpz_mpoly_divrem_monagan_pearce 0.12 (PASS) -fmpz_mpoly_evaluate... -fmpz_mpoly_evaluate 0.18 (PASS) -fmpz_mpoly_gcd_brown... -fmpz_mpoly_gcd_brown 1.26 (PASS) -fmpz_mpoly_gcd... -fmpz_mpoly_gcd 0.68 (PASS) -fmpz_mpoly_gcd_cofactors... -fmpz_mpoly_gcd_cofactors 0.64 (PASS) -fmpz_mpoly_gcd_hensel... -fmpz_mpoly_gcd_hensel 0.58 (PASS) -fmpz_mpoly_gcd_subresultant... -fmpz_mpoly_gcd_subresultant 1.07 (PASS) -fmpz_mpoly_gcd_zippel2... -fmpz_mpoly_gcd_zippel2 0.67 (PASS) -fmpz_mpoly_gcd_zippel... -fmpz_mpoly_gcd_zippel 0.03 (PASS) -fmpz_mpoly_gen... -fmpz_mpoly_gen 0.02 (PASS) -fmpz_mpoly_get_coeff_vars_ui... -fmpz_mpoly_get_coeff_vars_ui 0.03 (PASS) -fmpz_mpoly_get_set_coeff... -fmpz_mpoly_get_set_coeff 0.04 (PASS) -fmpz_mpoly_get_set_coeff_fmpz_monomial... -fmpz_mpoly_get_set_coeff_fmpz_monomial 0.15 (PASS) -fmpz_mpoly_get_set_is_fmpz... -fmpz_mpoly_get_set_is_fmpz 0.01 (PASS) -fmpz_mpoly_get_set_str_pretty... -fmpz_mpoly_get_set_str_pretty 0.01 (PASS) -fmpz_mpoly_get_set_term_coeff_fmpz... -fmpz_mpoly_get_set_term_coeff_fmpz 0.01 (PASS) -fmpz_mpoly_get_set_term_exp_fmpz... -fmpz_mpoly_get_set_term_exp_fmpz 0.12 (PASS) -fmpz_mpoly_get_set_term_exp_si... -fmpz_mpoly_get_set_term_exp_si 0.01 (PASS) -fmpz_mpoly_get_set_term_exp_ui... -fmpz_mpoly_get_set_term_exp_ui 0.07 (PASS) -fmpz_mpoly_get_term... -fmpz_mpoly_get_term 0.04 (PASS) -fmpz_mpoly_get_term_monomqfb_exponent... -qfb_exponent 4.08 (PASS) -qfb_exponent_element... -qfb_exponent_element 4.37 (PASS) -qfb_exponent_grh... -qfb_exponent_grh 3.91 (PASS) -qfb_inverse... -qfb_inverse 0.53 (PASS) -qfb_nucomp... -qfb_nucomp 0.53 (PASS) -qfb_nudupl... -qfb_nudupl 0.24 (PASS) -qfb_pow... -qfb_pow 1.88 (PASS) -qfb_pow_ui... -qfb_pow_ui 1.84 (PASS) -qfb_prime_form... -qfb_prime_form 0.49 (PASS) -qfb_reduce... -qfb_reduce 0.23 (PASS) -qfb_reduced_forms... -qfb_reduced_forms 0.85 (PASS) -fft_adjust... -fft_adjust 0.22 (PASS) -fft_adjust_sqrt2... -fft_adjust_sqrt2 0.46 (PASS) -fft_ifft_butterfly... -fft_ifft_butterfly 1.27 (PASS) -butterfly_lshB... -butterfly_lshB 0.15 (PASS) -butterfly_rshB... -butterfly_rshB 0.46 (PASS) -fft_ifft_butterfly_sqrt2... -fft_ifft_butterfly_sqrt2 0.57 (PASS) -fft_ifft_butterfly_twiddle... -fft_ifft_butterfly_twiddle 1.55 (PASS) -fft_convolution... -fft_convolution 1.61 (PASS) -fft_convolution_precache... -fft_convolution_precache 1.64 (PASS) -mpn_div_2expmod_2expp1... -mpn_div_2expmod_2expp1 0.66 (PASS) -fft_ifft_mfa_truncate_sqrt2... -fft_ifft_mfa_truncate_sqrt2 0.30 (PASS) -fft_ifft_negacyclic... -fft_ifft_negacyclic 0.05 (PASS) -fft_ifft_radix2... -fft_ifft_radix2 0.04 (PASS) -fft_ifft_truncate... -fft_ifft_truncate 0.03 (PASS) -fft_ifft_truncate_sqrt2... -fft_ifft_truncate_sqrt2 0.08 (PASS) -mpn_mul_2expmod_2expp1... -mpn_mul_2expmod_2expp1 0.63 (PASS) -flint_mpn_mul_fft_main... -flint_mpn_mul_fft_main 6.40 (PASS) -mul_mfa_truncate_sqrt2... -mul_mfa_truncate_sqrt2 1.17 (PASS) -fft_mulmod_2expp1... -fft_mulmod_2expp1 0.10 (PASS) -mul_truncate_sqrt2... -mul_truncate_sqrt2 0.27 (PASS) -mpn_negmod_2expp1... -mpn_negmod_2expp1 0.00 (PASS) -mpn_normmod_2expp1... -mpn_normmod_2expp1 0.01 (PASS) -fft_split_combine_bits... -fft_split_combine_bits 0.09 (PASS) +fmpz_mod_mpoly_used_vars 0.12 (PASS) +bs_powtab 0.17 (PASS) +arb_exp_tab... +arb_exp_tab 0.02 (PASS) +arb_exp_taylor_rs... +arb_exp_taylor_rs 0.75 (PASS) +arb_fac_ui... +arb_fac_ui 0.00 (PASS) +arb_fib... +arb_fib 0.00 (PASS) +arb_floor... +arb_floor 0.06 (PASS) +arb_fma... +arb_fma 0.01 (PASS) +arb_gamma... +arb_gamma 0.02 (PASS) +arb_gamma_fmpq... +arb_gamma_fmpq 0.24 (PASS) +arb_get_abs_lbound_arf... +arb_get_abs_lbound_arf 0.01 (PASS) +arb_get_fmpz_mid_rad_10exp... +arb_get_fmpz_mid_rad_10exp 0.08 (PASS) +arb_get_interval_arf... +arb_get_interval_arf 0.04 (PASS) +arb_get_interval_fmpz_2exp... +arb_get_interval_fmpz_2exp 0.02 (PASS) +arb_get_interval_mpfr... +arb_get_interval_mpfr 0.04 (PASS) +arb_get_lbound_arf... +arb_get_lbound_arf 0.01 (PASS) +arb_get_mag... +arb_get_mag 0.02 (PASS) +arb_get_mag_lower... +arb_get_mag_lower 0.01 (PASS) +arb_get_mag_lower_nonnegative... +arb_get_mag_lower_nonnegative 0.01 (PASS) +arb_get_mpn_fixed_mod_log2... +arb_get_mpn_fixed_mod_log2 0.05 (PASS) +arb_get_mpn_fixed_mod_pi4... +arb_get_mpn_fixed_mod_pi4 0.05 (PASS) +arb_get_rand_fmpq... +arb_get_rand_fmpq 0.06 (PASS) +arb_get_str... +arb_get_str 0.29 (PASS) +arb_get_unique_fmpz... +arb_get_unique_fmpz 0.03 (PASS) +arb_hurwitz_zeta... +arb_hurwitz_zeta 0.42 (PASS) +arb_intersection... +arb_intersection 0.09 (PASS) +arb_lambertw... +arb_lambertw 0.05 (PASS) +arb_lgamma... +arb_lgamma 0.01 (PASS) +arb_log1p... +arb_log1p 0.06 (PASS) +arb_log_arf... +arb_log_arf 0.05 (PASS) +arb_log_base_ui... +arb_log_base_ui 0.29 (PASS) +arb_log... +arb_log 0.43 (PASS) +arb_log_hypot... +arb_log_hypot 0.10 (PASS) +arb_log_newton... +arb_log_newton 0.29 (PASS) +arb_log_primes_vec_bsplit... +arb_log_primes_vec_bsplit 0.11 (PASS) +arb_log_tab... +arb_log_tab 0.02 (PASS) +arb_log_ui_from_prev... +arb_log_ui_from_prev 0.14 (PASS) +arb_max... +arb_max 0.09 (PASS) +arb_min... +arb_min 0.08 (PASS) +arb_minmax... +arb_minmax 0.03 (PASS) +arb_mul_arf... +arb_mul_arf 0.01 (PASS) +arb_mul... +arb_mul 0.68 (PASS) +arb_mul_fmpz... +arb_mul_fmpz 0.01 (PASS) +arb_mul_more... +arb_mul_more 0.13 (PASS) +arb_mul_si... +arb_mul_si 0.01 (PASS) +arb_mul_uacb_theta_agm_hadamard... +acb_theta_agm_hadamard 0.09 (PASS) +acb_theta_agm_mul... +acb_theta_agm_mul 0.10 (PASS) +acb_theta_agm_mul_tight... +acb_theta_agm_mul_tight 0.42 (PASS) +acb_theta_agm_sqrt... +acb_theta_agm_sqrt 0.02 (PASS) +acb_theta_all... +acb_theta_all 0.14 (PASS) +acb_theta_char_dot... +acb_theta_char_dot 0.00 (PASS) +acb_theta_char_get_a... +acb_theta_char_get_a 0.00 (PASS) +acb_theta_char_is_even... +acb_theta_char_is_even 0.00 (PASS) +acb_theta_char_is_goepel... +acb_theta_char_is_goepel 0.00 (PASS) +acb_theta_char_is_syzygous... +acb_theta_char_is_syzygous 0.00 (PASS) +acb_theta_dist_a0... +acb_theta_dist_a0 0.19 (PASS) +acb_theta_dist_lat... +acb_theta_dist_lat 0.12 (PASS) +acb_theta_dist_pt... +acb_theta_dist_pt 0.01 (PASS) +acb_theta_eld_border... +acb_theta_eld_border 0.09 (PASS) +acb_theta_eld_points... +acb_theta_eld_points 0.16 (PASS) +acb_theta_g2_character... +acb_theta_g2_character 0.04 (PASS) +acb_theta_g2_chi10... +acb_theta_g2_chi10 0.03 (PASS) +acb_theta_g2_chi12... +acb_theta_g2_chi12 0.09 (PASS) +acb_theta_g2_chi35... +acb_theta_g2_chi35 0.47 (PASS) +acb_theta_g2_chi3_6... +acb_theta_g2_chi3_6 1.59 (PASS) +acb_theta_g2_chi5... +acb_theta_g2_chi5 0.01 (PASS) +acb_theta_g2_covariants... +acb_theta_g2_covariants 0.10 (PASS) +acb_theta_g2_covariants_lead... +acb_theta_g2_covariants_lead 0.04 (PASS) +acb_theta_g2_detk_symj... +acb_theta_g2_detk_symj 0.02 (PASS) +acb_theta_g2_jet_naive_1... +acb_theta_g2_jet_naive_1 1.84 (PASS) +acb_theta_g2_psi4... +acb_theta_g2_psi4 0.02 (PASS) +acb_theta_g2_psi6... +acb_theta_g2_psi6 0.07 (PASS) +acb_theta_g2_sextic... +acb_theta_g2_sextic 4.80 (PASS) +acb_theta_g2_sextic_chi5... +acb_theta_g2_sextic_chi5 0.25 (PASS) +acb_theta_g2_transvectant... +acb_theta_g2_transvectant 0.02 (PASS) +acb_theta_g2_transvectant_lead... +acb_theta_g2_transvectant_lead 0.01 (PASS) +acb_theta_jet_all... +acb_theta_jet_all 0.20 (PASS) +acb_theta_jet_compose... +acb_theta_jet_compose 0.05 (PASS) +acb_theta_jet_error_bounds... +acb_theta_jet_error_bounds 0.03 (PASS) +acb_theta_jet_mul... +acb_theta_jet_mul 0.13 (PASS) +acb_theta_jet_naive_00... +acb_theta_jet_naive_00 0.09 (PASS) +acb_theta_jet_naive_all... +acb_theta_jet_naive_all 0.06 (PASS) +acb_theta_jet_naive_fixed_ab... +acb_theta_jet_naive_fixed_ab 0.28 (PASS) +acb_theta_jet_naive_radius... +acb_theta_jet_naive_radius 0.14 (PASS) +acb_theta_jet_ql_all... +acb_theta_jet_ql_all 0.24 (PASS) +acb_theta_jet_ql_bounds... +acb_theta_jet_ql_bounds 0.07 (PASSarb_hypgeom_1f1_integration... +arb_hypgeom_1f1_integration 0.12 (PASS) +arb_hypgeom_2f1_integration... +arb_hypgeom_2f1_integration 16.10 (PASS) +arb_hypgeom_airy_zero... +arb_hypgeom_airy_zero 0.19 (PASS) +arb_hypgeom_bessel_i_integration... +arb_hypgeom_bessel_i_integration 0.03 (PASS) +arb_hypgeom_bessel_j... +arb_hypgeom_bessel_j 0.00 (PASS) +arb_hypgeom_bessel_k_integration... +arb_hypgeom_bessel_k_integration 0.03 (PASS) +arb_hypgeom_bessel_y... +arb_hypgeom_bessel_y 0.00 (PASS) +arb_hypgeom_central_bin_ui... +arb_hypgeom_central_bin_ui 0.01 (PASS) +arb_hypgeom_ci... +arb_hypgeom_ci 0.05 (PASS) +arb_hypgeom_coulomb_series... +arb_hypgeom_coulomb_series 0.07 (PASS) +arb_hypgeom_erf... +arb_hypgeom_erf 0.10 (PASS) +arb_hypgeom_erfinv... +arb_hypgeom_erfinv 0.14 (PASS) +arb_hypgeom_gamma_fmpq... +arb_hypgeom_gamma_fmpq 0.23 (PASS) +arb_hypgeom_gamma_lower_sum_rs... +arb_hypgeom_gamma_lower_sum_rs 0.06 (PASS) +arb_hypgeom_gamma_stirling_sum... +arb_hypgeom_gamma_stirling_sum 0.32 (PASS) +arb_hypgeom_gamma_taylor... +arb_hypgeom_gamma_taylor 1.21 (PASS) +arb_hypgeom_gamma_taylor_tab... +arb_hypgeom_gamma_taylor_tab 0.76 (PASS) +arb_hypgeom_gamma_upper_fmpq... +arb_hypgeom_gamma_upper_fmpq 0.10 (PASS) +arb_hypgeom_gamma_upper_integration... +arb_hypgeom_gamma_upper_integration 0.06 (PASS) +arb_hypgeom_gamma_upper_sum_rs... +arb_hypgeom_gamma_upper_sum_rs 0.06 (PASS) +arb_hypgeom_legendre_p_ui_asymp... +arb_hypgeom_legendre_p_ui_asymp 0.10 (PASS) +arb_hypgeom_legendre_p_ui... +arb_hypgeom_legendre_p_ui 0.07 (PASS) +arb_hypgeom_legendre_p_ui_deriv_bound... +arb_hypgeom_legendre_p_ui_deriv_bound 0.06 (PASS) +arb_hypgeom_legendre_p_ui_one... +arb_hypgeom_legendre_p_ui_one 0.05 (PASS) +arb_hypgeom_legendre_p_ui_rec... +arb_hypgeom_legendre_p_ui_rec 0.03 (PASS) +arb_hypgeom_legendre_p_ui_root... +arb_hypgeom_legendre_p_ui_root 0.28 (PASS) +arb_hypgeom_legendre_p_ui_zero... +arb_hypgeom_legendre_p_ui_zero 0.04 (PASS) +arb_hypgeom_lgamma... +arb_hypgeom_lgamma 0.02 (PASS) +arb_hypgeom_rising_ui... +arb_hypgeom_rising_ui 0.04 (PASS) +arb_hypgeom_rising_ui_jet... +arb_hypgeom_rising_ui_jet 0.08 (PASS) +arb_hypgeom_si... +arb_hypgeom_si 0.07 (PASS) +arb_hypgeom_sum_fmpq_arb... +arb_hypgeom_sum_fmpq_arb 0.16 (PASS) +arb_hypgeom_sum_fmpq_imag_arb... +arb_hypgeom_sum_fmpq_imag_arb 0.22 (PASS) +arb_hypgeom_u_integration... +arb_hypgeom_u_integration 0.47 (PASS) +arb_hypgeom_wrappers... +arb_hypgeom_wrappers 0.00 (PASS) +ca_mat_adjugate... +ca_mat_adjugate 0.10 (PASS) +ca_mat_ca_poly_evaluate... +ca_mat_ca_poly_evaluate 0.04 (PASS) +ca_mat_charpoly... +ca_mat_charpoly 0.10 (PASS) +ca_mat_charpoly_danilevsky... +ca_mat_charpoly_danilevsky 0.03 (PASS) +ca_mat_companion... +ca_mat_companion 0.07 (PASS) +ca_mat_det... +ca_mat_det 0.40 (PASS) +ca_mat_dft... +ca_mat_dft 0.15 (PASS) +ca_mat_diagonalization... +ca_mat_diagonalization 0.06 (PASS) +ca_mat_exp... +ca_mat_exp 1.66 (PASS) +ca_mat_inv... +ca_mat_inv 0.02 (PASS) +ca_mat_jordan_blocks... +ca_mat_jordan_blocks 0.39 (PASS) +ca_mat_jordan_form... +ca_mat_jordan_form 0.42 (PASS) +ca_mat_lu... +ca_mat_lu 0.01 (PASS) +ca_mat_lu_classical... +ca_mat_lu_classical 0.01 (PASS) +ca_mat_lu_recursive... +ca_mat_lu_recursive 0.01 (PASS) +ca_mat_mul... +ca_mat_mul 0.17 (PASS) +ca_mat_mul_same_nf... +ca_mat_mul_same_nf 0.15 (PASS) +ca_mat_nonsingular_solve_adjugate... +ca_mat_nonsingular_solve_adjugate 0.05 (PASS) +ca_mat_nonsingular_solve... +ca_mat_nonsingular_solve 0.05 (PASS) +ca_mat_nonsingular_solve_fflu... +ca_mat_nonsingular_solve_fflu 0.06 (PASS) +ca_mat_nonsingular_solve_lu... +ca_mat_nonsingular_solve_lu 0.05 (PASS) +ca_mat_rank... +ca_mat_rank 0.12 (PASS) +ca_mat_right_kernel... +ca_mat_right_kernel 0.09 (PASS) +ca_mat_rref... +ca_mat_rref 0.06 (PASS) +ca_mat_rref_fflu... +ca_mat_rref_fflu 0.06 (PASS) +ca_mat_rref_lu... +ca_mat_rref_lu 0.04 (PASS) +ca_mat_solve_tril... +ca_mat_solve_tril 0.01 (PASS) +ca_mat_solve_triu... +ca_mat_solve_triu 0.01 (PASS) nmod_mpoly_add_sub... nmod_mpoly_add_sub 0.49 (PASS) nmod_mpoly_add_sub_ui... nmod_mpoly_add_sub_ui 0.09 (PASS) nmod_mpoly_cmp... -nmod_mpoly_cmp 0.07 (PASS) +nmod_mpoly_cmp 0.08 (PASS) nmod_mpoly_compose_nmod_mpoly... -nmod_mpoly_compose_nmod_mpoly 0.31 (PASS) +nmod_mpoly_compose_nmod_mpoly 0.38 (PASS) nmod_mpoly_compose_nmod_poly... -nmod_mpoly_compose_nmod_poly 0.13 (PASS) +nmod_mpoly_compose_nmod_poly 0.16 (PASS) nmod_mpoly_content_vars... -nmod_mpoly_content_vars 0.22 (PASS) +nmod_mpoly_content_vars 0.23 (PASS) nmod_mpoly_degree... -nmod_mpoly_degree 0.12 (PASS) +nmod_mpoly_degree 0.11 (PASS) nmod_mpoly_derivative... -nmod_mpoly_derivative 0.26 (PASS) +nmod_mpoly_derivative 0.41 (PASS) nmod_mpoly_div... -nmod_mpoly_div 0.37 (PASS) +nmod_mpoly_div 0.38 (PASS) nmod_mpoly_divides... -nmod_mpoly_divides 0.75 (PASS) +nmod_mpoly_divides 0.85 (PASS) nmod_mpoly_divides_dense... -nmod_mpoly_divides_dense 0.20 (PASS) +nmod_mpoly_divides_dense 0.21 (PASS) nmod_mpoly_divides_heap_threaded... -nmod_mpoly_divides_heap_threaded 0.51 (PASS) +nmod_mpoly_divides_heap_threaded 1.14 (PASS) nmod_mpoly_divides_monagan_pearce... -nmod_mpoly_divides_monagan_pearce 0.10 (PASS) +nmod_mpoly_divides_monagan_pearce 0.13 (PASS) nmod_mpoly_div_monagan_pearce... -nmod_mpoly_div_monagan_pearce 0.10 (PASS) +nmod_mpoly_div_monagan_pearce 0.14 (PASS) nmod_mpoly_divrem... nmod_mpoly_divrem 0.04 (PASS) nmod_mpoly_divrem_ideal... -nmod_mpoly_divrem_ideal 0.15 (PASS) +nmod_mpoly_divrem_ideal 0.18 (PASS) nmod_mpoly_divrem_ideal_monagan_pearce... -nmod_mpoly_divrem_ideal_monagan_pearce 0.08 (PASS) +nmod_mpoly_divrem_ideal_monagan_pearce 0.09 (PASS) nmod_mpoly_divrem_monagan_pearce... -nmod_mpoly_divrem_monagan_pearce 0.19 (PASS) +nmod_mpoly_divrem_monagan_pearce 0.22 (PASS) nmod_mpoly_evaluate... -nmod_mpoly_evaluate 0.14 (PASS) +nmod_mpoly_evaluate 0.17 (PASS) nmod_mpoly_gcd_brown... -nmod_mpoly_gcd_brown 0.45 (PASS) +nmod_mpoly_gcd_brown 0.56 (PASS) nmod_mpoly_gcd... -nmod_mpoly_gcd 1.58 (PASS) +nmod_mpoly_gcd 2.06 (PASS) nmod_mpoly_gcd_cofactors... -nmod_mpoly_gcd_cofactors 3.51 (PASS) +nmod_mpoly_gcd_cofactors 4.29 (PASS) nmod_mpoly_gcd_hensel... -nmod_mpoly_gcd_hensel 0.82 (PASS) +nmod_mpoly_gcd_hensel 1.51 (PASS) nmod_mpoly_gcd_zippel2... -nmod_mpoly_gcd_zippel2 0.19 (PASS) +nmod_mpoly_gcd_zippel2 0.37 (PASS) nmod_mpoly_gcd_zippel... -nmod_mpoly_gcd_zippel 0.12 (PASS) +nmod_mpoly_gcd_zippel 0.26 (PASS) nmod_mpoly_gen... -nmod_mpoly_gen 0.02 (PASS) +nmod_mpoly_gen 0.04 (PASS) nmod_mpoly_get_coeff_vars_ui... -nmod_mpoly_get_coeff_vars_ui 0.03 (PASS) +nmod_mpoly_get_coeff_vars_ui 0.06 (PASS) nmod_mpoly_get_set_string_pretty... nmod_mpoly_get_set_string_pretty 0.00 (PASS) nmod_mpoly_get_set_term_coeff_ui... -nmod_mpoly_get_set_term_coeff_ui 0.01 (PASS) +nmod_mpoly_get_set_term_coeff_ui 0.02 (PASS) nmod_mpoly_get_set_term_exp_si... -nmod_mpoly_get_set_term_exp_si 0.01 (PASS) +nmod_mpoly_get_set_term_exp_si 0.02 (PASS) nmod_mpoly_get_set_term_exp_ui... -nmod_mpoly_get_set_term_exp_ui 0.07 (PASS) +nmod_mpoly_get_set_term_exp_ui 0.13 (PASS) nmod_mpoly_get_term... -nmod_mpoly_get_term 0.03 (PASS) +nmod_mpoly_get_term 0.06 (PASS) nmod_mpoly_get_term_monomial... -nmod_mpoly_get_term_monomial 0.04 (PASS) +nmod_mpoly_get_term_monomial 0.07 (PASS) nmod_mpoly_inflate_deflate... -nmod_mpoly_inflate_deflate 0.06 (PASS) +nmod_mpoly_inflate_deflate 0.10 (PASS) nmod_mpolyn_divides_threaded_pool... -nmod_mpolyn_divides_threaded_pool 0.14 (PASS) +nmod_mpolyn_divides_threaded_pool 0.37 (PASS) nmod_mpoly_mpolyuu_divides... -nmod_mpoly_mpolyuu_divides 0.04 (PASS) +nmod_mpoly_mpolyuu_divides 0.08 (PASS) nmod_mpoly_mul_array... -nmod_mpoly_mul_array 0.09 (PASS) +nmod_mpoly_mul_array 0.22 (PASS) nmod_mpoly_mul_array_threaded... -nmod_mpoly_mul_array_threaded 0.16 (PASS) +nmod_mpoly_mul_array_threaded 1.00 (PASS) nmod_mpoly_mul... -nmod_mpoly_mul 0.12 (PASS) +nmod_mpoly_mul 0.33 (PASS) nmod_mpoly_mul_dense... -nmod_mpoly_mul_dense 0.16 (const_log10... -arb_const_log10 0.01 (PASS) -arb_const_log2... -arb_const_log2 0.00 (PASS) -arb_const_pi... -arb_const_pi 0.00 (PASS) -arb_const_reciprocal_fibonacci... -arb_const_reciprocal_fibonacci 0.00 (PASS) -arb_contains_arf... -arb_contains_arf 0.00 (PASS) -arb_contains... -arb_contains 0.04 (PASS) -arb_contains_fmpq... -arb_contains_fmpq 0.00 (PASS) -arb_contains_int... -arb_contains_int 0.01 (PASS) -arb_contains_interior... -arb_contains_interior 0.04 (PASS) -arb_cos... -arb_cos 0.20 (PASS) -arb_cosh... -arb_cosh 0.08 (PASS) -arb_cos_pi... -arb_cos_pi 0.00 (PASS) -arb_cos_pi_fmpq_algebraic... -arb_cos_pi_fmpq_algebraic 0.31 (PASS) -arb_cos_pi_fmpq... -arb_cos_pi_fmpq 0.05 (PASS) -arb_coth... -arb_coth 0.01 (PASS) -arb_cot_pi... -arb_cot_pi 0.01 (PASS) -arb_csc... -arb_csc 0.00 (PASS) -arb_csch... -arb_csch 0.00 (PASS) -arb_csc_pi... -arb_csc_pi 0.00 (PASS) -arb_digamma... -arb_digamma 0.05 (PASS) -arb_digits_round_inplace... -arb_digits_round_inplace 0.00 (PASS) -arb_div_2expm1_ui... -arb_div_2expm1_ui 0.09 (PASS) -arb_div_arf... -arb_div_arf 0.01 (PASS) -arb_div... -arb_div 0.09 (PASS) -arb_div_fmpz... -arb_div_fmpz 0.01 (PASS) -arb_div_newton... -arb_div_newton 0.36 (PASS) -arb_div_si... -arb_div_si 0.01 (PASS) -arb_div_ui... -arb_div_ui 0.01 (PASS) -arb_dot... -arb_dot 0.76 (PASS) -arb_dot_fmpz... -arb_dot_fmpz 0.03 (PASS) -arb_dot_si... -arb_dot_si 0.02 (PASS) -arb_dot_siui... -arb_dot_siui 0.03 (PASS) -arb_dot_ui... -arb_dot_ui 0.02 (PASS) -arb_dot_uiui... -arb_dot_uiui 0.03 (PASS) -arb_doublefac_ui... -arb_doublefac_ui 0.00 (PASS) -arb_dump_file... -arb_dump_file 0.57 (PASS) -arb_dump_str... -arb_dump_str 0.03 (PASS) -arb_euler_number_fmpz... -arb_euler_number_fmpz 0.00 (PASS) -arb_euler_number_ui... -arb_euler_number_ui 0.01 (PASS) -arb_exp_arf_bb... -arb_exp_arf_bb 0.21 (PASS) -arb_exp_arf_rs_generic... -arb_exp_arf_rs_generic 0.03 (PASS) -arb_exp... -arb_exp 0.26 (PASS) -arb_exp_invexp... -arb_exp_invexp 0.01 (PASS) -arb_expm1... -arb_expm1 0.22 (PASS) -arb_exp_sum_bs_powtab... -arb_exp_sum_PASS) -nmod_mpoly_mul_heap_threaded... -nmod_mpoly_mul_heap_threaded 0.23 (PASS) -nmod_mpoly_mul_johnson... -nmod_mpoly_mul_johnson 0.46 (PASS) -nmod_mpoly_pow_rmul... -nmod_mpoly_pow_rmul 0.00 (PASS) -nmod_mpoly_pow_ui... -nmod_mpoly_pow_ui 0.00 (PASS) -nmod_mpoly_push_term_ui_fmpz... -nmod_mpoly_push_term_ui_fmpz 0.04 (PASS) -nmod_mpoly_push_term_ui_ui... -nmod_mpoly_push_term_ui_ui 0.01 (PASS) -nmod_mpoly_quadratic_root... -nmod_mpoly_quadratic_root 0.23 (PASS) -nmod_mpoly_repack_bits... -nmod_mpoly_repack_bits 0.06 (PASS) -nmod_mpoly_resize... -nmod_mpoly_resize 0.01 (PASS) -nmod_mpoly_resultant_discriminant... -nmod_mpoly_resultant_discriminant 0.05 (PASS) -nmod_mpoly_scalar_addmul_ui... -nmod_mpoly_scalar_addmul_ui 0.05 (PASS) -nmod_mpoly_scalar_mul_ui... -nmod_mpoly_scalar_mul_ui 0.03 (PASS) -nmod_mpoly_sqrt... -nmod_mpoly_sqrt 0.08 (PASS) -nmod_mpoly_term_content... -nmod_mpoly_term_content 0.07 (PASS) -nmod_mpoly_total_degree... -nmod_mpoly_total_degree 0.03 (PASS) -nmod_mpoly_univar... -nmod_mpoly_univar 0.08 (PASS) -nmod_mpoly_univar_resultant... -nmod_mpoly_univar_resultant 0.15 (PASS) -nmod_mpoly_used_vars... -nmod_mpoly_used_vars 0.04 (PASS) -fq_nmod_mpoly_add_sub... -fq_nmod_mpoly_add_sub 0.30 (PASS) -fq_nmod_mpoly_add_sub_fq_nmod... -fq_nmod_mpoly_add_sub_fq_nmod 0.13 (PASS) -fq_nmod_mpoly_cmp... -fq_nmod_mpoly_cmp 0.12 (PASS) -fq_nmod_mpoly_compose_fq_nmod_mpoly... -fq_nmod_mpoly_compose_fq_nmod_mpoly 0.61 (PASS) -fq_nmod_mpoly_compose_fq_nmod_poly... -fq_nmod_mpoly_compose_fq_nmod_poly 0.08 (PASS) -fq_nmod_mpoly_degree... -fq_nmod_mpoly_degree 0.31 (PASS) -fq_nmod_mpoly_derivative... -fq_nmod_mpoly_derivative 0.45 (PASS) -fq_nmod_mpoly_div_monagan_pearce... -fq_nmod_mpoly_div_monagan_pearce 0.43 (PASS) -fq_nmod_mpoly_divrem_ideal_monagan_pearce... -fq_nmod_mpoly_divrem_ideal_monagan_pearce 0.32 (PASS) -fq_nmod_mpoly_divrem_monagan_pearce... -fq_nmod_mpoly_divrem_monagan_pearce 0.36 (PASS) -fq_nmod_mpoly_evaluate... -fq_nmod_mpoly_evaluate 0.46 (PASS) -fq_nmod_mpoly_gcd_brown... -fq_nmod_mpoly_gcd_brown 0.92 (PASS) -fq_nmod_mpoly_gcd... -fq_nmod_mpoly_gcd 1.90 (PASS) -fq_nmod_mpoly_gcd_cofactors... -fq_nmod_mpoly_gcd_cofactors 3.16 (PASS) -fq_nmod_mpoly_gcd_hensel... -fq_nmod_mpoly_gcd_hensel 2.56 (PASS) -fq_nmod_mpoly_gcd_zippel2... -fq_nmod_mpoly_gcd_zippel2 0.17 (PASS) -fq_nmod_mpoly_gcd_zippel... -fq_nmod_mpoly_gcd_zippel 0.30 (PASS) -fq_nmod_mpoly_gen... -fq_nmod_mpoly_gen 0.05 (PASS) -fq_nmod_mpoly_get_coeff_vars_ui... -fq_nmod_mpoly_get_coeff_vars_ui 0.07 (PASS) -fq_nmod_mpoly_get_set_coeff... -fq_nmod_mpoly_get_set_coeff 0.10 (PASS) -fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial... -fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial 0.35 (PASS) -fq_nmod_mpoly_get_set_is_fq_nmod... -fq_nmod_mpoly_get_set_is_fq_nmod 0.21 (PASS) -fq_nmod_mpoly_get_set_str_pretty... -fq_nmod_mpoly_get_set_str_pretty 0.14 (PASS) -fq_nmod_mpoly_get_set_term_coeff_fq_nmod... -fq_nmod_mpoly_get_set_term_coeff_fq_nmod 0.03 (PASS) -fq_nmod_mpoly_get_set_term_exp_fmpz... -fq_nmod_mpoly_get_set_term_exp_fmpz 0.31 (PASS) -fq_nmod_mpoly_get_set_term_exp_si... -fq_nmod_mpoly_get_set_term_exp_si 0.04 (PASS) -fq_nmod_mpoly_get_set_term_exp_ui... -fq_nmod_mpoly_get_set_term_exp_ui 0.28 (PASS) -fq_nmod_mpoly_get_term... -fq_nmod_mpoly_get_term 0.06 (PASS) -fq_nmod_mpoly_get_term_monomial... -fq_nmod_mpoly_get_term_monomial 0.06 (PASS) -fq_nmod_mpoly_mpolyuu_divides... -fq_nmod_mpoly_mpolyuu_divides 0.04 (PASS) -fq_nmod_mpoly_mul_johnson... -fq_nmod_mpoly_mul_johnson 0.40 (PASS) -fq_nmod_mpoly_push_term_fq_nmod_fmpz... -fq_nmod_mpoly_push_term_fq_nmod_fmpz 0.26 (PASS) -fq_nmod_mpoly_push_term_fq_nmod_ui... -fq_nmod_mpoly_push_term_fq_nmod_ui 0.17 (PASS) -fq_nmod_mpoly_quadratic_root... -fq_nmod_mpoly_quadratic_root 0.64 (PASS) -fq_nmod_mpoly_repack_bits... -fq_nmod_mpoly_repack_bits 0.09 (PASS) -fq_nmod_mpoly_resize... -fq_nmod_mpoly_resize 0.04 (PASS) -fq_nmod_mpoly_resultant_discriminant... -fq_nmod_mpoly_resultant_discriminant 0.01 (PASS) -fq_nmod_mpoly_reverse... -fq_nmod_mpoly_reverse 0.08 (PASS) -fq_nmod_mpoly (PASS) +nmod_mpoly_mul_dense 0.30 (gr_vec_product... +gr_vec_product 1.50 (PASS) +gr_vec_sum... +gr_vec_sum 1.82 (PASS) + (PASS) acb_hypgeom_legendre_q... -acb_hypgeom_legendre_q 0.32 (PASS) +acb_hypgeom_legendre_q 0.50 (PASS) acb_hypgeom_lgamma... -acb_hypgeom_lgamma 0.06 (PASS) +acb_hypgeom_lgamma 0.09 (PASS) acb_hypgeom_li_series... -acb_hypgeom_li_series 0.00 (PASS) +acb_hypgeom_li_series 0.01 (PASS) acb_hypgeom_log_rising_ui... -acb_hypgeom_log_rising_ui 0.03 (PASS) +acb_hypgeom_log_rising_ui 0.05 (PASS) acb_hypgeom_log_rising_ui_jet... -acb_hypgeom_log_rising_ui_jet 0.02 (PASS) +acb_hypgeom_log_rising_ui_jet 0.03 (PASS) acb_hypgeom_m... -acb_hypgeom_m 0.64 (PASS) +acb_hypgeom_m 1.03 (PASS) acb_hypgeom_pfq... acb_hypgeom_pfq 0.02 (PASS) acb_hypgeom_pfq_series_direct... -acb_hypgeom_pfq_series_direct 0.11 (PASS) +acb_hypgeom_pfq_series_direct 0.17 (PASS) acb_hypgeom_pfq_series_sum_bs... -acb_hypgeom_pfq_series_sum_bs 0.06 (PASS) +acb_hypgeom_pfq_series_sum_bs 0.10 (PASS) acb_hypgeom_pfq_series_sum_rs... -acb_hypgeom_pfq_series_sum_rs 0.06 (PASS) +acb_hypgeom_pfq_series_sum_rs 0.09 (PASS) acb_hypgeom_pfq_sum_bs... -acb_hypgeom_pfq_sum_bs 0.65 (PASS) +acb_hypgeom_pfq_sum_bs 1.06 (PASS) acb_hypgeom_pfq_sum_fme... -acb_hypgeom_pfq_sum_fme 0.12 (PASS) +acb_hypgeom_pfq_sum_fme 0.20 (PASS) acb_hypgeom_pfq_sum_invz... -acb_hypgeom_pfq_sum_invz 0.13 (PASS) +acb_hypgeom_pfq_sum_invz 0.32 (PASS) acb_hypgeom_pfq_sum_rs... -acb_hypgeom_pfq_sum_rs 0.64 (PASS) +acb_hypgeom_pfq_sum_rs 1.52 (PASS) acb_hypgeom_rising_ui... -acb_hypgeom_rising_ui 0.05 (PASS) +acb_hypgeom_rising_ui 0.13 (PASS) acb_hypgeom_rising_ui_jet... -acb_hypgeom_rising_ui_jet 0.06 (PASS) +acb_hypgeom_rising_ui_jet 0.12 (PASS) acb_hypgeom_shi_series... -acb_hypgeom_shi_series 0.00 (PASS) +acb_hypgeom_shi_series 0.01 (PASS) acb_hypgeom_si... -acb_hypgeom_si 0.14 (PASS) +acb_hypgeom_si 0.35 (PASS) acb_hypgeom_si_series... -acb_hypgeom_si_series 0.00 (PASS) +acb_hypgeom_si_series 0.01 (PASS) acb_hypgeom_spherical_y... acb_hypgeom_spherical_y 0.00 (PASS) acb_hypgeom_u_asymp... -acb_hypgeom_u_asymp 0.39 (PASS) +acb_hypgeom_u_asymp 0.99 (PASS) acb_hypgeom_u... -acb_hypgeom_u 0.76 (PASS) -bs_powtab 0.08 (PASS) -arb_exp_tab... -arb_exp_tab 0.01 (PASS) -arb_exp_taylor_rs... -arb_exp_taylor_rs 0.36 (PASS) -arb_fac_ui... -arb_fac_ui 0.00 (PASS) -arb_fib... -arb_fib 0.00 (PASS) -arb_floor... -arb_floor 0.02 (PASS) -arb_fma... -arb_fma 0.00 (PASS) -arb_gamma... -arb_gamma 0.01 (PASS) -arb_gamma_fmpq... -arb_gamma_fmpq 0.10 (PASS) -arb_get_abs_lbound_arf... -arb_get_abs_lbound_arf 0.00 (PASS) -arb_get_fmpz_mid_rad_10exp... -arb_get_fmpz_mid_rad_10exp 0.03 (PASS) -arb_get_interval_arf... -arb_get_interval_arf 0.02 (PASS) -arb_get_interval_fmpz_2exp... -arb_get_interval_fmpz_2exp 0.01 (PASS) -arb_get_interval_mpfr... -arb_get_interval_mpfr 0.01 (PASS) -arb_get_lbound_arf... -arb_get_lbound_arf 0.00 (PASS) -arb_get_mag... -arb_get_mag 0.01 (PASS) -arb_get_mag_lower... -arb_get_mag_lower 0.01 (PASS) -arb_get_mag_lower_nonnegative... -arb_get_mag_lower_nonnegative 0.01 (PASS) -arb_get_mpn_fixed_mod_log2... -arb_get_mpn_fixed_mod_log2 0.02 (PASS) -arb_get_mpn_fixed_mod_pi4... -arb_get_mpn_fixed_mod_pi4 0.02 (PASS) -arb_get_rand_fmpq... -arb_get_rand_fmpq 0.02 (PASS) -arb_get_str... -arb_get_str 0.12 (PASS) -arb_get_unique_fmpz... -arb_get_unique_fmpz 0.01 (PASS) -arb_hurwitz_zeta... -arb_hurwitz_zeta 0.13 (PASS) -arb_intersection... -arb_intersection 0.04 (PASS) -arb_lambertw... -arb_lambertw 0.02 (PASS) -arb_lgamma... -arb_lgamma 0.00 (PASS) -arb_log1p... -arb_log1p 0.02 (PASS) -arb_log_arf... -arb_log_arf 0.02 (PASS) -arb_log_base_ui... -arb_log_base_ui 0.11 (PASS) -arb_log... -arb_log 0.19 (PASS) -arb_log_hypot... -arb_log_hypot 0.04 (PASS) -arb_log_newton... -arb_log_newton 0.12 (PASS) -arb_log_primes_vec_bsplit... -arb_log_primes_vec_bsplit 0.02 (PASS) -arb_log_tab... -arb_log_tab 0.01 (PASS) -arb_log_ui_from_prev... -arb_log_ui_from_prev 0.05 (PASS) -arb_max... -arb_max 0.04 (PASS) -arb_min... -arb_min 0.04 (PASS) -arb_minmax... -arb_minmax 0.02 (PASS) -arb_mul_arf... -arb_mul_arf 0.01 (PASS) -arb_mul... -arb_mul 0.32 (PASS) -arb_mul_fmpz... -arb_mul_fmpz 0.01 (PASS) -arb_mul_more... -arb_mul_more 0.06 (PASS) -arb_mul_si... -arb_mul_si 0.00 (PASS) -arb_mul_u_scalar_addmul_fq_nmod... -fq_nmod_mpoly_scalar_addmul_fq_nmod 0.05 (PASS) -fq_nmod_mpoly_scalar_mul_fq_nmod... -fq_nmod_mpoly_scalar_mul_fq_nmod 0.32 (PASS) -fq_nmod_mpoly_sort_terms... -fq_nmod_mpoly_sort_terms 0.15 (PASS) -fq_nmod_mpoly_sqrt... -fq_nmod_mpoly_sqrt 0.15 (PASS) -fq_nmod_mpoly_total_degree... -fq_nmod_mpoly_total_degree 0.06 (PASS) -fq_nmod_mpoly_univar... -fq_nmod_mpoly_univar 0.15 (PASS) -fq_nmod_mpoly_univar_resultant... -fq_nmod_mpoly_univar_resultant 0.00 (PASS) -fq_nmod_mpoly_used_vars... -fq_nmod_mpoly_used_vars 0.40 (PASS) -i... -arb_mul_ui 0.00 (PASS) +acb_hypgeom_u 1.96 (PASS) +) +acb_theta_jet_ql_finite_diff... +acb_theta_jet_ql_finite_diff 0.11 (PASS) +acb_theta_jet_ql_radius... +acb_theta_jet_ql_radius 0.00 (PASS) +acb_theta_jet_tuples... +acb_theta_jet_tuples 0.01 (PASS) +acb_theta_naive_00... +acb_theta_naive_00 0.12 (PASS) +acb_theta_naive_all... +acb_theta_naive_all 0.15 (PASS) +acb_theta_naive_fixed_ab... +acb_theta_naive_fixed_ab 0.24 (PASS) +acb_theta_naive_fixed_a... +acb_theta_naive_fixed_a 0.09 (PASS) +acb_theta_naive_radius... +acb_theta_naive_radius 0.19 (PASS) +acb_theta_naive_reduce... +acb_theta_naive_reduce 0.17 (PASS) +acb_theta_naive_term... +acb_theta_naive_term 0.02 (PASS) +acb_theta_ql_a0... +acb_theta_ql_a0 0.14 (PASS) +acb_theta_ql_a0_split... +acb_theta_ql_a0_split 0.20 (PASS) +acb_theta_ql_a0_steps... +acb_theta_ql_a0_steps 1.95 (PASS) +acb_theta_ql_all... +acb_theta_ql_all 0.21 (PASS) +acb_theta_ql_reduce... +acb_theta_ql_reduce 0.27 (PASS) +acb_theta_siegel_cocycle... +acb_theta_siegel_cocycle 0.05 (PASS) +acb_theta_siegel_is_reduced... +acb_theta_siegel_is_reduced 0.01 (PASS) +acb_theta_siegel_reduce... +acb_theta_siegel_reduce 0.03 (PASS) +acb_theta_siegel_transform... +acb_theta_siegel_transform 0.09 (PASS) +acb_theta_siegel_transform_z... +acb_theta_siegel_transform_z 0.09 (PASS) +acb_theta_sp2gz_decompose... +acb_theta_sp2gz_decompose 0.07 (PASS) +acb_theta_sp2gz_inv... +acb_theta_sp2gz_inv 0.11 (PASS) +acb_theta_sp2gz_is_correct... +acb_theta_sp2gz_is_correct 0.01 (PASS) +acb_theta_sp2gz_set_blocks... +acb_theta_sp2gz_set_blocks 0.05 (PASS) +acb_theta_transform_char... +acb_theta_transform_char 0.00 (PASS) +acb_theta_transform_kappa... +acb_theta_transform_kappa 0.42 (PASS) +acb_theta_transform_proj... +acb_theta_transform_proj 0.06 (PASS) +acb_theta_transform_sqrtdet... +acb_theta_transform_sqrtdet 0.08 (PASS) +PASS) +nmod_mpoly_mul_heap_threaded... +nmod_mpoly_mul_heap_threaded 0.47 (PASS) +nmod_mpoly_mul_johnson... +nmod_mpoly_mul_johnson 0.94 (PASS) +nmod_mpoly_pow_rmul... +nmod_mpoly_pow_rmul 0.00 (PASS) +nmod_mpoly_pow_ui... +nmod_mpoly_pow_ui 0.00 (PASS) +nmod_mpoly_push_term_ui_fmpz... +nmod_mpoly_push_term_ui_fmpz 0.08 (PASS) +nmod_mpoly_push_term_ui_ui... +nmod_mpoly_push_term_ui_ui 0.02 (PASS) +nmod_mpoly_quadratic_root... +nmod_mpoly_quadratic_root 0.55 (PASS) +nmod_mpoly_repack_bits... +nmod_mpoly_repack_bits 0.10 (PASS) +nmod_mpoly_resize... +nmod_mpoly_resize 0.03 (PASS) +nmod_mpoly_resultant_discriminant... +nmod_mpoly_resultant_discriminant 0.10 (PASS) +nmod_mpoly_scalar_addmul_ui... +nmod_mpoly_scalar_addmul_ui 0.08 (PASS) +nmod_mpoly_scalar_mul_ui... +nmod_mpoly_scalar_mul_ui 0.06 (PASS) +nmod_mpoly_sqrt... +nmod_mpoly_sqrt 0.15 (PASS) +nmod_mpoly_term_content... +nmod_mpoly_term_content 0.10 (PASS) +nmod_mpoly_total_degree... +nmod_mpoly_total_degree 0.05 (PASS) +nmod_mpoly_univar... +nmod_mpoly_univar 0.12 (PASS) +nmod_mpoly_univar_resultant... +nmod_mpoly_univar_resultant 0.27 (PASS) +nmod_mpoly_used_vars... +nmod_mpoly_used_vars 0.07 (PASS) +qqbar_abs2... +qqbar_abs2 0.02 (PASS) +qqbar_abs... +qqbar_abs 0.21 (PASS) +qqbar_acos_pi... +qqbar_acos_pi 0.00 (PASS) +qqbar_acot_pi... +qqbar_acot_pi 0.07 (PASS) +qqbar_acsc_pi... +qqbar_acsc_pi 0.01 (PASS) +qqbar_add... +qqbar_add 0.46 (PASS) +qqbar_asec_pi... +qqbar_asec_pi 0.00 (PASS) +qqbar_asin_pi... +qqbar_asin_pi 0.00 (PASS) +qqbar_atan_pi... +qqbar_atan_pi 0.02 (PASS) +qqbar_ceil... +qqbar_ceil 0.11 (PASS) +qqbar_cmpabs... +qqbar_cmpabs 0.15 (PASS) +qqbar_cmpabs_im... +qqbar_cmpabs_im 0.23 (PASS) +qqbar_cmpabs_re... +qqbar_cmpabs_re 0.13 (PASS) +qqbar_cmp_im... +qqbar_cmp_im 1.19 (PASS) +qqbar_cmp_re... +qqbar_cmp_re 1.43 (PASS) +qqbar_conjugates... +qqbar_conjugates 0.16 (PASS) +qqbar_cos_pi... +qqbar_cos_pi 0.01 (PASS) +qqbar_cot_pi... +qqbar_cot_pi 0.01 (PASS) +qqbar_csc_pi... +qqbar_csc_pi 0.00 (PASS) +qqbar_csgn... +qqbar_csgn 0.03 (PASS) +qqbar_div... +qqbar_div 3.63 (PASS) +qqbar_equal_fmpq_poly_val... +qqbar_equal_fmpq_poly_val 0.06 (PASS) +qqbar_evaluate_fmpq_poly... +qqbar_evaluate_fmpq_poly 0.07 (PASS) +qqbar_evaluate_fmpz_mpoly... +qqbar_evaluate_fmpz_mpoly 1.26 (PASS) +qqbar_exp_pi_i... +qqbar_exp_pi_i 0.01 (PASS) +qqbar_express_in_field... +qqbar_express_in_field 0.02 (PASS) +qqbar_floor... +qqbar_floor 0.12 (PASS) +qqbar_fmpz_poly_composed_op... +qqbar_fmpz_poly_composed_op 0.03 (PASS) +qqbar_get_acb... +qqbar_get_acb 0.23 (PASS) +qqbar_get_fexpr... +qqbar_get_fexpr 0.30 (PASS) +qqbar_get_fexpr_formula... +qqbar_get_fexpr_formula 0.69 (PASS) +qqbar_get_quadratic... +qqbar_get_quadratic 0.10 (PASS) +qqbar_guess... +qqbar_guess 0.06 (PASS) +qqbar_inv... +qqbar_inv 0.17 (PASS) +qqbar_log_pi_i... +qqbar_log_pi_i 0.01 (PASS) +qqbar_mul_2exp_si... +qqbar_mul_2exp_si 0.03 (PASS) +qqbar_mul... +qqbar_mul 1.09 (PASS) +qqbar_pow... +qqbar_pow 0.01 (PASS) +qqbar_pow_fmpq... +qqbar_pow_fmpq 0.00 (PASS) +qqbar_pow_fmpz... +qqbar_pow_fmpz 0.01 (PASS) +qqbar_pow_si... +qqbar_pow_si 0.04 (PASS) +qqbar_pow_ui... +qqbar_pow_ui 0.02 (PASS) +qqbar_randtest... +qqbar_randtest 0.01 (PASS) +qqbar_re_im... +qqbar_re_im 0.29 (PASS) +qqbar_root_of_unity... +qqbar_root_of_unity 0.01 (PASS) +qqbar_roots_fmpz_poly... +qqbar_roots_fmpz_poly 0.34 (PASS) +qqbar_root_ui... +qqbar_root_ui 0.20 (PASS) +qqbar_sec_pi... +qqbar_sec_pi 0.00 (PASS) +qqbar_set_d... +qqbar_set_d 0.00 (PASS) +qqbar_set_re_im_d... +qqbar_set_re_im_d 0.02 (PASS) +qqbar_sgn... +qqbar_sgn 0.11 (PASS) +qqbar_sgn_re... +qqbar_sgn_re 0.33 (PASS) +qqbar_sin_pi... +qqbar_sin_pi 0.01 (PASS) +qqbar_sub... +qqbar_sub 0.49 (PASS) +qqbar_tan_pi... +qqbar_tan_pi 0.02 (PASS) +gr_mpoly_add_sub... +gr_mpoly_add_sub 5.27 (PASS) +gr_mpoly_gen... +gr_mpoly_gen 0.03 (PASS) +gr_mpoly_get_set_coeff... +gr_mpoly_get_set_coeff 0.22 (PASS) +gr_mpoly_mul_johnson... +gr_mpoly_mul_johnson 8.38 (PASS) +gr_mpoly_mul_monomial... +gr_mpoly_mul_monomial 0.42 (PASS) +gr_mat_adjugate... +gr_mat_adjugate + 1000 success, 0 domain, 0 unable 0.06 (PASS) +gr_mat_charpoly_danilevsky... +gr_mat_charpoly_danilevsky + 634 success, 315 domain, 52 unable 0.33 (PASS) +gr_mat_charpoly_faddeev_bsgs... +gr_mat_charpoly_faddeev_bsgs + 927 success, 14 domain, 59 unable 0.29 (PASS) +gr_mat_charpoly_faddeev... +gr_mat_charpoly_faddeev + 927 success, 14 domain, 59 unable 0.25 (PASS) +gr_mat_charpoly_gauss... +gr_mat_charpoly_gauss + 692 success, 41 domain, 267 unable 0.41 (PASS) +gr_mat_charpoly_householder... +gr_mat_charpoly_householder + 401 success, 289 domain, 581 unable 0.14 (PASS) +gr_mat_concat_horizontal... +gr_mat_concat_horizontal 0.02 (PASS) +gr_mat_concat_vertical... +gr_mat_concat_vertical 0.02 (PASS) +gr_mat_det_berkowitz... +gr_mat_det_berkowitz + 1000 success, 0 domain, 0 unable 0.21 (PASS) +gr_mat_det_cofactor... +gr_mat_det_cofactor + 693 success, 307 domain, 0 unable 0.07 (PASS) +gr_mat_det_fflu... +gr_mat_det_fflu + 847 success, 153 domain, 0 unable 0.14 (PASS) +gr_mat_det_lu... +gr_mat_det_lu + 5404 success, 4596 domain, 3994 unable 1.01 (PASS) +gr_mat_diagonalization... +gr_mat_diagonalization 0.61 (PASS) +gr_mat_hadamard... +gr_mat_hadamard + 388 success, 3 domain, 609 unable 0.60 (PASS) +gr_mat_hessenberg... +gr_mat_hessenberg + 752 success, 18 domain, 230 unable 0.15 (PASS) +gr_mat_hessenberg_gauss... +gr_mat_hessenberg_gauss + 700 success, 35 domain, 265 unable 0.30 (PASS) +gr_mat_hessenberg_householder... +gr_mat_hessenberg_householder + 375 success, 315 domain, 605 unable 0.14 (PASS) +gr_mat_inv... +gr_mat_inv + 336 success, 116 domain, 661 unable 0.09 (PASS) +gr_mat_invert_rows_cols... +gr_mat_invert_rows_cols 0.03 (PASS) +gr_mat_lu... +gr_mat_lu 0.30 (PASS) +gr_mat_lu_classical... +gr_mat_lu_classical 0.27 (PASS) +gr_mat_lu_recursive... +gr_mat_lu_recursive 0.30 (PASS) +gr_mat_minpoly_field... +gr_mat_minpoly_field + 522 success, 87 domain, 410 unable 2.10 (PASS) +gr_mat_mul_strassen... +gr_mat_mul_strassen 0.01 (PASS) +gr_mat_nullspace... +gr_mat_nullspace + 9493 success, 166 domain, 342 unable 1.16 (PASS) +gr_mat_properties... +gr_mat_properties 0.02 (PASS) +gr_mat_randrank... +gr_mat_randrank 0.03 (PASS) +gr_mat_rank... +gr_mat_rank + 8426 success, 1112 domain, 462 unable 0.82 (PASS) +gr_mat_rank_fflu... +gr_mat_rank_fflu + 8954 success, 1046 domain, 0 unable 0.48 (PASS) +gr_mat_rank_lu... +gr_mat_rank_lu + 7296 success, 2704 domain, 2420 unable 0.60 (PASS) +gr_mat_rref_den_fflu... +gr_mat_rref_den_fflu + 8294 success, 1070 domain, 649 unable 1.75 (PASS) +gr_mat_rref_fflu... +gr_mat_rref_fflu + 8359 success, 1005 domain, 641 unable 1.49 (PASS) +gr_mat_rref_lu... +gr_mat_rref_lu + 6986 success, 298 domain, 2716 unable 1.50 (PASS) +gr_mat_solve... +gr_mat_solve + 314 success, 144 domain, 684 unable 0.08 (PASS) +gr_mat_solve_den... +gr_mat_solve_den + 424 success, 144 domain, 574 unable 0.08 (PASS) +gr_mat_solve_den_fflu... +gr_mat_solve_den_fflu + 424 success, 144 domain, 574 unable 0.09 (PASS) +gr_mat_solve_fflu... +gr_mat_solve_fflu + 313 success, 144 domain, 685 unable i... +arb_mul_ui 0.01 (PASS) arb_nonnegative_abs... -arb_nonnegative_abs 0.00 (PASS) +arb_nonnegative_abs 0.01 (PASS) arb_overlaps... -arb_overlaps 0.04 (PASS) +arb_overlaps 0.09 (PASS) arb_partitions_fmpz... -arb_partitions_fmpz 0.01 (PASS) +arb_partitions_fmpz 0.02 (PASS) arb_pos_times_posinf... -arb_pos_times_posinf 0.00 (PASS) +arb_pos_times_posinf 0.01 (PASS) arb_pow... -arb_pow 0.03 (PASS) +arb_pow 0.10 (PASS) arb_power_sum_vec... -arb_power_sum_vec 0.01 (PASS) +arb_power_sum_vec 0.02 (PASS) arb_pow_fmpq... -arb_pow_fmpq 0.06 (PASS) +arb_pow_fmpq 0.14 (PASS) arb_pow_fmpz... -arb_pow_fmpz 0.38 (PASS) +arb_pow_fmpz 0.85 (PASS) arb_primorial... -arb_primorial 0.01 (PASS) +arb_primorial 0.03 (PASS) arb_rgamma... -arb_rgamma 0.01 (PASS) +arb_rgamma 0.02 (PASS) arb_richcmp... -arb_richcmp 0.08 (PASS) +arb_richcmp 0.15 (PASS) arb_rising2_ui... -arb_rising2_ui 0.02 (PASS) +arb_rising2_ui 0.04 (PASS) arb_rising_ui... -arb_rising_ui 0.02 (PASS) +arb_rising_ui 0.05 (PASS) arb_root_ui... -arb_root_ui 0.19 (PASS) +arb_root_ui 0.39 (PASS) arb_rsqrt... -arb_rsqrt 0.01 (PASS) +arb_rsqrt 0.03 (PASS) arb_sec... arb_sec 0.00 (PASS) arb_sech... @@ -188617,462 +188443,605 @@ arb_set_interval_mag... arb_set_interval_mag 0.00 (PASS) arb_set_interval_mpfr... -arb_set_interval_mpfr 0.01 (PASS) +arb_set_interval_mpfr 0.03 (PASS) arb_set_interval_neg_pos_mag... arb_set_interval_neg_pos_mag 0.00 (PASS) arb_set_str... -arb_set_str 0.01 (PASS) +arb_set_str 0.03 (PASS) arb_sgn... arb_sgn 0.00 (PASS) arb_sin... -arb_sin 0.23 (PASS) +arb_sin 0.51 (PASS) arb_sinc... arb_sinc 0.01 (PASS) arb_sin_cos_arf_bb... -arb_sin_cos_arf_bb 0.12 (PASS) +arb_sin_cos_arf_bb 0.29 (PASS) arb_sin_cos_arf_generic... -arb_sin_cos_arf_generic 0.05 (PASS) +arb_sin_cos_arf_generic 0.12 (PASS) arb_sin_cos... -arb_sin_cos 0.31 (PASS) +arb_sin_cos 0.65 (PASS) arb_sin_cos_generic... -arb_sin_cos_generic 0.20 (PASS) +arb_sin_cos_generic 0.44 (PASS) arb_sin_cos_pi... arb_sin_cos_pi 0.00 (PASS) arb_sin_cos_pi_fmpq_algebraic... -arb_sin_cos_pi_fmpq_algebraic 0.29 (PASS) +arb_sin_cos_pi_fmpq_algebraic 0.70 (PASS) arb_sin_cos_pi_fmpq... -arb_sin_cos_pi_fmpq 0.05 (PASS) +arb_sin_cos_pi_fmpq 0.14 (PASS) arb_sin_cos_tab... -arb_sin_cos_tab 0.01 (PASS) +arb_sin_cos_tab 0.02 (PASS) arb_sin_cos_taylor_rs... -arb_sin_cos_taylor_rs 0.38 (PASS) +arb_sin_cos_taylor_rs 0.77 (PASS) arb_sinc_pi... arb_sinc_pi 0.00 (PASS) arb_sinh... -arb_sinh 0.09 (PASS) +arb_sinh 0.23 (PASS) arb_sinh_cosh... -arb_sinh_cosh 0.09 (PASS) +arb_sinh_cosh 0.23 (PASS) arb_sin_pi... arb_sin_pi 0.00 (PASS) arb_sin_pi_fmpq_algebraic... -arb_sin_pi_fmpq_algebraic 0.31 (PASS) +arb_sin_pi_fmpq_algebraic 0.74 (PASS) arb_sin_pi_fmpq... -arb_sin_pi_fmpq 0.05 (PASS) +arb_sin_pi_fmpq 0.13 (PASS) arb_special... arb_special 0.00 (PASS) arb_sqrt1pm1... -arb_sqrt1pm1 0.01 (PASS) +arb_sqrt1pm1 0.03 (PASS) arb_sqrt... -arb_sqrt 0.01 (PASS) -aial... -fmpz_mpoly_get_term_monomial 0.04 (PASS) +arb_sqrt 0.03 (PASS) +a 0.09 (PASS) +gr_mat_solve_field... +gr_mat_solve_field 0.65 (PASS) +gr_mat_solve_lu... +gr_mat_solve_lu + 298 success, 24 domain, 702 unable 0.08 (PASS) +gr_mat_solve_tril... +gr_mat_solve_tril + 955 success, 10 domain, 35 unable 0.22 (PASS) +gr_mat_solve_triu... +gr_mat_solve_triu + 955 success, 10 domain, 35 unable 0.18 (PASS) +gr_mat_window_init_clear... +gr_mat_window_init_clear 0.12 (PASS) +rb_sqrt_newton... +arb_sqrt_newton 0.34 (PASS) +arb_sqrtpos... +arb_sqrtpos 0.05 (PASS) +arb_sub_arf... +arb_sub_arf 0.01 (PASS) +arb_sub... +arb_sub 0.17 (PASS) +arb_sub_fmpz... +arb_sub_fmpz 0.01 (PASS) +arb_submul_arf... +arb_submul_arf 0.01 (PASS) +arb_submul... +arb_submul 0.93 (PASS) +arb_submul_fmpz... +arb_submul_fmpz 0.01 (PASS) +arb_submul_si... +arb_submul_si 0.01 (PASS) +arb_submul_ui... +arb_submul_ui 0.01 (PASS) +arb_sub_si... +arb_sub_si 0.01 (PASS) +arb_sub_ui... +arb_sub_ui 0.01 (PASS) +arb_tanh... +arb_tanh 0.04 (PASS) +arb_tan_pi... +arb_tan_pi 0.02 (PASS) +arb_trim... +arb_trim 0.04 (PASS) +arb_ui_pow_ui... +arb_ui_pow_ui 0.02 (PASS) +arb_union... +arb_union 0.05 (PASS) +arb_urandom... +arb_urandom 0.02 (PASS) +arb_zeta... +arb_zeta 0.50 (PASS) +arb_zeta_ui_asymp... +arb_zeta_ui_asymp 0.09 (PASS) +arb_zeta_ui_bernoulli... +arb_zeta_ui_bernoulli 0.05 (PASS) +arb_zeta_ui_borwein_bsplit... +arb_zeta_ui_borwein_bsplit 0.10 (PASS) +arb_zeta_ui... +arb_zeta_ui 0.56 (PASS) +arb_zeta_ui_euler_product... +arb_zeta_ui_euler_product 0.14 (PASS) +arb_zeta_ui_vec_borwein... +arb_zeta_ui_vec_borwein 0.02 (PASS) +arb_zeta_ui_vec... +arb_zeta_ui_vec 0.03 (PASS) +fft_adjust... +fft_adjust 0.24 (PASS) +fft_adjust_sqrt2... +fft_adjust_sqrt2 0.53 (PASS) +fft_ifft_butterfly... +fft_ifft_butterfly 1.44 (PASS) +butterfly_lshB... +butterfly_lshB 0.18 (PASS) +butterfly_rshB... +butterfly_rshB 0.47 (PASS) +fft_ifft_butterfly_sqrt2... +fft_ifft_butterfly_sqrt2 0.54 (PASS) +fft_ifft_butterfly_twiddle... +fft_ifft_butterfly_twiddle 1.50 (PASS) +fft_convolution... +fft_convolution 1.78 (PASS) +fft_convolution_precache... +fft_convolution_precache 1.79 (PASS) +mpn_div_2expmod_2expp1... +mpn_div_2expmod_2expp1 0.56 (PASS) +fft_ifft_mfa_truncate_sqrt2... +fft_ifft_mfa_truncate_sqrt2 0.44 (PASS) +fft_ifft_negacyclic... +fft_ifft_negacyclic 0.07 (PASS) +fft_ifft_radix2... +fft_ifft_radix2 0.06 (PASS) +fft_ifft_truncate... +fft_ifft_truncate 0.04 (PASS) +fft_ifft_truncate_sqrt2... +fft_ifft_truncate_sqrt2 0.12 (PASS) +mpn_mul_2expmod_2expp1... +mpn_mul_2expmod_2expp1 0.70 (PASS) +flint_mpn_mul_fft_main... +flint_mpn_mul_fft_main 12.72 (PASS) +mul_mfa_truncate_sqrt2... +mul_mfa_truncate_sqrt2 3.54 (PASS) +fft_mulmod_2expp1... +fft_mulmod_2expp1 0.22 (PASS) +mul_truncate_sqrt2... +mul_truncate_sqrt2 0.76 (PASS) +mpn_negmod_2expp1... +mpn_negmod_2expp1 0.01 (PASS) +mpn_normmod_2expp1... +mpn_normmod_2expp1 0.02 (PASS) +fft_split_combine_bits... +fft_split_combine_bits 0.20 (PASS) +gr_poly_atan_series... +gr_poly_atan_series 0.16 (PASS) +gr_poly_compose... +gr_poly_compose 0.58 (PASS) +gr_poly_compose_divconquer... +gr_poly_compose_divconquer 0.57 (PASS) +gr_poly_compose_horner... +gr_poly_compose_horner 0.60 (PASS) +gr_poly_compose_series... +gr_poly_compose_series 0.11 (PASS) +gr_poly_div_basecase... +gr_poly_div_basecase 0.12 (PASS) +gr_poly_div... +gr_poly_div 0.12 (PASS) +gr_poly_div_divconquer... +gr_poly_div_divconquer 0.15 (PASS) +gr_poly_divexact... +gr_poly_divexact 0.14 (PASS) +gr_poly_div_newton... +gr_poly_div_newton 0.14 (PASS) +gr_poly_divrem_basecase... +gr_poly_divrem_basecase 0.15 (PASS) +gr_poly_divrem... +gr_poly_divrem 0.16 (PASS) +gr_poly_divrem_divconquer... +gr_poly_divrem_divconquer 0.58 (PASS) +gr_poly_divrem_newton... +gr_poly_divrem_newton 0.45 (PASS) +gr_poly_div_series... +gr_poly_div_series 2.21 (PASS) +gr_poly_evaluate... +gr_poly_evaluate 0.23 (PASS) +gr_poly_evaluate_horner... +gr_poly_evaluate_horner 0.25 (PASS) +gr_poly_evaluate_modular... +gr_poly_evaluate_modular 0.27 (PASS) +gr_poly_evaluate_other... +gr_poly_evaluate_other 0.22 (PASS) +gr_poly_evaluate_other_rectangular... +gr_poly_evaluate_other_rectangular 0.24 (PASS) +gr_poly_evaluate_rectangular... +gr_poly_evaluate_rectangular 0.25 (PASS) +gr_poly_evaluate_vec_fast... +gr_poly_evaluate_vec_fast 0.84 (PASS) +gr_poly_exp_series... +gr_poly_exp_series 0.41 (PASS) +gr_poly_factor_squarefree... +gr_poly_factor_squarefree 1.40 (PASS) +gr_poly_gcd... +gr_poly_gcd 0.48 (PASS) +gr_poly_gcd_euclidean... +gr_poly_gcd_euclidean 0.50 (PASS) +gr_poly_gcd_hgcd... +gr_poly_gcd_hgcd 3.34 (PASS) +gr_poly_hgcd... +gr_poly_hgcd 0.51 (PASS) +gr_poly_integral... +gr_poly_integral 0.11 (PASS) +gr_poly_inv_series... +gr_poly_inv_series 1.63 (PASS) +gr_poly_log_series... +gr_poly_log_series 0.29 (PASS) +gr_poly_make_monic... +gr_poly_make_monic 0.17 (PASS) +gr_poly_nth_derivative... +gr_poly_nth_derivative 0.23 (PASS) +gr_poly_pow_series_fmpq... +gr_poly_pow_series_fmpq 0.29 (PASS) +gr_poly_pow_series_ui... +gr_poly_pow_series_ui 0.24 (PASS) +gr_poly_pow_ui... +gr_poly_pow_ui 0.57 (PASS) +gr_poly_rem... +gr_poly_rem 0.16 (PASS) +gr_poly_resultant... +gr_poly_resultant 0.02 (PASS) +gr_poly_resultant_euclidean... +gr_poly_resultant_euclidean 0.22 (PASS) +gr_poly_resultant_hgcd... +gr_poly_resultant_hgcd 4.24 (PASS) +gr_poly_resultant_sylvester... +gr_poly_resultant_sylvester 0.02 (PASS) +gr_poly_revert_series... +gr_poly_revial... +fmpz_mpoly_get_term_monomial 0.07 (PASS) fmpz_mpoly_inflate_deflate... -fmpz_mpoly_inflate_deflate 0.06 (PASS) +fmpz_mpoly_inflate_deflate 0.10 (PASS) fmpz_mpoly_init... -fmpz_mpoly_init 0.01 (PASS) +fmpz_mpoly_init 0.02 (PASS) fmpz_mpoly_mul_array... -fmpz_mpoly_mul_array 0.06 (PASS) +fmpz_mpoly_mul_array 0.13 (PASS) fmpz_mpoly_mul_array_threaded... -fmpz_mpoly_mul_array_threaded 0.08 (PASS) +fmpz_mpoly_mul_array_threaded 0.55 (PASS) fmpz_mpoly_mul... -fmpz_mpoly_mul 4.29 (PASS) +fmpz_mpoly_mul 7.69 (PASS) fmpz_mpoly_mul_dense... -fmpz_mpoly_mul_dense 0.17 (PASS) +fmpz_mpoly_mul_dense 0.35 (PASS) fmpz_mpoly_mul_heap_threaded... -fmpz_mpoly_mul_heap_threaded 0.54 (PASS) +fmpz_mpoly_mul_heap_threaded 1.65 (PASS) fmpz_mpoly_mul_johnson... -fmpz_mpoly_mul_johnson 0.69 (PASS) +fmpz_mpoly_mul_johnson 1.53 (PASS) fmpz_mpoly_mul_monomial... -fmpz_mpoly_mul_monomial 0.23 (PASS) +fmpz_mpoly_mul_monomial 0.41 (PASS) fmpz_mpoly_neg... -fmpz_mpoly_neg 0.03 (PASS) +fmpz_mpoly_neg 0.04 (PASS) fmpz_mpoly_pow_fps... -fmpz_mpoly_pow_fps 0.23 (PASS) +fmpz_mpoly_pow_fps 0.63 (PASS) fmpz_mpoly_pow_ui... -fmpz_mpoly_pow_ui 0.23 (PASS) +fmpz_mpoly_pow_ui 0.58 (PASS) fmpz_mpoly_push_term_fmpz_fmpz... -fmpz_mpoly_push_term_fmpz_fmpz 0.04 (PASS) +fmpz_mpoly_push_term_fmpz_fmpz 0.08 (PASS) fmpz_mpoly_push_term_fmpz_ui... -fmpz_mpoly_push_term_fmpz_ui 0.01 (PASS) +fmpz_mpoly_push_term_fmpz_ui 0.03 (PASS) fmpz_mpoly_quasidiv_heap... -fmpz_mpoly_quasidiv_heap 0.31 (PASS) +fmpz_mpoly_quasidiv_heap 0.66 (PASS) fmpz_mpoly_quasidivrem_heap... -fmpz_mpoly_quasidivrem_heap 0.04 (PASS) +fmpz_mpoly_quasidivrem_heap 0.10 (PASS) fmpz_mpoly_quasidivrem_ideal_heap... -fmpz_mpoly_quasidivrem_ideal_heap 0.04 (PASS) +fmpz_mpoly_quasidivrem_ideal_heap 0.07 (PASS) fmpz_mpoly_repack_bits... -fmpz_mpoly_repack_bits 0.01 (PASS) +fmpz_mpoly_repack_bits 0.02 (PASS) fmpz_mpoly_resize... -fmpz_mpoly_resize 0.02 (PASS) +fmpz_mpoly_resize 0.04 (PASS) fmpz_mpoly_resultant_discriminant... -fmpz_mpoly_resultant_discriminant 0.35 (PASS) +fmpz_mpoly_resultant_discriminant 0.66 (PASS) fmpz_mpoly_reverse... -fmpz_mpoly_reverse 0.02 (PASS) +fmpz_mpoly_reverse 0.04 (PASS) fmpz_mpoly_scalar_divexact_fmpz... -fmpz_mpoly_scalar_divexact_fmpz 0.03 (PASS) +fmpz_mpoly_scalar_divexact_fmpz 0.05 (PASS) fmpz_mpoly_scalar_divexact_si... -fmpz_mpoly_scalar_divexact_si 0.05 (PASS) +fmpz_mpoly_scalar_divexact_si 0.07 (PASS) fmpz_mpoly_scalar_divexact_ui... -fmpz_mpoly_scalar_divexact_ui 0.05 (PASS) +fmpz_mpoly_scalar_divexact_ui 0.08 (PASS) fmpz_mpoly_scalar_divides_fmpz... -fmpz_mpoly_scalar_divides_fmpz 0.03 (PASS) +fmpz_mpoly_scalar_divides_fmpz 0.05 (PASS) fmpz_mpoly_scalar_fmma... -fmpz_mpoly_scalar_fmma 0.15 (PASS) +fmpz_mpoly_scalar_fmma 0.28 (PASS) fmpz_mpoly_scalar_mul_fmpz... -fmpz_mpoly_scalar_mul_fmpz 0.05 (PASS) +fmpz_mpoly_scalar_mul_fmpz 0.09 (PASS) fmpz_mpoly_scalar_mul_si... -fmpz_mpoly_scalar_mul_si 0.06 (PASS) +fmpz_mpoly_scalar_mul_si 0.10 (PASS) fmpz_mpoly_scalar_mul_ui... -fmpz_mpoly_scalar_mul_ui 0.08 (PASS) +fmpz_mpoly_scalar_mul_ui 0.13 (PASS) fmpz_mpoly_set_equal... -fmpz_mpoly_set_equal 0.04 (PASS) +fmpz_mpoly_set_equal 0.07 (PASS) fmpz_mpoly_set_fmpz... -fmpz_mpoly_set_fmpz 0.11 (PASS) +fmpz_mpoly_set_fmpz 0.20 (PASS) fmpz_mpoly_set_gen_fmpz_poly... fmpz_mpoly_set_gen_fmpz_poly 0.00 (PASS) fmpz_mpoly_set_si... -fmpz_mpoly_set_si 0.11 (PASS) +fmpz_mpoly_set_si 0.19 (PASS) fmpz_mpoly_set_ui... -fmpz_mpoly_set_ui 0.11 (PASS) +fmpz_mpoly_set_ui 0.18 (PASS) fmpz_mpoly_sort_terms... -fmpz_mpoly_sort_terms 0.05 (PASS) +fmpz_mpoly_sort_terms 0.08 (PASS) fmpz_mpoly_sqrt_heap... -fmpz_mpoly_sqrt_heap 0.14 (PASS) +fmpz_mpoly_sqrt_heap 0.28 (PASS) fmpz_mpoly_symmetric... fmpz_mpoly_symmetric 0.00 (PASS) fmpz_mpoly_term_content... -fmpz_mpoly_term_content 0.06 (PASS) +fmpz_mpoly_term_content 0.10 (PASS) fmpz_mpoly_total_degree... -fmpz_mpoly_total_degree 0.03 (PASS) +fmpz_mpoly_total_degree 0.06 (PASS) fmpz_mpoly_univar... -fmpz_mpoly_univar 0.19 (PASS) +fmpz_mpoly_univar 0.35 (PASS) fmpz_mpoly_univar_resultant... -fmpz_mpoly_univar_resultant 0.15 (PASS) +fmpz_mpoly_univar_resultant 0.31 (PASS) fmpz_mpoly_used_vars... -fmpz_mpoly_used_vars 0.08 (PASS) +fmpz_mpoly_used_vars 0.15 (PASS) fmpz_mpoly_vec_autoreduction... -fmpz_mpoly_vec_autoreduction 0.01 (PASS) -rb_sqrt_newton... -arb_sqrt_newton 0.15 (PASS) -arb_sqrtpos... -arb_sqrtpos 0.02 (PASS) -arb_sub_arf... -arb_sub_arf 0.01 (PASS) -arb_sub... -arb_sub 0.06 (PASS) -arb_sub_fmpz... -arb_sub_fmpz 0.01 (PASS) -arb_submul_arf... -arb_submul_arf 0.01 (PASS) -arb_submul... -arb_submul 0.44 (PASS) -arb_submul_fmpz... -arb_submul_fmpz 0.01 (PASS) -arb_submul_si... -arb_submul_si 0.01 (PASS) -arb_submul_ui... -arb_submul_ui 0.01 (PASS) -arb_sub_si... -arb_sub_si 0.00 (PASS) -arb_sub_ui... -arb_sub_ui 0.00 (PASS) -arb_tanh... -arb_tanh 0.01 (PASS) -arb_tan_pi... -arb_tan_pi 0.01 (PASS) -arb_trim... -arb_trim 0.02 (PASS) -arb_ui_pow_ui... -arb_ui_pow_ui 0.01 (PASS) -arb_union... -arb_union 0.02 (PASS) -arb_urandom... -arb_urandom 0.01 (PASS) -arb_zeta... -arb_zeta 0.16 (PASS) -arb_zeta_ui_asymp... -arb_zeta_ui_asymp 0.04 (PASS) -arb_zeta_ui_bernoulli... -arb_zeta_ui_bernoulli 0.03 (PASS) -arb_zeta_ui_borwein_bsplit... -arb_zeta_ui_borwein_bsplit 0.04 (PASS) -arb_zeta_ui... -arb_zeta_ui 0.29 (PASS) -arb_zeta_ui_euler_product... -arb_zeta_ui_euler_product 0.07 (PASS) -arb_zeta_ui_vec_borwein... -arb_zeta_ui_vec_borwein 0.01 (PASS) -arb_zeta_ui_vec... -arb_zeta_ui_vec 0.02 (PASS) -ert_series 0.15 (PASS) +fmpz_mpoly_vec_autoreduction 0.02 (PASS) +ert_series 0.20 (PASS) gr_poly_roots... -gr_poly_roots 1.32 (PASS) +gr_poly_roots 2.97 (PASS) gr_poly_roots_other... -gr_poly_roots_other 0.29 (PASS) +gr_poly_roots_other 0.81 (PASS) gr_poly_rsqrt_series... -gr_poly_rsqrt_series 7.40 (PASS) +gr_poly_rsqrt_series 15.09 (PASS) gr_poly_shift_left_right... -gr_poly_shift_left_right 0.01 (PASS) +gr_poly_shift_left_right 0.02 (PASS) gr_poly_sqrt_series... -gr_poly_sqrt_series 0.15 (PASS) +gr_poly_sqrt_series 0.20 (PASS) gr_poly_squarefree_part... -gr_poly_squarefree_part 1.21 (PASS) +gr_poly_squarefree_part 1.81 (PASS) gr_poly_taylor_shift... -gr_poly_taylor_shift 0.11 (PASS) +gr_poly_taylor_shift 0.15 (PASS) gr_poly_taylor_shift_convolution... -gr_poly_taylor_shift_convolution 0.11 (PASS) +gr_poly_taylor_shift_convolution 0.16 (PASS) gr_poly_taylor_shift_divconquer... -gr_poly_taylor_shift_divconquer 0.12 (PASS) +gr_poly_taylor_shift_divconquer 0.16 (PASS) gr_poly_taylor_shift_horner... -gr_poly_taylor_shift_horner 0.11 (PASS) +gr_poly_taylor_shift_horner 0.15 (PASS) gr_poly_xgcd_euclidean... -gr_poly_xgcd_euclidean 0.08 (PASS) +gr_poly_xgcd_euclidean 0.11 (PASS) gr_poly_xgcd_hgcd... -gr_poly_xgcd_hgcd 0.19 (PASS) +gr_poly_xgcd_hgcd 0.28 (PASS) ca_acos... -ca_acos 0.10 (PASS) +ca_acos 0.06 (PASS) ca_add... -ca_add 0.15 (PASS) +ca_add 0.12 (PASS) ca_asin... -ca_asin 0.06 (PASS) +ca_asin 0.05 (PASS) ca_atan... -ca_atan 0.04 (PASS) +ca_atan 0.03 (PASS) ca_conj... ca_conj 0.09 (PASS) ca_ctx_init_clear... ca_ctx_init_clear 0.00 (PASS) ca_div... -ca_div 15.49 (PASS) +ca_div 21.22 (PASS) ca_erf... -ca_erf 0.16 (PASS) +ca_erf 0.33 (PASS) ca_exp... -ca_exp 0.35 (PASS) +ca_exp 0.56 (PASS) ca_field_init_clear... ca_field_init_clear 0.00 (PASS) ca_fmpz_mpoly_evaluate... -ca_fmpz_mpoly_evaluate 0.11 (PASS) +ca_fmpz_mpoly_evaluate 0.19 (PASS) ca_gamma... -ca_gamma 0.06 (PASS) +ca_gamma 0.10 (PASS) ca_get_fexpr... -ca_get_fexpr 0.02 (PASS) +ca_get_fexpr 0.04 (PASS) ca_get_str... -ca_get_str 0.14 (PASS) +ca_get_str 0.27 (PASS) ca_init_clear... ca_init_clear 0.00 (PASS) ca_log... -ca_log 0.24 (PASS) +ca_log 0.51 (PASS) ca_log_identities... -ca_log_identities 0.01 (PASS) +ca_log_identities 0.02 (PASS) ca_mul... -ca_mul 4.35 (PASS) +ca_mul 6.52 (PASS) ca_neg... ca_neg 0.00 (PASS) ca_pow... -ca_pow 5.33 (PASS) +ca_pow 11.86 (PASS) ca_pow_si_arithmetic... -ca_pow_si_arithmetic 0.02 (PASS) +ca_pow_si_arithmetic 0.04 (PASS) ca_properties... ca_properties 0.00 (PASS) ca_re_im... -ca_re_im 0.20 (PASS) +ca_re_im 0.36 (PASS) ca_sin_cos... -ca_sin_cos 0.11 (PASS) +ca_sin_cos 0.16 (PASS) ca_sqrt... -ca_sqrt 0.34 (PASS) +ca_sqrt 0.68 (PASS) ca_sqrt_factor... -ca_sqrt_factor 0.30 (PASS) +ca_sqrt_factor 0.52 (PASS) ca_sub... -ca_sub 0.08 (PASS) +ca_sub 0.15 (PASS) ca_tan... -ca_tan 0.07 (PASS) +ca_tan 0.14 (PASS) ca_transfer... -ca_transfer 0.22 (PASS) +ca_transfer 0.44 (PASS) acb_dirichlet_backlund_s_bound... acb_dirichlet_backlund_s_bound 0.00 (PASS) acb_dirichlet_backlund_s... acb_dirichlet_backlund_s 0.01 (PASS) acb_dirichlet_backlund_s_gram... -acb_dirichlet_backlund_s_gram 0.17 (PASS) +acb_dirichlet_backlund_s_gram 0.26 (PASS) acb_dirichlet_chi... -acb_dirichlet_chi 0.25 (PASS) +acb_dirichlet_chi 0.31 (PASS) acb_dirichlet_dft... -acb_dirichlet_dft 0.92 (PASS) +acb_dirichlet_dft 0.72 (PASS) acb_dirichlet_eta... acb_dirichlet_eta 0.03 (PASS) acb_dirichlet_euler_product_real_ui... -acb_dirichlet_euler_product_real_ui 0.31 (PASS) +acb_dirichlet_euler_product_real_ui 0.25 (PASS) acb_dirichlet_gauss... -acb_dirichlet_gauss 5.61 (PASS) +acb_dirichlet_gauss 5.91 (PASS) acb_dirichlet_gram_point... -acb_dirichlet_gram_point 0.06 (PASS) +acb_dirichlet_gram_point 0.07 (PASS) acb_dirichlet_hardy_theta_series... acb_dirichlet_hardy_theta_series 0.01 (PASS) acb_dirichlet_hardy_z... -acb_dirichlet_hardy_z 3.60 (PASS) +acb_dirichlet_hardy_z 4.70 (PASS) acb_dirichlet_hardy_z_series... -acb_dirichlet_hardy_z_series 2.26 (PASS) +acb_dirichlet_hardy_z_series 3.40 (PASS) acb_dirichlet_hardy_z_zero... acb_dirichlet_hardy_z_zero 0.01 (PASS) acb_dirichlet_hardy_z_zeros... acb_dirichlet_hardy_z_zeros 0.01 (PASS) acb_dirichlet_hurwitz... -acb_dirichlet_hurwitz 0.39 (PASS) +acb_dirichlet_hurwitz 0.88 (PASS) acb_dirichlet_hurwitz_precomp... -acb_dirichlet_hurwitz_precomp 0.10 (PASS) +acb_dirichlet_hurwitz_precomp 0.17 (PASS) acb_dirichlet_isolate_hardy_z_zero... -acb_dirichlet_isolate_hardy_z_zero 0.20 (PASS) +acb_dirichlet_isolate_hardy_z_zero 0.34 (PASS) acb_dirichlet_jacobi... -acb_dirichlet_jacobi 3.47 (PASS) +acb_dirichlet_jacobi 6.38 (PASS) acb_dirichlet_l... -acb_dirichlet_l 2.48 (PASS) +acb_dirichlet_l 6.25 (PASS) acb_dirichlet_lerch_phi... -acb_dirichlet_lerch_phi 0.26 (PASS) +acb_dirichlet_lerch_phi 0.74 (PASS) acb_dirichlet_l_euler_product... -acb_dirichlet_l_euler_product 5.10 (PASS) +acb_dirichlet_l_euler_product 12.18 (PASS) acb_dirichlet_l_fmpq_afe... -acb_dirichlet_l_fmpq_afe 0.08 (PASS) +acb_dirichlet_l_fmpq_afe 0.18 (PASS) acb_dirichlet_l_fmpq... -acb_dirichlet_l_fmpq 0.15 (PASS) +acb_dirichlet_l_fmpq 0.36 (PASS) acb_dirichlet_l_hurwitz... -acb_dirichlet_l_hurwitz 0.17 (PASS) +acb_dirichlet_l_hurwitz 0.44 (PASS) acb_dirichlet_l_jet... -acb_dirichlet_l_jet 0.15 (PASS) +acb_dirichlet_l_jet 0.36 (PASS) acb_dirichlet_l_series... -acb_dirichlet_l_series 0.03 (PASS) +acb_dirichlet_l_series 0.05 (PASS) acb_dirichlet_l_vec_hurwitz... -acb_dirichlet_l_vec_hurwitz 0.10 (PASS) +acb_dirichlet_l_vec_hurwitz 0.22 (PASS) acb_dirichlet_platt_beta... -acb_dirichlet_platt_beta 0.11 (PASS) +acb_dirichlet_platt_beta 0.22 (PASS) acb_dirichlet_platt_hardy_z_zeros... -acb_dirichlet_platt_hardy_z_zeros 1.17 (PASS) +acb_dirichlet_platt_hardy_z_zeros 2.28 (PASS) acb_dirichlet_platt_local_hardy_z_zeros... -acb_dirichlet_platt_local_hardy_z_zeros 2.07 (PASS) +acb_dirichlet_platt_local_hardy_z_zeros 4.69 (PASS) acb_dirichlet_platt_multieval... -acb_dirichlet_platt_multieval 0.72 (PASS) +acb_dirichlet_platt_multieval 1.35 (PASS) acb_dirichlet_platt_multieval_threaded... -acb_dirichlet_platt_multieval_threaded 0.70 (PASS) +acb_dirichlet_platt_multieval_threaded 1.32 (PASS) acb_dirichlet_platt_ws_interpolation... -acb_dirichlet_platt_ws_interpolation 1.85 (PASS) +acb_dirichlet_platt_ws_interpolation 5.06 (PASS) acb_dirichlet_platt_zeta_zeros... -acb_dirichlet_platt_zeta_zeros 1.17 (PASS) +acb_dirichlet_platt_zeta_zeros 2.49 (PASS) acb_dirichlet_powsum_smooth... -acb_dirichlet_powsum_smooth 0.07 (PASS) +acb_dirichlet_powsum_smooth 0.14 (PASS) acb_dirichlet_roots... -acb_dirichlet_roots 0.10 (PASS) +acb_dirichlet_roots 0.19 (PASS) acb_dirichlet_stieltjes... -acb_dirichlet_stieltjes 0.60 (PASS) +acb_dirichlet_stieltjes 1.43 (PASS) acb_dirichlet_thetanull... -acb_dirichlet_thetanull 3.76 (PASS) +acb_dirichlet_thetanull 7.44 (PASS) acb_dirichlet_turing_method_bound... -acb_dirichlet_turing_method_bound 0.00 (PASS) +acb_dirichlet_turing_method_bound 0.01 (PASS) acb_dirichlet_xi... acb_dirichlet_xi 0.01 (PASS) acb_dirichlet_zeta_bound... -acb_dirichlet_zeta_bound 0.02 (PASS) +acb_dirichlet_zeta_bound 0.04 (PASS) acb_dirichlet_zeta_jet_rs... -acb_dirichlet_zeta_jet_rs 0.41 (PASS) +acb_dirichlet_zeta_jet_rs 0.88 (PASS) acb_dirichlet_zeta_nzeros... -acb_dirichlet_zeta_nzeros 0.36 (PASS) +acb_dirichlet_zeta_nzeros 0.72 (PASS) acb_dirichlet_zeta_nzeros_gram... -acb_dirichlet_zeta_nzeros_gram 0.09 (PASS) +acb_dirichlet_zeta_nzeros_gram 0.17 (PASS) acb_dirichlet_zeta_rs... -acb_dirichlet_zeta_rs 0.10 (PASS) +acb_dirichlet_zeta_rs 0.19 (PASS) acb_dirichlet_zeta_rs_r... -acb_dirichlet_zeta_rs_r 0.07 (PASS) +acb_dirichlet_zeta_rs_r 0.12 (PASS) acb_dirichlet_zeta_zero... -acb_dirichlet_zeta_zero 0.28 (PASS) +acb_dirichlet_zeta_zero 0.73 (PASS) acb_dirichlet_zeta_zeros... -acb_dirichlet_zeta_zeros 0.13 (PASS) +acb_dirichlet_zeta_zeros 0.34 (PASS) gr_acb... -gr_acb 1.58 (PASS) +gr_acb 1.70 (PASS) gr_arb... -gr_arb 0.84 (PASS) +gr_arb 0.92 (PASS) gr_ca... -gr_ca 4.53 (PASS) +gr_ca 6.41 (PASS) gr_dirichlet... -gr_dirichlet 0.72 (PASS) +gr_dirichlet 0.67 (PASS) gr_fmpq... -gr_fmpq 2.21 (PASS) +gr_fmpq 2.31 (PASS) gr_fmpq_poly... -gr_fmpq_poly 0.61 (PASS) +gr_fmpq_poly 0.63 (PASS) gr_fmpz... -gr_fmpz 10.09 (PASS) +gr_fmpz 13.04 (PASS) gr_fmpzi... -gr_fmpzi 10.33 (PASS) +gr_fmpzi 17.56 (PASS) gr_fmpz_mod... -gr_fmpz_mod 6.41 (PASS) +gr_fmpz_mod 13.09 (PASS) gr_fmpz_mpoly... -gr_fmpz_mpoly 0.23 (PASS) +gr_fmpz_mpoly 0.41 (PASS) gr_fmpz_mpoly_q... -gr_fmpz_mpoly_q 0.26 (PASS) +gr_fmpz_mpoly_q 0.51 (PASS) gr_fmpz_poly... -gr_fmpz_poly 0.33 (PASS) +gr_fmpz_poly 0.58 (PASS) gr_fq... -gr_fq 4.21 (PASS) +gr_fq 7.77 (PASS) gr_fq_nmod... -gr_fq_nmod 2.18 (PASS) +gr_fq_nmod 2.80 (PASS) gr_fq_zech... -gr_fq_zech 0.43 (PASS) +gr_fq_zech 0.47 (PASS) gr_matrix_acb... -gr_matrix_acb 0.25 (PASS) +gr_matrix_acb 0.26 (PASS) gr_matrix_arb... gr_matrix_arb 0.14 (PASS) gr_matrix_fmpq... -gr_matrix_fmpq 0.39 (PASS) +gr_matrix_fmpq 0.41 (PASS) gr_matrix_fmpz... -gr_matrix_fmpz 0.18 (PASS) +gr_matrix_fmpz 0.21 (PASS) gr_matrix_nmod8... -gr_matrix_nmod8 3.76 (PASS) +gr_matrix_nmod8 4.03 (PASS) gr_mpoly_nmod8... -gr_mpoly_nmod8 2.10 (PASS) +gr_mpoly_nmod8 2.24 (PASS) gr_nf... gr_nf 1.08 (PASS) gr_nmod32... -gr_nmod32 3.73 (PASS) +gr_nmod32 3.41 (PASS) gr_nmod8... -gr_nmod8 5.17 (PASS) +gr_nmod8 6.35 (PASS) gr_nmod... -gr_nmod 0.89 (PASS) +gr_nmod 1.49 (PASS) gr_perm... -gr_perm 0.04 (PASS) +gr_perm 0.08 (PASS) gr_polynomial_acb... -gr_polynomial_acb 0.40 (PASS) +gr_polynomial_acb 0.68 (PASS) gr_polynomial_arb... -gr_polynomial_arb 0.23 (PASS) +gr_polynomial_arb 0.39 (PASS) gr_polynomial_fmpq... -gr_polynomial_fmpq 0.50 (PASS) +gr_polynomial_fmpq 0.83 (PASS) gr_polynomial_fmpz... -gr_polynomial_fmpz 0.18 (PASS) +gr_polynomial_fmpz 0.27 (PASS) gr_polynomial_nmod8... -gr_polynomial_nmod8 4.99 (PASS) +gr_polynomial_nmod8 8.16 (PASS) gr_psl2z... -gr_psl2z 0.27 (PASS) +gr_psl2z 0.40 (PASS) gr_qqbar... -gr_qqbar 1.13 (PASS) +gr_qqbar 1.97 (PASS) gr_series_acb... -gr_series_acb 0.80 (PASS) +gr_series_acb 1.36 (PASS) gr_series_arb... -gr_series_arb 0.45 (PASS) +gr_series_arb 0.73 (PASS) gr_series_fmpq... -gr_series_fmpq 0.42 (PASS) +gr_series_fmpq 0.68 (PASS) gr_series_fmpz... -gr_series_fmpz 0.21 (PASS) +gr_series_fmpz 0.34 (PASS) gr_series_nmod8... -gr_series_nmod8 0.18 (PASS) +gr_series_nmod8 0.30 (PASS) gr_vector_acb... -gr_vector_acb 0.21 (PASS) +gr_vector_acb 0.35 (PASS) gr_vector_arb... -gr_vector_arb 0.11 (PASS) +gr_vector_arb 0.21 (PASS) gr_vector_fmpz... -gr_vector_fmpz 0.06 (PASS) +gr_vector_fmpz 0.11 (PASS) gr_vector_fmpq... -gr_vector_fmpq 0.06 (PASS) +gr_vector_fmpq 0.11 (PASS) gr_vector_nmod... -gr_vector_nmod 0.55 (PASS) +gr_vector_nmod 0.92 (PASS) gr_vector_nmod8... -gr_vector_nmod8 0.51 (PASS) +gr_vector_nmod8 0.82 (PASS) gr_vector_nmod32... -gr_vector_nmod32 0.54 (PASS) +gr_vector_nmod32 0.88 (PASS) All tests passed. make[2]: Leaving directory '/build/reproducible-path/flint-3.1.3' @@ -189123,10 +189092,10 @@ dpkg-gencontrol: warning: package libflint-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dh_md5sums dh_builddeb -dpkg-deb: building package 'libflint19' in '../libflint19_3.1.3-1_amd64.deb'. -dpkg-deb: building package 'libflint19-dbgsym' in '../libflint19-dbgsym_3.1.3-1_amd64.deb'. dpkg-deb: building package 'libflint-dev' in '../libflint-dev_3.1.3-1_amd64.deb'. +dpkg-deb: building package 'libflint19-dbgsym' in '../libflint19-dbgsym_3.1.3-1_amd64.deb'. dpkg-deb: building package 'libflint-doc' in '../libflint-doc_3.1.3-1_all.deb'. +dpkg-deb: building package 'libflint19' in '../libflint19_3.1.3-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../flint_3.1.3-1_amd64.buildinfo dpkg-genchanges --build=binary -O../flint_3.1.3-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -189134,12 +189103,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3246331/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3951164 and its subdirectories -I: Current time: Sat Nov 29 20:58:58 -12 2025 -I: pbuilder-time-stamp: 1764493138 +I: removing directory /srv/workspace/pbuilder/3246331 and its subdirectories +I: Current time: Mon Oct 28 17:17:50 +14 2024 +I: pbuilder-time-stamp: 1730085470