Diff of the two buildlogs: -- --- b1/build.log 2024-11-17 03:57:04.110593668 +0000 +++ b2/build.log 2024-11-17 04:10:42.049462905 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 19 22:04:07 -12 2025 -I: pbuilder-time-stamp: 1766225047 +I: Current time: Sun Nov 17 17:57:07 +14 2024 +I: pbuilder-time-stamp: 1731815827 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/3138084/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1462554/tmp/hooks/D01_modify_environment starting +debug: Running on codethink02-arm64. +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 Nov 17 03:57 /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/1462554/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1462554/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='arm64' - DEBIAN_FRONTEND='noninteractive' + 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]="aarch64-unknown-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=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='24542423a07e47c2bcbfa6a1d3924edc' - 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='3138084' - PS1='# ' - PS2='> ' + INVOCATION_ID=f9b3136d0aeb48e2aa8b71fbf5f94b9a + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=1462554 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.qyMRmyUJ/pbuilderrc_qbb8 --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.qyMRmyUJ/b1 --logfile b1/build.log flint_3.1.3-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.qyMRmyUJ/pbuilderrc_88Sl --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.qyMRmyUJ/b2 --logfile b2/build.log flint_3.1.3-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3138084/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1462554/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 arm64 texlive-latex-recommended all 2024.20241102-1 [8757 kB] Get: 156 http://deb.debian.org/debian trixie/main arm64 texlive-pictures all 2024.20241102-1 [17.0 MB] Get: 157 http://deb.debian.org/debian trixie/main arm64 texlive-latex-extra all 2024.20241102-1 [24.6 MB] -Fetched 165 MB in 1s (240 MB/s) +Fetched 165 MB in 1s (187 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:arm64. (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 ... 20089 files and directories currently installed.) @@ -804,8 +836,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Dec 20 10:04:36 UTC 2025. -Universal Time is now: Sat Dec 20 10:04:36 UTC 2025. +Local time is now: Sun Nov 17 03:57:35 UTC 2024. +Universal Time is now: Sun Nov 17 03:57:35 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:arm64 (1:1.1.8-1+b1) ... @@ -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/1462554/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1462554/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 @@ -2369,6 +2405,7 @@ CC fq/mat_templates.c CC fq/mul.c CC fq/mul_fmpz.c + CC fq/mul_si.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] @@ -2380,7 +2417,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_si.c CC fq/mul_ui.c CC fq/neg.c CC fq/norm.c @@ -2519,6 +2555,7 @@ 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 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: @@ -2530,7 +2567,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 @@ -3308,7 +3344,6 @@ CC fmpq_mpoly/get_coeff_fmpq_ui.c CC fmpq_mpoly/get_coeff_vars_ui.c CC fmpq_mpoly/get_fmpq.c - CC fmpq_mpoly/get_set_is_fmpq_poly.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); @@ -3317,6 +3352,7 @@ ./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' 116 | void fmpq_canonicalise(fmpq_t res); | ^~~~~~~~~~~~~~~~~ + 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_term_coeff_fmpq.c @@ -3326,6 +3362,24 @@ CC fmpq_mpoly/get_term_monomial.c CC fmpq_mpoly/get_term_var_exp_si.c CC fmpq_mpoly/get_term_var_exp_ui.c + CC fmpq_mpoly/inflate.c + CC fmpq_mpoly/inlines.c + CC fmpq_mpoly/integral.c + CC fmpq_mpoly/io.c + CC fmpq_mpoly/is_canonical.c + CC fmpq_mpoly/is_monic.c + CC fmpq_mpoly/make_monic.c + CC fmpq_mpoly/mul.c + CC fmpq_mpoly/pow_fmpz.c + CC fmpq_mpoly/pow_ui.c + CC fmpq_mpoly/push_term_fmpq_fmpz.c + CC fmpq_mpoly/push_term_fmpq_ui.c + CC fmpq_mpoly/reduce.c + CC fmpq_mpoly/reduce_easy.c + CC fmpq_mpoly/repack_bits.c + CC fmpq_mpoly/rescale.c + CC fmpq_mpoly/resultant.c + CC fmpq_mpoly/scalar_div_fmpq.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, @@ -3345,24 +3399,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 fmpq_mpoly/inflate.c - CC fmpq_mpoly/inlines.c - CC fmpq_mpoly/integral.c - CC fmpq_mpoly/io.c - CC fmpq_mpoly/is_canonical.c - CC fmpq_mpoly/is_monic.c - CC fmpq_mpoly/make_monic.c - CC fmpq_mpoly/mul.c - CC fmpq_mpoly/pow_fmpz.c - CC fmpq_mpoly/pow_ui.c - CC fmpq_mpoly/push_term_fmpq_fmpz.c - CC fmpq_mpoly/push_term_fmpq_ui.c - CC fmpq_mpoly/reduce.c - CC fmpq_mpoly/reduce_easy.c - CC fmpq_mpoly/repack_bits.c - CC fmpq_mpoly/rescale.c - CC fmpq_mpoly/resultant.c - CC fmpq_mpoly/scalar_div_fmpq.c CC fmpq_mpoly/scalar_div_fmpz.c CC fmpq_mpoly/scalar_mul_fmpq.c CC fmpq_mpoly/scalar_mul_fmpz.c @@ -3370,9 +3406,6 @@ 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_term_coeff_fmpq.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); @@ -3396,6 +3429,9 @@ ./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_fmpz.c + 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 @@ -4085,8 +4121,8 @@ CC qsieve/init.c CC qsieve/knuth_schroeppel.c CC qsieve/large_prime_variant.c - CC qsieve/linalg.c src/qsieve/large_prime_variant.c: In function 'qsieve_parse_relation': + CC qsieve/linalg.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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4149,6 +4185,9 @@ 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_init.c + CC aprcl/unity_zpq_mul.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)) @@ -4158,9 +4197,6 @@ ./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_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 @@ -4211,7 +4247,6 @@ 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: - CC nf_elem/zero.c ./src/nf_elem.h:91:9: warning: 'fmpq_poly_canonicalise' accessing 32 bytes in a region of size 8 [-Wstringop-overflow=] 91 | fmpq_poly_canonicalise(NF_ELEM(a)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4232,6 +4267,7 @@ ./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 nf_elem/zero.c CC qfb/exponent.c CC qfb/exponent_element.c CC qfb/exponent_grh.c @@ -4462,23 +4498,6 @@ CC arb/atan_arf.c CC arb/atan_arf_bb.c CC arb/atan_frac_bsplit.c - CC arb/atan_newton.c - CC arb/atan_sum_bs_powtab.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', @@ -4569,6 +4588,23 @@ ./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_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: + CC arb/atan_sum_bs_powtab.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: 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_simple.c CC arb/atan_tab.c CC arb/atan_taylor_naive.c @@ -4637,11 +4673,6 @@ 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 - CC arb/get_interval_arf.c - CC arb/get_interval_fmpz_2exp.c - CC arb/get_interval_mpfr.c - CC arb/get_lbound_arf.c In file included from ./src/arb.h:21, from src/arb/fma.c:12: In function 'arf_mag_add_ulp', @@ -4658,6 +4689,11 @@ ./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_fmpz_mid_rad_10exp.c + CC arb/get_interval_arf.c + CC arb/get_interval_fmpz_2exp.c + CC arb/get_interval_mpfr.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 @@ -4685,6 +4721,12 @@ CC arb/log_reduce.c CC arb/log_tab.c CC arb/log_ui.c + CC arb/max.c + CC arb/min.c + CC arb/minmax.c + CC arb/mul.c + CC arb/mul_2exp_si.c + CC arb/neg.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) @@ -4727,12 +4769,6 @@ 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/max.c - 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/nint.c CC arb/nonnegative_abs.c @@ -4812,7 +4848,6 @@ ./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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - CC arb/vec_get_mag.c ./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: @@ -4836,9 +4871,9 @@ ./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 arb/vec_get_mag.c CC arb/vec_init.c CC arb/vec_set_powers.c - CC arb/zero.c In file included from ./src/arb.h:21, from src/arb/submul.c:12: In function 'arf_mag_add_ulp', @@ -4854,6 +4889,7 @@ ./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/zero.c CC arb/zeta.c CC arb/zeta_ui.c CC arb/zeta_ui_bernoulli.c @@ -4882,9 +4918,7 @@ CC acb/chebyshev_u_ui.c CC acb/clear.c CC acb/contains_int.c - CC acb/cos.c src/acb/barnes_g.c: In function 'acb_log_barnes_g': - CC acb/cos_pi.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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4894,6 +4928,7 @@ ./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/cos.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))) @@ -4902,6 +4937,7 @@ ./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/cos_pi.c CC acb/cot.c CC acb/cot_pi.c CC acb/csc_pi.c @@ -4925,6 +4961,7 @@ CC acb/gamma.c CC acb/get_abs_lbound_arf.c CC acb/get_abs_ubound_arf.c + CC acb/get_mag.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: @@ -4947,7 +4984,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/get_mag.c CC acb/get_mag_lower.c CC acb/get_rad_ubound_arf.c CC acb/get_unique_fmpz.c @@ -5034,30 +5070,6 @@ CC acb/pow.c CC acb/quadratic_roots_fmpz.c CC acb/randtest.c - CC acb/real_abs.c - CC acb/real_ceil.c - CC acb/real_floor.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/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: @@ -5100,15 +5112,34 @@ ./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 +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/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 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] @@ -5119,9 +5150,8 @@ ./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/rsqrt.c - CC acb/sech.c - CC acb/sgn.c + CC acb/rel_error_bits.c + CC acb/rising2_ui.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] @@ -5182,24 +5212,20 @@ ./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/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 -src/acb/sgn.c: In function 'acb_sgn': 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/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); - | ^~~~~~~ +src/acb/sgn.c: In function 'acb_sgn': ./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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5220,6 +5246,16 @@ ./src/arb.h:126:6: note: in a call to function 'arb_set' 126 | void arb_set(arb_t x, const arb_t y); | ^~~~~~~ +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/sinc.c CC acb/sinc_pi.c CC acb/sqrt.c CC acb/sqrts.c @@ -5574,10 +5610,6 @@ 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 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] @@ -5623,6 +5655,10 @@ ./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_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 @@ -5698,10 +5734,13 @@ CC acb_mat/find_pivot_partial.c CC acb_mat/frobenius_norm.c CC acb_mat/get_imag.c + CC acb_mat/get_real.c + CC acb_mat/indeterminate.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: + CC acb_mat/init.c ./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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5732,9 +5771,6 @@ ./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/get_real.c - CC acb_mat/indeterminate.c - CC acb_mat/init.c CC acb_mat/inlines.c CC acb_mat/inv.c CC acb_mat/io.c @@ -5856,7 +5892,6 @@ CC acb_poly/pow_ui_trunc_binexp.c CC acb_poly/powsum_one_series_sieved.c CC acb_poly/powsum_series_naive.c - CC acb_poly/powsum_series_naive_threaded.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] @@ -5870,6 +5905,7 @@ ./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/powsum_series_naive_threaded.c CC acb_poly/product_roots.c CC acb_poly/randtest.c CC acb_poly/refine_roots_durand_kerner.c @@ -5928,6 +5964,8 @@ 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 + 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: @@ -5950,11 +5988,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_hypgeom/2f1_series_direct.c - CC acb_hypgeom/2f1_transform.c CC acb_hypgeom/airy.c CC acb_hypgeom/airy_asymp.c CC acb_hypgeom/airy_bound.c + CC acb_hypgeom/airy_direct.c + CC acb_hypgeom/airy_jet.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)) && @@ -5982,10 +6020,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/airy_direct.c - CC acb_hypgeom/airy_jet.c CC acb_hypgeom/airy_series.c - CC acb_hypgeom/bessel_i.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), @@ -6003,31 +6038,12 @@ ./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_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 -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/chebyshev_t.c CC acb_hypgeom/chebyshev_u.c In function 'arg_gt_2pi3_fast', @@ -6042,6 +6058,7 @@ ./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.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: @@ -6054,7 +6071,7 @@ ./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/chi.c + CC acb_hypgeom/chi_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))) @@ -6073,7 +6090,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 acb_hypgeom/chi_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: @@ -6087,6 +6103,7 @@ 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ CC acb_hypgeom/ci.c + CC acb_hypgeom/ci_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), @@ -6100,7 +6117,30 @@ ./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/ci_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/coulomb.c + CC acb_hypgeom/coulomb_jet.c + CC acb_hypgeom/coulomb_series.c + CC acb_hypgeom/dilog.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), @@ -6114,10 +6154,6 @@ ./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/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 @@ -6125,6 +6161,8 @@ 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 In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/coulomb_jet.c:12: In function 'acb_add', @@ -6188,8 +6226,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/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 @@ -6205,8 +6241,8 @@ 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/fresnel.c: In function 'acb_hypgeom_fresnel_erf_error': + CC acb_hypgeom/gamma_upper_series.c 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6270,6 +6306,7 @@ ./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/li.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)) && @@ -6280,19 +6317,6 @@ ./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_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/li.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)) @@ -6320,8 +6344,24 @@ ./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); + | ^~~~~~~~~~~~~~~~~~ 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 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: @@ -6364,36 +6404,22 @@ ./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/m.c - CC acb_hypgeom/pfq.c - CC acb_hypgeom/pfq_bound_factor.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_choose_n.c CC acb_hypgeom/pfq_direct.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_hypgeom/pfq_series_direct.c CC acb_hypgeom/pfq_series_sum.c - CC acb_hypgeom/pfq_series_sum_bs.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)) && @@ -6424,20 +6450,31 @@ ./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/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 -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/pfq_series_sum_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)))) @@ -6446,11 +6483,9 @@ ./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_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 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)) && @@ -6461,7 +6496,6 @@ ./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/pfq_sum_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), @@ -6477,6 +6511,8 @@ ./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/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 @@ -6501,6 +6537,9 @@ 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 In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/u.c:12: In function 'acb_sub', @@ -6529,6 +6568,7 @@ ./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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC arb_fpwrap/fpwrap.c ./src/acb.h:374:5: note: referencing argument 3 of type 'const arb_struct[1]' ./src/arb.h: In function 'acb_hypgeom_u_si_rec': ./src/arb.h:382:6: note: in a call to function 'arb_sub' @@ -6544,13 +6584,16 @@ ./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 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 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] @@ -6582,8 +6625,13 @@ ./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_dft/convol_mullow.c - CC acb_dft/convol_naive.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 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), @@ -6598,18 +6646,6 @@ ./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_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 @@ -6684,7 +6720,6 @@ CC acb_dirichlet/hurwitz_precomp_clear.c CC acb_dirichlet/hurwitz_precomp_eval.c CC acb_dirichlet/hurwitz_precomp_init.c - CC acb_dirichlet/isolate_hardy_z_zero.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/hurwitz_precomp_bound.c:12: In function 'acb_sub_ui', @@ -6698,6 +6733,7 @@ ./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 @@ -6755,6 +6791,8 @@ 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 In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_bound.c:12: In function 'acb_sub_ui', @@ -6768,7 +6806,6 @@ ./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_dirichlet/zeta_rs_f_coeffs.c src/acb_dirichlet/zeta_bound.c:90:5: warning: 'arb_mul' reading 48 bytes from a region of size 32 [-Wstringop-overread] 90 | arb_mul(x, x, acb_imagref(s), prec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6776,30 +6813,6 @@ ./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_dirichlet/zeta_rs_r.c - CC acb_dirichlet/zeta_zeros.c - CC acb_theta/agm_hadamard.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] - 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_dirichlet_zeta_bound_strip': -./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); - | ^~~~~~~~~~ -In function 'acb_sub_ui', - inlined from 'acb_dirichlet_zeta_bound_strip' at src/acb_dirichlet/zeta_bound.c:167: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]' -./src/arb.h: In function 'acb_dirichlet_zeta_bound_strip': -./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/agm_mul.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_rs.c:12: In function 'acb_conj', @@ -6830,6 +6843,29 @@ ./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_dirichlet/zeta_zeros.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] + 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_dirichlet_zeta_bound_strip': +./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); + | ^~~~~~~~~~ +In function 'acb_sub_ui', + inlined from 'acb_dirichlet_zeta_bound_strip' at src/acb_dirichlet/zeta_bound.c:167: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]' +./src/arb.h: In function 'acb_dirichlet_zeta_bound_strip': +./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/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 @@ -7023,9 +7059,12 @@ CC gr/fmpz_poly.c CC gr/fmpzi.c CC gr/fq.c + CC gr/fq_nmod.c + CC gr/fq_zech.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: + CC gr/init_random.c ./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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7059,9 +7098,6 @@ ./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/fq_nmod.c - CC gr/fq_zech.c - CC gr/init_random.c CC gr/inlines.c CC gr/io.c CC gr/matrix.c @@ -7072,6 +7108,11 @@ CC gr/nmod8.c CC gr/perm.c CC gr/polynomial.c + CC gr/psl2z.c + CC gr/qqbar.c + CC gr/series.c + CC gr/test_ring.c + CC gr/vector.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))) @@ -7088,8 +7129,8 @@ ./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_generic/fmpz_mpoly_evaluate.c src/gr/acb.c: In function '_gr_acb_digamma': - CC gr/psl2z.c 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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7098,7 +7139,6 @@ 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ src/gr/acb.c: In function '_gr_acb_barnes_g': - CC gr/qqbar.c 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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7107,6 +7147,7 @@ 235 | int arb_is_nonpositive(const arb_t x); | ^~~~~~~~~~~~~~~~~~ src/gr/acb.c: In function '_gr_acb_log_barnes_g': + CC gr_generic/fmpz_poly_evaluate.c 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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7114,11 +7155,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 gr/series.c - CC gr/test_ring.c - CC gr/vector.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 @@ -7543,9 +7579,8 @@ 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/floor.c: In function 'qqbar_floor': + CC qqbar/get_arb.c 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7555,6 +7590,7 @@ ./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/get_arb_im.c CC qqbar/get_arb_re.c CC qqbar/get_fexpr.c CC qqbar/get_fmpq.c @@ -7701,7 +7737,6 @@ CC ca/one.c CC ca/pi.c src/ca/io.c: In function '_ca_print': - CC ca/pi_i.c 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))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7712,6 +7747,7 @@ ./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/pi_i.c CC ca/pos_i_inf.c CC ca/pos_inf.c CC ca/pow.c @@ -7729,11 +7765,6 @@ CC ca/set_ui.c CC ca/sgn.c CC ca/sin_cos.c - CC ca/sqrt.c - CC ca/sqrt_factor.c - CC ca/swap.c - CC ca/transfer.c - CC ca/uinf.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); @@ -7745,6 +7776,11 @@ ./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/sqrt.c + CC ca/sqrt_factor.c + CC ca/swap.c + CC ca/transfer.c + CC ca/uinf.c CC ca/undefined.c CC ca/unknown.c CC ca/zero.c @@ -9289,6 +9325,7 @@ 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 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: @@ -9300,7 +9337,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 @@ -10079,6 +10115,7 @@ | ^~~~~~~~~~~~~~~~~ CC fmpq_mpoly/get_fmpq.c CC fmpq_mpoly/get_set_is_fmpq_poly.c + CC fmpq_mpoly/get_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); @@ -10087,7 +10124,6 @@ ./src/fmpq.h:116:6: note: in a call to function 'fmpq_canonicalise' 116 | void fmpq_canonicalise(fmpq_t res); | ^~~~~~~~~~~~~~~~~ - CC fmpq_mpoly/get_str_pretty.c CC fmpq_mpoly/get_term.c CC fmpq_mpoly/get_term_coeff_fmpq.c CC fmpq_mpoly/get_term_exp_fmpz.c @@ -10446,10 +10482,6 @@ CC fmpz_mod_mpoly_factor/mpoly_hlift_zippel.c CC fmpz_mod_mpoly_factor/mpoly_pfrac.c CC fmpz_mod_mpoly_factor/mpolyn.c - CC fmpz_mod_mpoly_factor/mpolyn_divides.c - CC fmpz_mod_mpoly_factor/mpolyu.c - CC fmpz_mod_mpoly_factor/mpolyv.c - CC fmpz_mod_mpoly_factor/polyu3_mod_hlift.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] @@ -10603,6 +10635,10 @@ ./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/mpolyn_divides.c + 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/polyun.c CC fmpz_mod_mpoly_factor/realloc.c CC fmpz_mod_mpoly_factor/set_nmod_mpoly_factor.c @@ -10855,6 +10891,7 @@ CC qsieve/init.c CC qsieve/knuth_schroeppel.c CC qsieve/large_prime_variant.c + CC qsieve/linalg.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); @@ -10865,6 +10902,7 @@ src/qsieve/large_prime_variant.c:274:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | fread(&rel.num_factors, sizeof(slong), 1, (FILE *) qs_inf->siqs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CC qsieve/poly.c src/qsieve/large_prime_variant.c:278:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 278 | fread(rel.factor, sizeof(fac_t), rel.num_factors, (FILE *) qs_inf->siqs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10881,8 +10919,6 @@ 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 qsieve/linalg.c - CC qsieve/poly.c CC qsieve/primes_init.c CC qsieve/square_root.c CC aprcl/config_gauss.c @@ -10920,6 +10956,7 @@ 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_init.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)) @@ -10929,7 +10966,6 @@ ./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_init.c CC aprcl/unity_zpq_mul.c CC aprcl/unity_zpq_mul_unity_p.c CC aprcl/unity_zpq_pow.c @@ -10977,12 +11013,9 @@ CC nf_elem/set_fmpz_mat_row.c CC nf_elem/sub.c CC nf_elem/swap.c - CC nf_elem/trace.c - CC nf_elem/zero.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: - CC qfb/exponent.c ./src/nf_elem.h:91:9: warning: 'fmpq_poly_canonicalise' accessing 32 bytes in a region of size 8 [-Wstringop-overflow=] 91 | fmpq_poly_canonicalise(NF_ELEM(a)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11003,6 +11036,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 nf_elem/trace.c + CC nf_elem/zero.c + CC qfb/exponent.c CC qfb/exponent_element.c CC qfb/exponent_grh.c CC qfb/hash_clear.c @@ -11231,23 +11267,6 @@ CC arb/atan2.c CC arb/atan_arf.c CC arb/atan_arf_bb.c - CC arb/atan_frac_bsplit.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_newton.c In file included from ./src/arb.h:21, from src/arb/atan.c:12: In function 'mag_init_set_arf', @@ -11338,6 +11357,23 @@ ./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_frac_bsplit.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_newton.c CC arb/atan_sum_bs_powtab.c CC arb/atan_sum_bs_simple.c CC arb/atan_tab.c @@ -11411,9 +11447,6 @@ CC arb/get_interval_arf.c CC arb/get_interval_fmpz_2exp.c CC arb/get_interval_mpfr.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', @@ -11430,6 +11463,9 @@ ./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_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_mpn_fixed_mod_pi4.c CC arb/get_rand_fmpq.c @@ -11541,7 +11577,6 @@ 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: @@ -11558,6 +11593,7 @@ ./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 @@ -11579,10 +11615,10 @@ CC arb/vec_get_mag.c CC arb/vec_init.c CC arb/vec_set_powers.c + CC arb/zero.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 arb/zero.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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11611,6 +11647,9 @@ | ^~~~~~~ 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 In file included from ./src/arb.h:21, from src/arb/submul.c:12: In function 'arf_mag_add_ulp', @@ -11626,9 +11665,6 @@ ./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/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 @@ -11653,7 +11689,6 @@ CC acb/clear.c CC acb/contains_int.c src/acb/barnes_g.c: In function 'acb_log_barnes_g': - CC acb/cos.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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11671,6 +11706,7 @@ ./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/cos.c CC acb/cos_pi.c CC acb/cot.c CC acb/cot_pi.c @@ -11696,7 +11732,6 @@ 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 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: @@ -11719,6 +11754,7 @@ ./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/get_mag_lower.c CC acb/get_rad_ubound_arf.c CC acb/get_unique_fmpz.c CC acb/inlines.c @@ -11734,6 +11770,7 @@ 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, @@ -11800,8 +11837,8 @@ ./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/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: @@ -11844,8 +11881,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/quadratic_roots_fmpz.c - CC acb/randtest.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))) @@ -11866,14 +11901,15 @@ ./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/randtest.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 In function 'acb_set', inlined from 'acb_lambertw_cleared_cut_fix_small' at src/acb/lambertw.c:498:5: - CC acb/real_min.c ./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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11884,6 +11920,8 @@ | ^~~~~~~ CC acb/real_sgn.c CC acb/real_sqrtpos.c + CC acb/rel_error_bits.c + CC acb/rising2_ui.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] @@ -11944,8 +11982,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 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 @@ -11954,6 +11990,20 @@ 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 +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/sinc_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: @@ -11977,20 +12027,6 @@ ./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/sin_cos_pi.c - CC acb/sin_pi.c -src/acb/sgn.c: In function 'acb_sgn': - CC acb/sinc.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 acb/sinc_pi.c CC acb/sqrt.c CC acb/sqrts.c CC acb/submul.c @@ -12290,7 +12326,6 @@ 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/erf.c - CC arb_hypgeom/erf_series.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, @@ -12337,6 +12372,7 @@ ./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/erf_series.c CC arb_hypgeom/erfc_series.c CC arb_hypgeom/erfi_series.c CC arb_hypgeom/erfinv.c @@ -12468,6 +12504,8 @@ CC acb_mat/find_pivot_partial.c CC acb_mat/frobenius_norm.c CC acb_mat/get_imag.c + CC acb_mat/get_real.c + CC acb_mat/indeterminate.c In file included from ./src/acb_mat.h:23, from src/acb_mat/eig_enclosure_rump.c:12: In function 'acb_sub', @@ -12502,8 +12540,6 @@ ./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/get_real.c - CC acb_mat/indeterminate.c CC acb_mat/init.c CC acb_mat/inlines.c CC acb_mat/inv.c @@ -12626,6 +12662,9 @@ CC acb_poly/pow_ui_trunc_binexp.c CC acb_poly/powsum_one_series_sieved.c CC acb_poly/powsum_series_naive.c + CC acb_poly/powsum_series_naive_threaded.c + CC acb_poly/product_roots.c + CC acb_poly/randtest.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] @@ -12639,9 +12678,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/product_roots.c - CC acb_poly/powsum_series_naive_threaded.c - CC acb_poly/randtest.c CC acb_poly/refine_roots_durand_kerner.c CC acb_poly/reverse.c CC acb_poly/revert_series.c @@ -12698,6 +12734,8 @@ 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 + 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: @@ -12712,7 +12750,6 @@ | ^~~~~~~~~~ In function 'acb_sub_ui', inlined from 'acb_hypgeom_0f1_direct' at src/acb_hypgeom/0f1.c:72:13: - CC acb_hypgeom/2f1_series_direct.c ./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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12721,10 +12758,7 @@ ./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/2f1_transform.c CC acb_hypgeom/airy.c - CC acb_hypgeom/airy_asymp.c - CC acb_hypgeom/airy_bound.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)) && @@ -12752,6 +12786,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/airy_asymp.c + CC acb_hypgeom/airy_bound.c CC acb_hypgeom/airy_direct.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] @@ -12777,20 +12813,7 @@ CC acb_hypgeom/bessel_k.c CC acb_hypgeom/bessel_y.c CC acb_hypgeom/beta_lower.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/beta_lower_series.c - CC acb_hypgeom/chebyshev_t.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: @@ -12803,7 +12826,18 @@ ./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/chebyshev_u.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); + | ^~~~~~~~~~~~~~~ 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))) @@ -12842,7 +12876,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 acb_hypgeom/chi.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), @@ -12856,20 +12889,9 @@ ./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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/chi_series.c - CC acb_hypgeom/ci.c + CC acb_hypgeom/chebyshev_t.c + CC acb_hypgeom/chebyshev_u.c + CC acb_hypgeom/chi.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), @@ -12883,8 +12905,22 @@ ./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/chi_series.c + CC acb_hypgeom/ci.c CC acb_hypgeom/ci_series.c CC acb_hypgeom/coulomb.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_jet.c CC acb_hypgeom/coulomb_series.c CC acb_hypgeom/dilog.c @@ -12895,10 +12931,6 @@ 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_poly.h:22, from src/acb_hypgeom/coulomb_jet.c:12: In function 'acb_add', @@ -12962,6 +12994,10 @@ ./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/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 CC acb_hypgeom/erfi_series.c @@ -12974,20 +13010,8 @@ CC acb_hypgeom/gamma_stirling_sum_horner.c CC acb_hypgeom/gamma_stirling_sum_improved.c CC acb_hypgeom/gamma_taylor.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_upper.c CC acb_hypgeom/gamma_upper_series.c - CC acb_hypgeom/gegenbauer_c.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))) @@ -13009,13 +13033,24 @@ ./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 CC acb_hypgeom/hermite_h.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/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] @@ -13028,19 +13063,18 @@ ./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/li.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] - 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]' + CC acb_hypgeom/lgamma.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)) && + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/jacobi_p.c:12: -./src/arb.h: In function 'acb_hypgeom_jacobi_p': + 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/li.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] @@ -13053,17 +13087,21 @@ ./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 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] + 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/hermite_h.c:12: + 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/li_series.c + CC acb_hypgeom/log_rising_ui_jet.c + CC acb_hypgeom/m.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)) @@ -13091,12 +13129,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/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 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: @@ -13139,9 +13171,46 @@ ./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.c + CC acb_hypgeom/pfq_bound_factor.c + CC acb_hypgeom/pfq_choose_n.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_direct.c +src/acb_hypgeom/gamma_upper.c: In function 'acb_hypgeom_gamma_upper': CC acb_hypgeom/pfq_series_direct.c - CC acb_hypgeom/pfq_series_sum.c - CC acb_hypgeom/pfq_series_sum_bs.c +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); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) && @@ -13172,7 +13241,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/pfq_series_sum_forward.c + CC acb_hypgeom/pfq_series_sum.c + CC acb_hypgeom/pfq_series_sum_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)))) @@ -13181,43 +13251,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/pfq_series_sum_forward.c CC acb_hypgeom/pfq_series_sum_rs.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_hypgeom/pfq_sum.c + CC acb_hypgeom/pfq_sum_bs.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), @@ -13233,14 +13270,9 @@ ./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/pfq_sum_bs.c CC acb_hypgeom/pfq_sum_fme.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 - CC acb_hypgeom/rising_ui_jet.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)) && @@ -13251,6 +13283,10 @@ ./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.c + CC acb_hypgeom/rising_ui_bs.c + CC acb_hypgeom/rising_ui_forward.c + 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 @@ -13268,9 +13304,6 @@ 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 In file included from ./src/acb_poly.h:22, from src/acb_hypgeom/u.c:12: In function 'acb_sub', @@ -13314,11 +13347,12 @@ ./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 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 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] @@ -13350,9 +13384,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 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 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), @@ -13367,6 +13402,7 @@ ./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_dft/convol_mullow.c CC acb_dft/convol_naive.c CC acb_dft/convol_rad2.c CC acb_dft/crt.c @@ -13455,6 +13491,8 @@ CC acb_dirichlet/hurwitz_precomp_eval.c CC acb_dirichlet/hurwitz_precomp_init.c CC acb_dirichlet/isolate_hardy_z_zero.c + CC acb_dirichlet/jacobi_sum.c + CC acb_dirichlet/jacobi_sum_factor.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/hurwitz_precomp_bound.c:12: In function 'acb_sub_ui', @@ -13468,8 +13506,6 @@ ./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/jacobi_sum.c - CC acb_dirichlet/jacobi_sum_factor.c CC acb_dirichlet/jacobi_sum_gauss.c CC acb_dirichlet/jacobi_sum_naive.c CC acb_dirichlet/l.c @@ -13525,6 +13561,7 @@ 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 In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_bound.c:12: In function 'acb_sub_ui', @@ -13545,7 +13582,6 @@ ./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_dirichlet/zeta_rs_f_coeffs.c CC acb_dirichlet/zeta_rs_r.c In function 'acb_add_ui', inlined from 'acb_dirichlet_zeta_bound_strip' at src/acb_dirichlet/zeta_bound.c:146:9: @@ -13568,6 +13604,7 @@ 384 | void arb_sub_ui(arb_t z, const arb_t x, ulong y, slong prec); | ^~~~~~~~~~ CC acb_dirichlet/zeta_zeros.c + CC acb_theta/agm_hadamard.c In file included from ./src/acb_dirichlet.h:17, from src/acb_dirichlet/zeta_rs.c:12: In function 'acb_conj', @@ -13598,9 +13635,18 @@ ./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/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_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', @@ -13624,16 +13670,6 @@ ./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/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 @@ -13793,7 +13829,6 @@ CC gr/fmpz_poly.c CC gr/fmpzi.c CC gr/fq.c - CC gr/fq_nmod.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: @@ -13830,6 +13865,7 @@ ./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/fq_nmod.c CC gr/fq_zech.c CC gr/init_random.c CC gr/inlines.c @@ -13845,10 +13881,6 @@ CC gr/psl2z.c CC gr/qqbar.c CC gr/series.c - CC gr/test_ring.c - CC gr/vector.c - CC gr_generic/fmpz_mpoly_evaluate.c - CC gr_generic/fmpz_poly_evaluate.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))) @@ -13865,7 +13897,7 @@ ./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_generic/fmpz_poly_evaluate_horner.c + CC gr/test_ring.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))) @@ -13882,7 +13914,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 gr_generic/fmpz_poly_evaluate_rectangular.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))) @@ -13891,6 +13922,11 @@ ./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/vector.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 CC gr_generic/generic_pow.c CC gr_generic/set_fexpr.c @@ -14262,9 +14298,8 @@ CC qqbar/clear.c CC qqbar/cmp_im.c CC qqbar/cmp_re.c - CC qqbar/cmp_root_order.c - CC qqbar/cmpabs.c src/qqbar/ceil.c: In function 'qqbar_ceil': + CC qqbar/cmp_root_order.c 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -14274,6 +14309,7 @@ ./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.c CC qqbar/cmpabs_im.c CC qqbar/cmpabs_re.c CC qqbar/composed_op.c @@ -14286,6 +14322,7 @@ CC qqbar/denominator.c CC qqbar/div.c CC qqbar/eigenvalues_fmpq_mat.c + CC qqbar/eigenvalues_fmpz_mat.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), @@ -14300,7 +14337,6 @@ ./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 @@ -14314,7 +14350,9 @@ CC qqbar/fmpq_root_ui.c CC qqbar/get_acb.c CC qqbar/get_arb.c + CC qqbar/get_arb_im.c src/qqbar/floor.c: In function 'qqbar_floor': + CC qqbar/get_arb_re.c 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -14324,8 +14362,6 @@ ./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/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 @@ -14358,8 +14394,6 @@ CC qqbar/sec_pi.c CC qqbar/set.c CC qqbar/set_d.c - CC qqbar/set_fexpr.c - CC qqbar/set_fmpq.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), @@ -14374,6 +14408,8 @@ ./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_fexpr.c + CC qqbar/set_fmpq.c CC qqbar/set_fmpz.c CC qqbar/set_re_im.c CC qqbar/set_re_im_d.c @@ -14469,7 +14505,6 @@ CC ca/neg_inf.c CC ca/neg_one.c CC ca/one.c - CC ca/pi.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))); @@ -14481,6 +14516,7 @@ ./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/pi.c CC ca/pi_i.c CC ca/pos_i_inf.c CC ca/pos_inf.c @@ -14498,6 +14534,8 @@ CC ca/set_si.c CC ca/set_ui.c CC ca/sgn.c + CC ca/sin_cos.c + CC ca/sqrt.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); @@ -14509,8 +14547,6 @@ ./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/sin_cos.c - CC ca/sqrt.c CC ca/sqrt_factor.c CC ca/swap.c CC ca/transfer.c @@ -14704,94 +14740,94 @@ looking for now-outdated files... none found pickling environment... done -checking consistency... /build/reproducible-path/flint-3.1.3/doc/source/acb.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb -/build/reproducible-path/flint-3.1.3/doc/source/acb_calc.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_calc -/build/reproducible-path/flint-3.1.3/doc/source/acb_dft.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_dft -/build/reproducible-path/flint-3.1.3/doc/source/acb_dirichlet.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_dirichlet -/build/reproducible-path/flint-3.1.3/doc/source/acb_elliptic.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_elliptic -/build/reproducible-path/flint-3.1.3/doc/source/acb_hypgeom.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_hypgeom -/build/reproducible-path/flint-3.1.3/doc/source/acb_mat.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_mat -/build/reproducible-path/flint-3.1.3/doc/source/acb_modular.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_modular -/build/reproducible-path/flint-3.1.3/doc/source/acb_poly.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_poly -/build/reproducible-path/flint-3.1.3/doc/source/acb_theta.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acb_theta -/build/reproducible-path/flint-3.1.3/doc/source/acf.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- acf -/build/reproducible-path/flint-3.1.3/doc/source/agm.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- agm -/build/reproducible-path/flint-3.1.3/doc/source/aprcl.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- aprcl -/build/reproducible-path/flint-3.1.3/doc/source/arb.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb -/build/reproducible-path/flint-3.1.3/doc/source/arb_calc.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_calc -/build/reproducible-path/flint-3.1.3/doc/source/arb_fmpz_poly.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_fmpz_poly -/build/reproducible-path/flint-3.1.3/doc/source/arb_fpwrap.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_fpwrap -/build/reproducible-path/flint-3.1.3/doc/source/arb_hypgeom.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_hypgeom -/build/reproducible-path/flint-3.1.3/doc/source/arb_mat.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_mat -/build/reproducible-path/flint-3.1.3/doc/source/arb_poly.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arb_poly -/build/reproducible-path/flint-3.1.3/doc/source/arf.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- arf -/build/reproducible-path/flint-3.1.3/doc/source/arith.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- arith -/build/reproducible-path/flint-3.1.3/doc/source/bernoulli.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- bernoulli -/build/reproducible-path/flint-3.1.3/doc/source/bool_mat.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- bool_mat -/build/reproducible-path/flint-3.1.3/doc/source/constants.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- constants -/build/reproducible-path/flint-3.1.3/doc/source/dirichlet.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- dirichlet -/build/reproducible-path/flint-3.1.3/doc/source/dlog.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- dlog -/build/reproducible-path/flint-3.1.3/doc/source/double_interval.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- double_interval -/build/reproducible-path/flint-3.1.3/doc/source/examples_arb.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- examples_arb -/build/reproducible-path/flint-3.1.3/doc/source/fft.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fft +checking consistency... /build/reproducible-path/flint-3.1.3/doc/source/acb.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb +/build/reproducible-path/flint-3.1.3/doc/source/acb_calc.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_calc +/build/reproducible-path/flint-3.1.3/doc/source/acb_dft.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_dft +/build/reproducible-path/flint-3.1.3/doc/source/acb_dirichlet.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_dirichlet +/build/reproducible-path/flint-3.1.3/doc/source/acb_elliptic.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_elliptic +/build/reproducible-path/flint-3.1.3/doc/source/acb_hypgeom.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_hypgeom +/build/reproducible-path/flint-3.1.3/doc/source/acb_mat.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_mat +/build/reproducible-path/flint-3.1.3/doc/source/acb_modular.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_modular +/build/reproducible-path/flint-3.1.3/doc/source/acb_poly.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_poly +/build/reproducible-path/flint-3.1.3/doc/source/acb_theta.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acb_theta +/build/reproducible-path/flint-3.1.3/doc/source/acf.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- acf +/build/reproducible-path/flint-3.1.3/doc/source/agm.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- agm +/build/reproducible-path/flint-3.1.3/doc/source/aprcl.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- aprcl +/build/reproducible-path/flint-3.1.3/doc/source/arb.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb +/build/reproducible-path/flint-3.1.3/doc/source/arb_calc.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_calc +/build/reproducible-path/flint-3.1.3/doc/source/arb_fmpz_poly.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_fmpz_poly +/build/reproducible-path/flint-3.1.3/doc/source/arb_fpwrap.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_fpwrap +/build/reproducible-path/flint-3.1.3/doc/source/arb_hypgeom.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_hypgeom +/build/reproducible-path/flint-3.1.3/doc/source/arb_mat.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_mat +/build/reproducible-path/flint-3.1.3/doc/source/arb_poly.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arb_poly +/build/reproducible-path/flint-3.1.3/doc/source/arf.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- arf +/build/reproducible-path/flint-3.1.3/doc/source/arith.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- arith +/build/reproducible-path/flint-3.1.3/doc/source/bernoulli.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- bernoulli +/build/reproducible-path/flint-3.1.3/doc/source/bool_mat.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- bool_mat +/build/reproducible-path/flint-3.1.3/doc/source/constants.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- constants +/build/reproducible-path/flint-3.1.3/doc/source/dirichlet.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- dirichlet +/build/reproducible-path/flint-3.1.3/doc/source/dlog.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- dlog +/build/reproducible-path/flint-3.1.3/doc/source/double_interval.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- double_interval +/build/reproducible-path/flint-3.1.3/doc/source/examples_arb.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- examples_arb +/build/reproducible-path/flint-3.1.3/doc/source/fft.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fft /build/reproducible-path/flint-3.1.3/doc/source/fmpq.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq /build/reproducible-path/flint-3.1.3/doc/source/fmpq_mat.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq_mat /build/reproducible-path/flint-3.1.3/doc/source/fmpq_mpoly.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq_mpoly /build/reproducible-path/flint-3.1.3/doc/source/fmpq_mpoly_factor.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq_mpoly_factor /build/reproducible-path/flint-3.1.3/doc/source/fmpq_poly.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq_poly /build/reproducible-path/flint-3.1.3/doc/source/fmpq_vec.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpq_vec -/build/reproducible-path/flint-3.1.3/doc/source/fmpz.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_extras.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- fmpz_extras -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_factor -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_lll.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_lll -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mat.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_mat -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mat.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_mat -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mpoly.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_mpoly -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mpoly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_mpoly_factor -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_poly.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_poly -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_poly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_poly_factor -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_vec.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- fmpz_mod_vec -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mpoly.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_mpoly -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mpoly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_mpoly_factor -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_poly -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_poly_factor -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly_mat.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_poly_mat +/build/reproducible-path/flint-3.1.3/doc/source/fmpz.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_extras.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- fmpz_extras +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_factor.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_factor +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_lll.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_lll +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mat.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_mat +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mat.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_mat +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mpoly.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_mpoly +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_mpoly_factor.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_mpoly_factor +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_poly.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_poly +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_poly_factor.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_poly_factor +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mod_vec.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- fmpz_mod_vec +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mpoly.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_mpoly +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_mpoly_factor.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_mpoly_factor +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_poly +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly_factor.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_poly_factor +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly_mat.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_poly_mat /build/reproducible-path/flint-3.1.3/doc/source/fmpz_poly_q.rst: document is referenced in multiple toctrees: ['index_rationals', 'index'], selecting: index_rationals <- fmpz_poly_q -/build/reproducible-path/flint-3.1.3/doc/source/fmpz_vec.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- fmpz_vec -/build/reproducible-path/flint-3.1.3/doc/source/fmpzi.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- fmpzi -/build/reproducible-path/flint-3.1.3/doc/source/formulas.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- formulas -/build/reproducible-path/flint-3.1.3/doc/source/gamma.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- gamma -/build/reproducible-path/flint-3.1.3/doc/source/gr.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr -/build/reproducible-path/flint-3.1.3/doc/source/gr_domains.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_domains -/build/reproducible-path/flint-3.1.3/doc/source/gr_implementing.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_implementing -/build/reproducible-path/flint-3.1.3/doc/source/gr_mat.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_mat -/build/reproducible-path/flint-3.1.3/doc/source/gr_mpoly.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_mpoly -/build/reproducible-path/flint-3.1.3/doc/source/gr_poly.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_poly -/build/reproducible-path/flint-3.1.3/doc/source/gr_special.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_special -/build/reproducible-path/flint-3.1.3/doc/source/gr_vec.rst: document is referenced in multiple toctrees: ['index', 'index_generic'], selecting: index_generic <- gr_vec -/build/reproducible-path/flint-3.1.3/doc/source/hurwitz.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- hurwitz -/build/reproducible-path/flint-3.1.3/doc/source/hypergeometric.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- hypergeometric -/build/reproducible-path/flint-3.1.3/doc/source/hypgeom.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- hypgeom -/build/reproducible-path/flint-3.1.3/doc/source/issues.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- issues -/build/reproducible-path/flint-3.1.3/doc/source/long_extras.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- long_extras -/build/reproducible-path/flint-3.1.3/doc/source/longlong.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- longlong -/build/reproducible-path/flint-3.1.3/doc/source/mag.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- mag -/build/reproducible-path/flint-3.1.3/doc/source/mpn_extras.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- mpn_extras -/build/reproducible-path/flint-3.1.3/doc/source/nmod.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod -/build/reproducible-path/flint-3.1.3/doc/source/nmod_mat.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_mat -/build/reproducible-path/flint-3.1.3/doc/source/nmod_mpoly.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_mpoly -/build/reproducible-path/flint-3.1.3/doc/source/nmod_mpoly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_mpoly_factor -/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_poly -/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly_factor.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_poly_factor -/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly_mat.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_poly_mat -/build/reproducible-path/flint-3.1.3/doc/source/nmod_vec.rst: document is referenced in multiple toctrees: ['index', 'index_integers_mod'], selecting: index_integers_mod <- nmod_vec -/build/reproducible-path/flint-3.1.3/doc/source/overview.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- overview -/build/reproducible-path/flint-3.1.3/doc/source/partitions.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- partitions -/build/reproducible-path/flint-3.1.3/doc/source/polylogarithms.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- polylogarithms -/build/reproducible-path/flint-3.1.3/doc/source/qsieve.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- qsieve -/build/reproducible-path/flint-3.1.3/doc/source/ulong_extras.rst: document is referenced in multiple toctrees: ['index', 'index_integers'], selecting: index_integers <- ulong_extras -/build/reproducible-path/flint-3.1.3/doc/source/using.rst: document is referenced in multiple toctrees: ['index', 'index_arb'], selecting: index_arb <- using +/build/reproducible-path/flint-3.1.3/doc/source/fmpz_vec.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- fmpz_vec +/build/reproducible-path/flint-3.1.3/doc/source/fmpzi.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- fmpzi +/build/reproducible-path/flint-3.1.3/doc/source/formulas.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- formulas +/build/reproducible-path/flint-3.1.3/doc/source/gamma.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- gamma +/build/reproducible-path/flint-3.1.3/doc/source/gr.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr +/build/reproducible-path/flint-3.1.3/doc/source/gr_domains.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_domains +/build/reproducible-path/flint-3.1.3/doc/source/gr_implementing.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_implementing +/build/reproducible-path/flint-3.1.3/doc/source/gr_mat.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_mat +/build/reproducible-path/flint-3.1.3/doc/source/gr_mpoly.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_mpoly +/build/reproducible-path/flint-3.1.3/doc/source/gr_poly.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_poly +/build/reproducible-path/flint-3.1.3/doc/source/gr_special.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_special +/build/reproducible-path/flint-3.1.3/doc/source/gr_vec.rst: document is referenced in multiple toctrees: ['index_generic', 'index'], selecting: index_generic <- gr_vec +/build/reproducible-path/flint-3.1.3/doc/source/hurwitz.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- hurwitz +/build/reproducible-path/flint-3.1.3/doc/source/hypergeometric.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- hypergeometric +/build/reproducible-path/flint-3.1.3/doc/source/hypgeom.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- hypgeom +/build/reproducible-path/flint-3.1.3/doc/source/issues.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- issues +/build/reproducible-path/flint-3.1.3/doc/source/long_extras.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- long_extras +/build/reproducible-path/flint-3.1.3/doc/source/longlong.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- longlong +/build/reproducible-path/flint-3.1.3/doc/source/mag.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- mag +/build/reproducible-path/flint-3.1.3/doc/source/mpn_extras.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- mpn_extras +/build/reproducible-path/flint-3.1.3/doc/source/nmod.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod +/build/reproducible-path/flint-3.1.3/doc/source/nmod_mat.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_mat +/build/reproducible-path/flint-3.1.3/doc/source/nmod_mpoly.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_mpoly +/build/reproducible-path/flint-3.1.3/doc/source/nmod_mpoly_factor.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_mpoly_factor +/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_poly +/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly_factor.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_poly_factor +/build/reproducible-path/flint-3.1.3/doc/source/nmod_poly_mat.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_poly_mat +/build/reproducible-path/flint-3.1.3/doc/source/nmod_vec.rst: document is referenced in multiple toctrees: ['index_integers_mod', 'index'], selecting: index_integers_mod <- nmod_vec +/build/reproducible-path/flint-3.1.3/doc/source/overview.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- overview +/build/reproducible-path/flint-3.1.3/doc/source/partitions.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- partitions +/build/reproducible-path/flint-3.1.3/doc/source/polylogarithms.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- polylogarithms +/build/reproducible-path/flint-3.1.3/doc/source/qsieve.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- qsieve +/build/reproducible-path/flint-3.1.3/doc/source/ulong_extras.rst: document is referenced in multiple toctrees: ['index_integers', 'index'], selecting: index_integers <- ulong_extras +/build/reproducible-path/flint-3.1.3/doc/source/using.rst: document is referenced in multiple toctrees: ['index_arb', 'index'], selecting: index_arb <- using done preparing documents... done copying assets... @@ -182302,7 +182338,7 @@ add_sssaaaaaa... add_sssaaaaaa 0.03 (PASS) add_ssssaaaaaaaa... -add_ssssaaaaaaaa 0.03 (PASS) +add_ssssaaaaaaaa 0.04 (PASS) byte_swap... byte_swap 0.00 (PASS) flint_clz... @@ -182329,6 +182365,8 @@ udiv_qrnnd_preinv 0.01 (PASS) umul_ppmm... umul_ppmm 0.02 (PASS) +thread_pool... +thread_pool 0.04 (PASS) z_kronecker... z_kronecker 0.05 (PASS) z_sizeinbase... @@ -182351,26 +182389,12 @@ 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.01 (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.01 (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.01 (PASS) d_vec_dot... d_vec_dot 0.00 (PASS) d_vec_dot_heuristic... -d_vec_dot_heuristic 0.01 (PASS) +d_vec_dot_heuristic 0.00 (PASS) d_vec_dot_thrice... d_vec_dot_thrice 0.01 (PASS) d_vec_init_clear... @@ -182383,6 +182407,20 @@ d_vec_sub 0.00 (PASS) d_vec_zero... d_vec_zero 0.00 (PASS) +d_mat_entry... +d_mat_entry 0.00 (PASS) +d_mat_equal... +d_mat_equal 0.01 (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.01 (PASS) +d_mat_transpose... +d_mat_transpose 0.00 (PASS) +d_mat_zero... +d_mat_zero 0.00 (PASS) mpfr_vec_init_clear... mpfr_vec_init_clear 0.03 (PASS) mpfr_vec_set_equal... @@ -182421,88 +182459,44 @@ nmod_vec_scalar_mul_nmod 0.00 (PASS) nmod_vec_scalar_mul_nmod_shoup... nmod_vec_scalar_mul_nmod_shoup 0.03 (PASS) -thread_pool... -thread_pool 0.07 (PASS) -fmpz_vec_add... -fmpz_vec_add 0.02 (PASS) -fmpz_vec_content... -fmpz_vec_content 0.01 (PASS) -fmpz_vec_dot... -fmpz_vec_dot 0.01 (PASS) -fmpz_vec_dot_general... -fmpz_vec_dot_general 0.17 (PASS) -fmpz_vec_get_d_vec_2exp... -fmpz_vec_get_d_vec_2exp 0.00 (PASS) -fmpz_vec_get_set_fft... -fmpz_vec_get_set_fft 0.03 (PASS) -fmpz_vec_get_set_nmod_vec... -fmpz_vec_get_set_nmod_vec 0.01 (PASS) -fmpz_vec_height... -fmpz_vec_height 0.00 (PASS) -fmpz_vec_height_index... -fmpz_vec_height_index 0.00 (PASS) -fmpz_vec_init_clear... -fmpz_vec_init_clear 0.00 (PASS) -fmpz_vec_is_zero... -fmpz_vec_is_zero 0.01 (PASS) -fmpz_vec_lcm... -fmpz_vec_lcm 0.02 (PASS) -fmpz_vec_max_bits... -fmpz_vec_max_bits 0.00 (PASS) -fmpz_vec_max_limbs... -fmpz_vec_max_limbs 0.00 (PASS) -fmpz_vec_neg... -fmpz_vec_neg 0.01 (PASS) -fmpz_vec_prod... -fmpz_vec_prod 0.02 (PASS) -fmpz_vec_scalar_abs... -fmpz_vec_scalar_abs 0.01 (PASS) -fmpz_vec_scalar_addmul_fmpz... -fmpz_vec_scalar_addmul_fmpz 0.02 (PASS) -fmpz_vec_scalar_addmul_si_2exp... -fmpz_vec_scalar_addmul_si_2exp 0.01 (PASS) -fmpz_vec_scalar_addmul_si... -fmpz_vec_scalar_addmul_si 0.01 (PASS) -fmpz_vec_scalar_addmul_ui... -fmpz_vec_scalar_addmul_ui 0.01 (PASS) -fmpz_vec_scalar_divexact_fmpz... -fmpz_vec_scalar_divexact_fmpz 0.01 (PASS) -fmpz_vec_scalar_divexact_si... -fmpz_vec_scalar_divexact_si 0.01 (PASS) -fmpz_vec_scalar_divexact_ui... -fmpz_vec_scalar_divexact_ui 0.01 (PASS) -fmpz_vec_scalar_fdiv_q_fmpz... -fmpz_vec_scalar_fdiv_q_fmpz 0.02 (PASS) -fmpz_vec_scalar_mod_fmpz... -fmpz_vec_scalar_mod_fmpz 0.01 (PASS) -fmpz_vec_scalar_mul_2exp... -fmpz_vec_scalar_mul_2exp 0.02 (PASS) -fmpz_vec_scalar_mul_fmpz... -fmpz_vec_scalar_mul_fmpz 0.02 (PASS) -fmpz_vec_scalar_mul_si... -fmpz_vec_scalar_mul_si 0.01 (PASS) -fmpz_vec_scalar_mul_ui... -fmpz_vec_scalar_mul_ui 0.01 (PASS) -fmpz_vec_scalar_smod_fmpz... -fmpz_vec_scalar_smod_fmpz 0.01 (PASS) -fmpz_vec_scalar_submul_fmpz... -fmpz_vec_scalar_submul_fmpz 0.02 (PASS) -fmpz_vec_scalar_submul_si_2exp... -fmpz_vec_scalar_submul_si_2exp 0.01 (PASS) -fmpz_vec_scalar_submul_si... -fmpz_vec_scalar_submul_si 0.01 (PASS) -fmpz_vec_set_equal... -fmpz_vec_set_equal 0.01 (PASS) -fmpz_vec_sub... -fmpz_vec_sub 0.03 (PASS) -fmpz_vec_sum... -fmpz_vec_sum 0.01 (PASS) -fmpz_vec_sum_max_bits... -fmpz_vec_sum_max_bits 0.02 (PASS) -fmpz_vec_swap... -fmpz_vec_swap 0.01 (PASS) -fmpz_vec_zero... -fmpz_vec_zero 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.03 (PASS) +flint_mpn_gcd_full... +flint_mpn_gcd_full 0.01 (PASS) +flint_mpn_mod_preinvn... +flint_mpn_mod_preinvn 0.07 (PASS) +flint_mpn_mul... +flint_mpn_mul 0.08 (PASS) +flint_mpn_mul_n... +flint_mpn_mul_n 0.11 (PASS) +flint_mpn_mul_basecase... +flint_mpn_mul_basecase (SKIPPED) +flint_mpn_mul_toom22... +flint_mpn_mul_toom22 0.49 (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.08 (PASS) +flint_mpn_mulmod_preinvn... +flint_mpn_mulmod_preinvn 0.00 (PASS) +flint_mpn_remove_2exp... +flint_mpn_remove_2exp 0.00 (PASS) +flint_mpn_remove_power... +flint_mpn_remove_power 0.01 (PASS) +flint_mpn_sqr_basecase... +flint_mpn_sqr_basecase (SKIPPED) +flint_mpn_sqrhigh_basecase... +flint_mpn_sqrhigh_basecase (SKIPPED) fmpz_abs... fmpz_abs 0.00 (PASS) fmpz_abs_fits_ui... @@ -182558,7 +182552,7 @@ fmpz_cmp_ui... fmpz_cmp_ui 0.00 (PASS) fmpz_comb_init_clear... -fmpz_comb_init_clear 0.14 (PASS) +fmpz_comb_init_clear 0.13 (PASS) fmpz_combit... fmpz_combit 0.00 (PASS) fmpz_complement... @@ -182584,51 +182578,97 @@ fmpz_divisible_si... fmpz_divisible_si 0.00 (PASS) fmpz_divisor_in_residue_class_lenstra... -fmpz_divisor_in_residue_class_lenstra 0.08 (PASS) +fmpz_divisor_in_residue_class_lenstra 0.07 (PASS) fmpz_divisor_sigma... fmpz_divisor_sigma 0.07 (PASS) fmpz_div_newton... fmpz_div_newton 0.07 (PASS) fmpz_dlog... fmpz_dlog 0.00 (PASS) -fmpz_eqflint_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.03 (PASS) -flint_mpn_gcd_full... -flint_mpn_gcd_full 0.01 (PASS) -flint_mpn_mod_preinvn... -flint_mpn_mod_preinvn 0.07 (PASS) -flint_mpn_mul... -flint_mpn_mul 0.09 (PASS) -flint_mpn_mul_n... -flint_mpn_mul_n 0.11 (PASS) -flint_mpn_mul_basecase... -flint_mpn_mul_basecase (SKIPPED) -flint_mpn_mul_toom22... -flint_mpn_mul_toom22 0.50 (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.08 (PASS) -flint_mpn_mulmod_preinvn... -flint_mpn_mulmod_preinvn 0.00 (PASS) -flint_mpn_remove_2exp... -flint_mpn_remove_2exp 0.00 (PASS) -flint_mpn_remove_power... -flint_mpn_remove_power 0.01 (PASS) -flint_mpn_sqr_basecase... -flint_mpn_sqr_basecase (SKIPPED) -flint_mpn_sqrhigh_basecase... -flint_mpn_sqrhigh_basecase (SKIPPED) +fmpz_eqfmpz_vec_add... +fmpz_vec_add 0.02 (PASS) +fmpz_vec_content... +fmpz_vec_content 0.01 (PASS) +fmpz_vec_dot... +fmpz_vec_dot 0.01 (PASS) +fmpz_vec_dot_general... +fmpz_vec_dot_general 0.17 (PASS) +fmpz_vec_get_d_vec_2exp... +fmpz_vec_get_d_vec_2exp 0.00 (PASS) +fmpz_vec_get_set_fft... +fmpz_vec_get_set_fft 0.03 (PASS) +fmpz_vec_get_set_nmod_vec... +fmpz_vec_get_set_nmod_vec 0.01 (PASS) +fmpz_vec_height... +fmpz_vec_height 0.00 (PASS) +fmpz_vec_height_index... +fmpz_vec_height_index 0.00 (PASS) +fmpz_vec_init_clear... +fmpz_vec_init_clear 0.00 (PASS) +fmpz_vec_is_zero... +fmpz_vec_is_zero 0.01 (PASS) +fmpz_vec_lcm... +fmpz_vec_lcm 0.02 (PASS) +fmpz_vec_max_bits... +fmpz_vec_max_bits 0.00 (PASS) +fmpz_vec_max_limbs... +fmpz_vec_max_limbs 0.00 (PASS) +fmpz_vec_neg... +fmpz_vec_neg 0.01 (PASS) +fmpz_vec_prod... +fmpz_vec_prod 0.01 (PASS) +fmpz_vec_scalar_abs... +fmpz_vec_scalar_abs 0.01 (PASS) +fmpz_vec_scalar_addmul_fmpz... +fmpz_vec_scalar_addmul_fmpz 0.02 (PASS) +fmpz_vec_scalar_addmul_si_2exp... +fmpz_vec_scalar_addmul_si_2exp 0.01 (PASS) +fmpz_vec_scalar_addmul_si... +fmpz_vec_scalar_addmul_si 0.01 (PASS) +fmpz_vec_scalar_addmul_ui... +fmpz_vec_scalar_addmul_ui 0.01 (PASS) +fmpz_vec_scalar_divexact_fmpz... +fmpz_vec_scalar_divexact_fmpz 0.01 (PASS) +fmpz_vec_scalar_divexact_si... +fmpz_vec_scalar_divexact_si 0.01 (PASS) +fmpz_vec_scalar_divexact_ui... +fmpz_vec_scalar_divexact_ui 0.01 (PASS) +fmpz_vec_scalar_fdiv_q_fmpz... +fmpz_vec_scalar_fdiv_q_fmpz 0.02 (PASS) +fmpz_vec_scalar_mod_fmpz... +fmpz_vec_scalar_mod_fmpz 0.01 (PASS) +fmpz_vec_scalar_mul_2exp... +fmpz_vec_scalar_mul_2exp 0.02 (PASS) +fmpz_vec_scalar_mul_fmpz... +fmpz_vec_scalar_mul_fmpz 0.02 (PASS) +fmpz_vec_scalar_mul_si... +fmpz_vec_scalar_mul_si 0.01 (PASS) +fmpz_vec_scalar_mul_ui... +fmpz_vec_scalar_mul_ui 0.01 (PASS) +fmpz_vec_scalar_smod_fmpz... +fmpz_vec_scalar_smod_fmpz 0.01 (PASS) +fmpz_vec_scalar_submul_fmpz... +fmpz_vec_scalar_submul_fmpz 0.02 (PASS) +fmpz_vec_scalar_submul_si_2exp... +fmpz_vec_scalar_submul_si_2exp 0.01 (PASS) +fmpz_vec_scalar_submul_si... +fmpz_vec_scalar_submul_si 0.01 (PASS) +fmpz_vec_set_equal... +fmpz_vec_set_equal 0.01 (PASS) +fmpz_vec_sub... +fmpz_vec_sub 0.03 (PASS) +fmpz_vec_sum... +fmpz_vec_sum 0.01 (PASS) +fmpz_vec_sum_max_bits... +fmpz_vec_sum_max_bits 0.02 (PASS) +fmpz_vec_swap... +fmpz_vec_swap 0.01 (PASS) +fmpz_vec_zero... +fmpz_vec_zero 0.00 (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) n_addmod... n_addmod 0.01 (PASS) n_cbrt_binary_search... @@ -182646,7 +182686,7 @@ n_clog... n_clog 0.00 (PASS) compute_primes... -compute_primes 0.69 (PASS) +compute_primes 0.66 (PASS) n_CRT... n_CRT 0.01 (PASS) n_discrete_log_bsgs... @@ -182656,7 +182696,7 @@ n_divides... n_divides 0.00 (PASS) n_divrem2_precomp... -n_divrem2_precomp 0.01 (PASS) +n_divrem2_precomp 0.00 (PASS) n_divrem2_preinv... n_divrem2_preinv 0.01 (PASS) n_euler_phi... @@ -182716,7 +182756,86 @@ n_is_probabprime... n_is_probabprime 0.08 (PASS) n_is_probabprime_fermat... -n_is_probabprime_fermat fmpz_poly_2norm_normalised_bits... +n_is_probabprime_fermat nmod_poly_add... +nmod_poly_add 0.00 (PASS) +nmod_poly_add_series... +nmod_poly_add_series 0.01 (PASS) +nmod_poly_asinh_series... +nmod_poly_asinh_series 0.01 (PASS) +nmod_poly_asin_series... +nmod_poly_asin_series 0.01 (PASS) +nmod_poly_atanh_series... +nmod_poly_atanh_series 0.01 (PASS) +nmod_poly_atan_series... +nmod_poly_atan_series 0.01 (PASS) +nmod_poly_berlekamp_massey... +nmod_poly_berlekamp_massey 0.04 (PASS) +nmod_poly_bit_pack... +nmod_poly_bit_pack 0.01 (PASS) +nmod_poly_compose... +nmod_poly_compose 0.03 (PASS) +nmod_poly_compose_horner... +nmod_poly_compose_horner 0.02 (PASS) +nmod_poly_compose_mod_brent_kung... +nmod_poly_compose_mod_brent_kung 0.01 (PASS) +nmod_poly_compose_mod_brent_kung_precomp_preinv... +nmod_poly_compose_mod_brent_kung_precomp_preinv 0.01 (PASS) +nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded... +nmod_poly_compose_mod_brent_kung_precomp_preinv_threaded + 0.01 (PASS) +nmod_poly_compose_mod_brent_kung_preinv... +nmod_poly_compose_mod_brent_kung_preinv 0.01 (PASS) +nmod_poly_compose_mod_brent_kung_vec_preinv... +nmod_poly_compose_mod_brent_kung_vec_preinv 0.01 (PASS) +nmod_poly_compose_mod_brent_kung_vec_preinv_threaded... +nmod_poly_compose_mod_brent_kung_vec_preinv_threaded + 0.38 (PASS) +nmod_poly_compose_mod... +nmod_poly_compose_mod 0.01 (PASS) +nmod_poly_compose_mod_horner... +nmod_poly_compose_mod_horner 0.01 (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.01 (PASS) +nmod_poly_cosh_series... +nmod_poly_cosh_series 0.01 (PASS) +nmod_poly_cos_series... +nmod_poly_cos_series 0.01 (PASS) +nmod_poly_deflate... +nmod_poly_deflate 0.00 (PASS) +nmod_poly_derivative... +nmod_poly_derivative 0.00 (PASS) +nmod_poly_discriminant... +nmod_poly_discriminant 0.02 (PASS) +nmod_poly_div... +nmod_poly_div 0.04 (PASS) +nmod_poly_divexact... +nmod_poly_divexact 0.01 (PASS) +nmod_poly_divides... +nmod_poly_divides 0.21 (PASS) +nmod_poly_divides_classical... +nmod_poly_divides_classical 0.02 (PASS) +nmod_poly_div_newton_n_preinv... +nmod_poly_div_newton_n_preinv 0.04 (PASS) +nmod_poly_divrem_basecase... +nmod_poly_divrem_basecase 0.03 (PASS) +nmod_poly_divrem... +nmod_poly_divrem 0.09 (PASS) +nmod_poly_divrem_newton_n_preinv... +nmod_poly_divrem_newton_n_preinv 0.06 (PASS) +nmod_poly_div_root... +nmod_poly_div_root 0.02 (PASS) +nmod_poly_div_series_basecase... +nmod_poly_div_series_basecase 0.14 (PASS) +nmod_poly_div_series... +nmod_poly_div_series 0.07 (PASS) +nmod_poly_equal_trunc... +nmod_poly_equal_trunc 0.00 (PASS) +nmod_poly_evaluate_mat_horner... +nfmpz_poly_2norm_normalised_bits... fmpz_poly_2norm_normalised_bits 0.01 (PASS) fmpz_poly_add... fmpz_poly_add 0.02 (PASS) @@ -182733,15 +182852,15 @@ fmpz_poly_chebyshev_t... fmpz_poly_chebyshev_t 0.01 (PASS) fmpz_poly_chebyshev_u... -fmpz_poly_chebyshev_u 0.02 (PASS) +fmpz_poly_chebyshev_u 0.01 (PASS) fmpz_poly_CLD_bound... -fmpz_poly_CLD_bound 0.15 (PASS) +fmpz_poly_CLD_bound 0.13 (PASS) fmpz_poly_compose... fmpz_poly_compose 0.02 (PASS) fmpz_poly_compose_divconquer... fmpz_poly_compose_divconquer 0.05 (PASS) fmpz_poly_compose_horner... -fmpz_poly_compose_horner 0.05 (PASS) +fmpz_poly_compose_horner 0.04 (PASS) fmpz_poly_compose_series_brent_kung... fmpz_poly_compose_series_brent_kung 0.02 (PASS) fmpz_poly_compose_series... @@ -182757,7 +182876,7 @@ fmpz_poly_CRT_ui_unsigned... fmpz_poly_CRT_ui_unsigned 0.03 (PASS) fmpz_poly_cyclotomic... -fmpz_poly_cyclotomic 0.35 (PASS) +fmpz_poly_cyclotomic 0.37 (PASS) fmpz_poly_deflate... fmpz_poly_deflate 0.00 (PASS) fmpz_poly_derivative... @@ -182773,7 +182892,7 @@ fmpz_poly_divhigh_smodp... fmpz_poly_divhigh_smodp 0.02 (PASS) fmpz_poly_divides... -fmpz_poly_divides 0.09 (PASS) +fmpz_poly_divides 0.08 (PASS) fmpz_poly_divlow_smodp... fmpz_poly_divlow_smodp 0.02 (PASS) fmpz_poly_div_preinv... @@ -182797,116 +182916,7 @@ fmpz_poly_equal_fmpz... fmpz_poly_equal_fmpz 0.00 (PASS) fmpz_poly_equal_trunc... -fmpz_poly_equal_trunc fmpz_mod_add_sub_neg... -fmpz_mod_add_sub_neg 0.01 (PASS) -fmpz_mod_discrete_log_pohlig_hellman... -fmpz_mod_discrete_log_pohlig_hellman 0.10 (PASS) -fmpz_mod_divides... -fmpz_mod_divides 0.04 (PASS) -fmpz_mod_inv... -fmpz_mod_inv 0.02 (PASS) -fmpz_mod_mul... -fmpz_mod_mul 0.22 (PASS) -fmpz_mod_next_smooth_prime... -fmpz_mod_next_smooth_prime 0.03 (PASS) -fmpz_mod_pow_fmpz... -fmpz_mod_pow_fmpz 0.10 (PASS) -fmpz_mod_pow_ui... -fmpz_mod_pow_ui 1.46 (PASS) -thread_support_parallel_binary_splitting... -thread_support_parallel_binary_splitting 0.13 (PASS) -thread_support_parallel_do... -thread_support_parallel_do 0.01 (PASS) -fmpq_vec_dot... -fmpq_vec_dot 0.15 (PASS) -fmpq_vec_get_set_fmpz_vec... -fmpq_vec_get_set_fmpz_vec 0.00 (PASS) -fmpq_vec_randtest_uniq_sorted... -fmpq_vec_randtest_uniq_sorted 0.00 (PASS) -fmpz_mat_add_sub... -fmpz_mat_add_sub 0.02 (PASS) -fmpz_mat_can_solve_fflu... -fmpz_mat_can_solve_fflu 0.09 (PASS) -fmpz_mat_can_solve_multi_mod_den... -fmpz_mat_can_solve_multi_mod_den 0.01 (PASS) -fmpz_mat_charpoly_berkowitz... -fmpz_mat_charpoly_berkowitz 0.00 (PASS) -fmpz_mat_charpoly... -fmpz_mat_charpoly 0.00 (PASS) -fmpz_mat_chol_d... -fmpz_mat_chol_d 0.01 (PASS) -fmpz_mat_col_partition... -fmpz_mat_col_partition 0.00 (PASS) -fmpz_mat_concat_horizontal... -fmpz_mat_concat_horizontal 0.02 (PASS) -fmpz_mat_concat_vertical... -fmpz_mat_concat_vertical 0.02 (PASS) -fmpz_mat_content... -fmpz_mat_content 0.01 (PASS) -fmpz_mat_CRT_ui... -fmpz_mat_CRT_ui 0.06 (PASS) -fmpz_mat_CRT_ui_unsigned... -fmpz_mat_CRT_ui_unsigned 0.04 (PASS) -fmpz_mat_det_bound... -fmpz_mat_det_bound 0.02 (PASS) -fmpz_mat_det... -fmpz_mat_det 1.07 (PASS) -fmpz_mat_det_divisor... -fmpz_mat_det_divisor 0.06 (PASS) -fmpz_mat_det_modular_accelerated... -fmpz_mat_det_modular_accelerated 0.33 (PASS) -fmpz_mat_det_modular... -fmpz_mat_det_modular 0.21 (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.07 (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.03 (PASS) -fmpz_mat_gram... -fmpz_mat_gram 0.10 (PASS) -fmpz_mat_hadamard... -fmpz_mat_hadamard 0.60 (PASS) -fmpz_mat_hnf... -fmpz_mat_hnf 0.20 (PASS) -fmpz_mat_hnf_classical... -fmpz_mat_hnf_classical 0.03 (PASS) -fmpz_mat_hnf_minors... -fmpz_mat_hnf_minors 0.02 (PASS) -fmpz_mat_hnf_minors_transform... -fmpz_mat_hnf_minors_transform 0.03 (PASS) -fmpz_mat_hnf_modular... -fmpz_mat_hnf_modular 0.03 (PASS) -fmpz_mat_hnf_modular_eldiv... -fmpz_mat_hnf_modular_eldiv 0.29 (PASS) -fmpz_mat_hnf_pernet_stein... -fmpz_mat_hnf_pernet_stein 0.08 (PASS) -fmpz_mat_hnf_transform... -fmpz_mat_hnf_transform 0.28 (PASS) -fmpz_mat_hnf_xgcd... -fmpz_mat_hnf_xgcd 0.06 (PASS) -fmpz_mat_howell_form_mod... -fmpz_mat_howell_form_mod 0.28 (PASS) -fmpz_mat_init_clear... -fmpz_mat_init_clear 0.01 (PASS) -fmpz_mat_inv... -fmpz_mat_inv 0.02 (PASS) -fmpz_mat_invert_rows_cols... -fmpz_mat_invert_rows_cols 0.00 (PASS) -fmpz_mat_is_empty... -fmpz_mat_is_empty 0.00 (PASS) -fmpz_mat_is_one... -fmpz_mat_is_one 0.00 (PASS) -fmpz_mat_is_spd... -fmpz_mat_is_spd 0.01 (PASS) -fmpz_mat_is_square... -fmpz_mat_isual... +fmpz_poly_equal_trunc ual... fmpz_equal 0.00 (PASS) fmpz_equal_si... fmpz_equal_si 0.00 (PASS) @@ -182951,7 +182961,7 @@ fmpz_cleanup... fmpz_cleanup 0.01 (PASS) fmpz_stress... -fmpz_stress 0.22 (PASS) +fmpz_stress 0.18 (PASS) fmpz_gcd3... fmpz_gcd3 0.02 (PASS) fmpz_gcd... @@ -182979,7 +182989,7 @@ fmpz_get_si... fmpz_get_si 0.00 (PASS) fmpz_get_str... -fmpz_get_str 1.16 (PASS) +fmpz_get_str 1.13 (PASS) fmpz_get_ui... fmpz_get_ui 0.00 (PASS) fmpz_init2... @@ -182995,86 +183005,7 @@ fmpz_is_even... fmpz_is_even 0.00 (PASS) fmpz_is_perfect_power... -fmpz_is_perfect_power 0.03 nmod_poly_add... -nmod_poly_add 0.00 (PASS) -nmod_poly_add_series... -nmod_poly_add_series 0.01 (PASS) -nmod_poly_asinh_series... -nmod_poly_asinh_series 0.01 (PASS) -nmod_poly_asin_series... -nmod_poly_asin_series 0.01 (PASS) -nmod_poly_atanh_series... -nmod_poly_atanh_series 0.01 (PASS) -nmod_poly_atan_series... -nmod_poly_atan_series 0.01 (PASS) -nmod_poly_berlekamp_massey... -nmod_poly_berlekamp_massey 0.04 (PASS) -nmod_poly_bit_pack... -nmod_poly_bit_pack 0.01 (PASS) -nmod_poly_compose... -nmod_poly_compose 0.03 (PASS) -nmod_poly_compose_horner... -nmod_poly_compose_horner 0.02 (PASS) -nmod_poly_compose_mod_brent_kung... -nmod_poly_compose_mod_brent_kung 0.01 (PASS) -nmod_poly_compose_mod_brent_kung_precomp_preinv... -nmod_poly_compose_mod_brent_kung_precomp_preinv 0.01 (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.01 (PASS) -nmod_poly_compose_mod_brent_kung_vec_preinv... -nmod_poly_compose_mod_brent_kung_vec_preinv 0.01 (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.01 (PASS) -nmod_poly_compose_mod_horner... -nmod_poly_compose_mod_horner 0.01 (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.01 (PASS) -nmod_poly_cosh_series... -nmod_poly_cosh_series 0.01 (PASS) -nmod_poly_cos_series... -nmod_poly_cos_series 0.01 (PASS) -nmod_poly_deflate... -nmod_poly_deflate 0.00 (PASS) -nmod_poly_derivative... -nmod_poly_derivative 0.00 (PASS) -nmod_poly_discriminant... -nmod_poly_discriminant 0.02 (PASS) -nmod_poly_div... -nmod_poly_div 0.04 (PASS) -nmod_poly_divexact... -nmod_poly_divexact 0.01 (PASS) -nmod_poly_divides... -nmod_poly_divides 0.21 (PASS) -nmod_poly_divides_classical... -nmod_poly_divides_classical 0.02 (PASS) -nmod_poly_div_newton_n_preinv... -nmod_poly_div_newton_n_preinv 0.04 (PASS) -nmod_poly_divrem_basecase... -nmod_poly_divrem_basecase 0.03 (PASS) -nmod_poly_divrem... -nmod_poly_divrem 0.09 (PASS) -nmod_poly_divrem_newton_n_preinv... -nmod_poly_divrem_newton_n_preinv 0.06 (PASS) -nmod_poly_div_root... -nmod_poly_div_root 0.02 (PASS) -nmod_poly_div_series_basecase... -nmod_poly_div_series_basecase 0.14 (PASS) -nmod_poly_div_series... -nmod_poly_div_series 0.07 (PASS) -nmod_poly_equal_trunc... -nmod_poly_equal_trunc 0.00 (PASS) -nmod_poly_evaluate_mat_horner... -nfmpq_abs... +fmpz_is_perfect_power 0.03 fmpq_abs... fmpq_abs 0.01 (PASS) fmpq_add... fmpq_add 0.02 (PASS) @@ -183168,97 +183099,102 @@ fmpq_sub_si 0.02 (PASS) fmpq_sub_ui... fmpq_sub_ui 0.02 (PASS) - 0.02 (PASS) -fmpz_poly_eta_qexp... -fmpz_poly_eta_qexp 0.41 (PASS) -fmpz_poly_eulerian_polynomial... -fmpz_poly_eulerian_polynomial 0.77 (PASS) -fmpz_poly_evaluate_divconquer_fmpq... -fmpz_poly_evaluate_divconquer_fmpq 0.19 (PASS) -fmpz_poly_evaluate_divconquer_fmpz... -fmpz_poly_evaluate_divconquer_fmpz 0.03 (PASS) -fmpz_poly_evaluate_fmpq... -fmpz_poly_evaluate_fmpq 0.05 (PASS) -fmpz_poly_evaluate_fmpz... -fmpz_poly_evaluate_fmpz 0.01 (PASS) -fmpz_poly_evaluate_horner_d_2exp... -fmpz_poly_evaluate_horner_d_2exp 0.01 (PASS) -fmpz_poly_evaluate_horner_fmpq... -fmpz_poly_evaluate_horner_fmpq 0.02 (PASS) -fmpz_poly_evaluate_horner_fmpz... -fmpz_poly_evaluate_horner_fmpz 0.05 (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.00 (PASS) -fmpz_poly_gcd_heuristic... -fmpz_poly_gcd_heuristic 0.32 (PASS) -fmpz_poly_gcd_modular... -fmpz_poly_gcd_modular 0.20 (PASS) -fmpz_poly_gcd_subresultant... -fmpz_poly_gcd_subresultant 0.18 (PASS) -fmpz_poly_get_coeff_ptr... -fmpz_poly_get_coeff_ptr 0.00 (PASS) -fmpz_poly_get_nmod_poly... -fmpz_poly_get_nmod_poly 0.01 (PASS) -fmpz_poly_get_set_coeff_fmpz... -fmpz_poly_get_set_coeff_fmpz 0.02 (PASS) -fmpz_poly_get_set_coeff_si... -fmpz_poly_get_set_coeff_si 0.00 (PASS) -fmpz_poly_get_set_coeff_ui... -fmpz_poly_get_set_coeff_ui 0.00 (PASS) -fmpz_poly_get_set_str... -fmpz_poly_get_set_str 0.02 (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.24 (PASS) -fmpz_poly_hensel_lift_once... -fmpz_poly_hensel_lift_once 0.14 (PASS) -fmpz_poly_hensel_lift_without_only_inverse... -fmpz_poly_hensel_lift_without_only_inverse 0.24 (PASS) -fmpz_poly_hensel_start_continue_lift... -fmpz_poly_hensel_start_continue_lift 0.16 (PASS) -fmpz_poly_hermite_h... -fmpz_poly_hermite_h 0.02 (PASS) -fmpz_poly_hermite_he... -fmpz_poly_hermite_he 0.02 (PASS) -fmpz_poly_inflate... -fmpz_poly_inflate 0.01 (PASS) -fmpz_poly_init_realloc_clear... -fmpz_poly_init_realloc_clear 0.00 (PASS) -fmpz_poly_interpolate_fmpz_vec... -fmpz_poly_interpolate_fmpz_vec 0.03 (PASS) -fmpz_poly_inv_series_basecase... -fmpz_poly_inv_series_basecase 0.09 (PASS) -fmpz_poly_inv_series... -fmpz_poly_inv_series 0.03 (PASS) -fmpz_poly_inv_series_newton... -fmpz_poly_inv_series_newton 0.03 (PASS) -fmpz_poly_is_cyclotomic... -fmpz_poly_is_cyclotomic 0.00 (PASS) -fmpz_poly_is_squarefree... -fmpz_poly_is_squarefree 0.00 (PASS) -fmpz_poly_lcm... -fmpz_poly_lcm 0.00 (PASS) -fmpz_poly_legendre_pt... -fmpz_poly_legendre_pt 0.04 (PASS) -fmpz_poly_mulfq_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.01 (PASS) +fmpz_mod_discrete_log_pohlig_hellman... +fmpz_mod_discrete_log_pohlig_hellman 0.10 (PASS) +fmpz_mod_divides... +fmpz_mod_divides 0.04 (PASS) +fmpz_mod_inv... +fmpz_mod_inv 0.02 (PASS) +fmpz_mod_mul... +fmpz_mod_mul 0.22 (PASS) +fmpz_mod_next_smooth_prime... +fmpz_mod_next_smooth_prime 0.03 (PASS) +fmpz_mod_pow_fmpz... +fmpz_mod_pow_fmpz 0.10 (PASS) +fmpz_mod_pow_ui... +fmpz_mod_pow_ui 1.45 (PASS) +fmpq_vec_dot... +fmpq_vec_dot 0.15 (PASS) +fmpq_vec_get_set_fmpz_vec... +fmpq_vec_get_set_fmpz_vec 0.00 (PASS) +fmpq_vec_randtest_uniq_sorted... +fmpq_vec_randtest_uniq_sorted 0.00 (PASS) + (PASS) +fmpz_is_prime... +fmpz_is_prime 0.07 (PASS) +fmpz_is_prime_morrison... +fmpz_is_prime_morrison 0.07 (PASS) +fmpz_is_prime_pocklington... +fmpz_is_prime_pocklington 0.06 (PASS) +fmpz_is_prime_pseudosquare... +fmpz_is_prime_pseudosquare 0.06 (PASS) +fmpz_is_probabprime_BPSW... +fmpz_is_probabprime_BPSW 0.02 (PASS) +fmpz_is_probabprime_lucas... +fmpz_is_probabprime_lucas 0.02 (PASS) +fmpz_is_square... +fmpz_is_square 0.00 (PASS) +fmpz_is_strong_probabprime... +fmpz_is_strong_probabprime 0.02 (PASS) +fmpz_jacobi... +fmpz_jacobi 0.15 (PASS) +fmpz_kronecker... +fmpz_kronecker 0.00 (PASS) +fmpz_lcm... +fmpz_lcm 0.01 (PASS) +fmpz_mod... +fmpz_mod 0.01 (PASS) +fmpz_mod_ui... +fmpz_mod_ui 0.00 (PASS) +fmpz_moebius_mu... +fmpz_moebius_mu 0.00 (PASS) +fmpz_mpz_init_set_readonly... +fmpz_mpz_init_set_readonly 0.00 (PASS) +fmpz_mul_2exp... +fmpz_mul_2exp 0.00 (PASS) +fmpz_mul2_uiui... +fmpz_mul2_uiui 0.00 (PASS) +fmpz_mul... +fmpz_mul 0.00 (PASS) +fmpz_mul_si... +fmpz_mul_si 0.00 (PASS) +fmpz_mul_si_tdiv_q_2exp... +fmpz_mul_si_tdiv_q_2exp 0.00 (PASS) +fmpz_mul_tdiv_q_2exp... +fmpz_mul_tdiv_q_2exp 0.01 (PASS) +fmpz_multi_CRT_multi_mod... +fmpz_multi_CRT_multi_mod 0.37 (PASS) +fmpz_multi_CRT_ui... +fmpz_multi_CRT_ui 0.19 (PASS) +fmpz_mul_ui... +fmpz_mul_ui 0.00 (PASS) +fmpz_ndiv_qr... +fmpz_ndiv_qr 0.03 (PASS) +fmpz_neg... +fmpz_neg 0.00 (PASS) +fmpz_neg_ui... +fmpz_neg_ui 0.00 (PASS) +fmpz_neg_uiui... +fmpz_neg_uiui 0.00 (PASS) +fmpz_nextprime... +fmpz_nextprime 0.01 (PASS) +fmpz_or... +fmpz_or 0.00 (PASS) +fmpz_out_inp_raw... +fmpz_out_inp_raw 0.00 (PASS) +fmpz_popcnt... +fmpz_popcnt 0.00 (PASS) +fmpz_powm... +fmpz_powm 0.01 (PASS) +fmpz_powm_ui... +fmpz_powm_ui 0.03 (PASS) +fmpz_pow_ui... +fmpz_pow_ui 0.01 (PASS) +fmpz_primorial... +fmpz_primorial 0.00 (PASS) +fmpz_print_read... 0.07 (PASS) n_is_probabprime_fibonacci... n_is_probabprime_fibonacci 0.07 (PASS) @@ -183277,7 +183213,7 @@ n_lll_mod_preinv... n_lll_mod_preinv 0.01 (PASS) n_ll_mod_preinv... -n_ll_mod_preinv 0.03 (PASS) +n_ll_mod_preinv 0.02 (PASS) n_mod2_precomp... n_mod2_precomp 0.01 (PASS) n_mod2_preinv... @@ -183325,7 +183261,7 @@ n_prime_pi... n_prime_pi 0.00 (PASS) n_primes... -n_primes 2.09 (PASS) +n_primes 2.08 (PASS) n_primes_jump_after... n_primes_jump_after 0.12 (PASS) n_primitive_root_prime... @@ -183380,7 +183316,7 @@ fq_mul_si... fq_mul_si 0.00 (PASS) fq_multiplicative_order... -fq_multiplicative_order 0.08 (PASS) +fq_multiplicative_order 0.09 (PASS) fq_mul_ui... fq_mul_ui 0.00 (PASS) fq_neg... @@ -183390,7 +183326,7 @@ fq_pow... fq_pow 0.00 (PASS) fq_pth_root... -fq_pth_root 0.09 (PASS) +fq_pth_root 0.08 (PASS) fq_sqr... fq_sqr 0.00 (PASS) fq_sqrt... @@ -183399,81 +183335,7 @@ fq_sub 0.01 (PASS) fq_trace... fq_trace 0.02 (PASS) - (PASS) -fmpz_is_prime... -fmpz_is_prime 0.07 (PASS) -fmpz_is_prime_morrison... -fmpz_is_prime_morrison 0.07 (PASS) -fmpz_is_prime_pocklington... -fmpz_is_prime_pocklington 0.11 (PASS) -fmpz_is_prime_pseudosquare... -fmpz_is_prime_pseudosquare 0.06 (PASS) -fmpz_is_probabprime_BPSW... -fmpz_is_probabprime_BPSW 0.02 (PASS) -fmpz_is_probabprime_lucas... -fmpz_is_probabprime_lucas 0.02 (PASS) -fmpz_is_square... -fmpz_is_square 0.00 (PASS) -fmpz_is_strong_probabprime... -fmpz_is_strong_probabprime 0.02 (PASS) -fmpz_jacobi... -fmpz_jacobi 0.15 (PASS) -fmpz_kronecker... -fmpz_kronecker 0.00 (PASS) -fmpz_lcm... -fmpz_lcm 0.01 (PASS) -fmpz_mod... -fmpz_mod 0.01 (PASS) -fmpz_mod_ui... -fmpz_mod_ui 0.00 (PASS) -fmpz_moebius_mu... -fmpz_moebius_mu 0.00 (PASS) -fmpz_mpz_init_set_readonly... -fmpz_mpz_init_set_readonly 0.00 (PASS) -fmpz_mul_2exp... -fmpz_mul_2exp 0.00 (PASS) -fmpz_mul2_uiui... -fmpz_mul2_uiui 0.00 (PASS) -fmpz_mul... -fmpz_mul 0.00 (PASS) -fmpz_mul_si... -fmpz_mul_si 0.00 (PASS) -fmpz_mul_si_tdiv_q_2exp... -fmpz_mul_si_tdiv_q_2exp 0.00 (PASS) -fmpz_mul_tdiv_q_2exp... -fmpz_mul_tdiv_q_2exp 0.01 (PASS) -fmpz_multi_CRT_multi_mod... -fmpz_multi_CRT_multi_mod 0.37 (PASS) -fmpz_multi_CRT_ui... -fmpz_multi_CRT_ui 0.19 (PASS) -fmpz_mul_ui... -fmpz_mul_ui 0.00 (PASS) -fmpz_ndiv_qr... -fmpz_ndiv_qr 0.03 (PASS) -fmpz_neg... -fmpz_neg 0.00 (PASS) -fmpz_neg_ui... -fmpz_neg_ui 0.00 (PASS) -fmpz_neg_uiui... -fmpz_neg_uiui 0.00 (PASS) -fmpz_nextprime... -fmpz_nextprime 0.01 (PASS) -fmpz_or... -fmpz_or 0.00 (PASS) -fmpz_out_inp_raw... -fmpz_out_inp_raw 0.00 (PASS) -fmpz_popcnt... -fmpz_popcnt 0.00 (PASS) -fmpz_powm... -fmpz_powm 0.01 (PASS) -fmpz_powm_ui... -fmpz_powm_ui 0.03 (PASS) -fmpz_pow_ui... -fmpz_pow_ui 0.01 (PASS) -fmpz_primorial... -fmpz_primorial 0.00 (PASS) -fmpz_print_read... - 0.13 (PASS) + 0.12 (PASS) n_sqrtmod_primepow... n_sqrtmod_primepow 0.26 (PASS) n_sqrtrem... @@ -183482,136 +183344,338 @@ n_submod 0.01 (PASS) n_xgcd... n_xgcd 0.00 (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.00 (PASS) -fq_nmod_frobenius... -fq_nmod_frobenius 0.03 (PASS) -fq_nmod_get_set_fmpz... -fq_nmod_get_set_fmpz 0.01 (PASS) -fq_nmod_get_set_nmod_poly... -fq_nmod_get_set_nmod_poly 0.00 (PASS) -fq_nmod_inv... -fq_nmod_inv 0.01 (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.03 (PASS) -fq_nmod_is_square... -fq_nmod_is_square 0.08 (PASS) -fq_nmod_mul... -fq_nmod_mul 0.01 (PASS) -fq_nmod_mul_fmpz... -fq_nmod_mul_fmpz 0.00 (PASS) -fq_nmod_mul_si... -fq_nmod_mul_si 0.01 (PASS) -fq_nmod_multiplicative_order... -fq_nmod_multiplicative_order 0.08 (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.00 (PASS) -fq_nmod_trace... -fq_nmod_trace 0.01 (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_mat_add_sub... -fq_mat_add_sub 0.00 (PASS) -fq_mat_can_solve... -fq_mat_can_solve 0.21 (PASS) -fq_mat_charpoly... -fq_mat_charpoly 0.04 (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.17 (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.03 (PASS) -fq_mat_lu_recursive... -fq_mat_lu_recursive 0.03 (PASS) -fq_mat_minpoly... -fq_mat_minpoly 0.06 (PASS) -fq_mat_mul... -fq_mat_mul 0.01 (PASS) -fq_mat_mul_KS... -fq_mat_mul_KS 0.03 (PASS) -fq_mat_mul_vec... -fq_mat_mul_vec 0.03 (PASS) -fq_mat_nullspace... -fq_mat_nullspace 0.07 (PASS) -fq_mat_one... -fq_mat_one 0.00 (PASS) -fq_mat_rank... -fq_mat_rank 0.02 (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.19 (PASS) -fq_mat_solve_tril... -fq_mat_solve_tril 0.03 (PASS) -fq_mat_solve_tril_classical... -fq_mat_solve_tril_classical 0.03 (PASS) -fq_mat_solve_tril_recursive... -fq_mat_solve_tril_recursive 0.03 (PASS) -fq_mat_solve_triu... -fq_mat_solve_triu 0.03 (PASS) -fq_mat_solve_triu_classical... -fq_mat_solve_triu_classical 0.03 (PASS) -fq_mat_solve_triu_recursive... -fq_mat_solve_triu_recursive 0.03 (PASS) -fq_mat_submul... -fq_mat_submul 0.02 (PASS) -fq_mat_vec_mul... -fq_mat_vec_mul 0.03 (PASS) -fq_mat_window_init_clear... -fq_mat_window_init_clear 0.00 (PASS) -fq_mat_zero... -fq_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) +fmpz_mod_poly_add... +fmpz_mod_poly_add 0.01 (PASS) +fmpz_mod_poly_add_series... +fmpz_mod_poly_add_series 0.02 (PASS) +fmpz_mod_poly_berlekamp_massey... +fmpz_mod_poly_berlekamp_massey 0.05 (PASS) +fmpz_mod_poly_compose... +fmpz_mod_poly_compose 0.05 (PASS) +fmpz_mod_poly_compose_mod_brent_kung... +fmpz_mod_poly_compose_mod_brent_kung 0.02 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv... +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv + 0.02 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded... +fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded + 0.10 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_preinv... +fmpz_mod_poly_compose_mod_brent_kung_preinv 0.02 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv... +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv 0.03 (PASS) +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded... +fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded + 0.04 (PASS) +fmpz_mod_poly_compose_mod... +fmpz_mod_poly_compose_mod 0.02 (PASS) +fmpz_mod_poly_compose_mod_horner... +fmpz_mod_poly_compose_mod_horner 0.02 (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.08 (PASS) +fmpz_mod_poly_discriminant... +fmpz_mod_poly_discriminant 0.10 (PASS) +fmpz_mod_poly_div... +fmpz_mod_poly_div 0.01 (PASS) +fmpz_mod_poly_divides... +fmpz_mod_poly_divides 0.12 (PASS) +fmpz_mod_poly_divides_classical... +fmpz_mod_poly_divides_classical 0.08 (PASS) +fmpz_mod_poly_div_newton_n_preinv... +fmpz_mod_poly_div_newton_n_preinv 0.03 (PASS) +fmpz_mod_poly_divrem_basecase... +fmpz_mod_poly_divrem_basecase 0.02 (PASS) +fmpz_mod_poly_divrem_f... +fmpz_mod_poly_divrem_f 0.01 (PASS) +fmpz_mod_poly_divrem_newton_n_preinv... +fmpz_mod_poly_divrem_newton_n_preinv 0.04 (PASS) +fmpz_mod_poly_div_series... +fmpz_mod_poly_div_series 0.12 (PASS) +fmpz_mod_poly_evaluate_fmpz... +fmpz_mod_poly_evaluate_fmpz 0.02 (PASS) +fmpz_mod_poly_evaluate_fmpz_vec... +fmpz_mod_poly_evaluate_fmpz_vec 0.00 (PASS) +fmpz_mod_poly_find_distinct_nonzero_roots... +fmpz_mod_poly_find_distinct_nonzero_roots 0.09 (PASS) +fmpz_mod_poly_frobenius_powers_precomp... +fmpz_mod_poly_frobenius_powers_precomp 0.11 (PASS) +fmpz_mod_poly_gcd... +fmpz_mod_poly_gcd 0.07 (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.04 (PASS) +fmpz_mod_poly_gcdinv_euclidean... +fmpz_mod_poly_gcdinv_euclidean 0.04 (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.00 (PASS) +fmpz_mod_poly_invmod... +fmpz_mod_poly_invmod 0.08 (PASS) +fmpz_mod_poly_inv_series... +fmpz_mod_poly_inv_series mod_poly_evaluate_mat_horner 0.35 (PASS) +nmod_poly_evaluate_mat_paterson_stockmeyer... +nmod_poly_evaluate_mat_paterson_stockmeyer 0.19 (PASS) +nmod_poly_evaluate_nmod... +nmod_poly_evaluate_nmod 0.00 (PASS) +nmod_poly_evaluate_nmod_vec_fast... +nmod_poly_evaluate_nmod_vec_fast 0.05 (PASS) +nmod_poly_exp_series... +nmod_poly_exp_series 0.58 (PASS) +nmod_poly_find_distinct_nonzero_roots... +nmod_poly_find_distinct_nonzero_roots 0.04 (PASS) +nmod_poly_fread_print... +nmod_poly_fread_print 0.00 (PASS) +nmod_poly_gcd... +nmod_poly_gcd 0.36 (PASS) +nmod_poly_gcd_euclidean... +nmod_poly_gcd_euclidean 0.03 (PASS) +nmod_poly_gcd_hgcd... +nmod_poly_gcd_hgcd 0.28 (PASS) +nmod_poly_gcdinv... +nmod_poly_gcdinv 0.11 (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.02 (PASS) +nmod_poly_hgcd... +nmod_poly_hgcd 0.16 (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.01 (PASS) +nmod_poly_interpolate_nmod_vec_barycentric... +nmod_poly_interpolate_nmod_vec_barycentric 0.11 (PASS) +nmod_poly_interpolate_nmod_vec... +nmod_poly_interpolate_nmod_vec 0.06 (PASS) +nmod_poly_interpolate_nmod_vec_fast... +nmod_poly_interpolate_nmod_vec_fast 0.06 (PASS) +nmod_poly_interpolate_nmod_vec_newton... +nmod_poly_interpolate_nmod_vec_newton 0.05 (PASS) +nmod_poly_invmod... +nmod_poly_invmod 0.13 (PASS) +nmod_poly_inv_series_basecase... +nmod_poly_inv_series_basecase 0.22 (PASS) +nmod_poly_inv_series_newton... +nmod_poly_inv_series_newton 0.03 (PASS) +nmod_poly_invsqrt_series... +nmod_poly_invsqrt_series 0.03 (PASS) +nmod_poly_log_series... +nmod_poly_log_series 0.03 (PASS) +nmod_poly_make_monic... +nmod_poly_make_monic 0.00 (PASS) +nmod_poly_mul... +nmod_poly_mul 0.00 (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.02 (PASS) +nmod_poly_neg... +nmod_poly_neg fmpz_mat_add_sub... +fmpz_mat_add_sub 0.02 (PASS) +fmpz_mat_can_solve_fflu... +fmpz_mat_can_solve_fflu 0.08 (PASS) +fmpz_mat_can_solve_multi_mod_den... +fmpz_mat_can_solve_multi_mod_den 0.01 (PASS) +fmpz_mat_charpoly_berkowitz... +fmpz_mat_charpoly_berkowitz 0.00 (PASS) +fmpz_mat_charpoly... +fmpz_mat_charpoly 0.00 (PASS) +fmpz_mat_chol_d... +fmpz_mat_chol_d 0.01 (PASS) +fmpz_mat_col_partition... +fmpz_mat_col_partition 0.00 (PASS) +fmpz_mat_concat_horizontal... +fmpz_mat_concat_horizontal 0.02 (PASS) +fmpz_mat_concat_vertical... +fmpz_mat_concat_vertical 0.02 (PASS) +fmpz_mat_content... +fmpz_mat_content 0.01 (PASS) +fmpz_mat_CRT_ui... +fmpz_mat_CRT_ui 0.06 (PASS) +fmpz_mat_CRT_ui_unsigned... +fmpz_mat_CRT_ui_unsigned 0.04 (PASS) +fmpz_mat_det_bound... +fmpz_mat_det_bound 0.01 (PASS) +fmpz_mat_det... +fmpz_mat_det 1.01 (PASS) +fmpz_mat_det_divisor... +fmpz_mat_det_divisor 0.06 (PASS) +fmpz_mat_det_modular_accelerated... +fmpz_mat_det_modular_accelerated 0.33 (PASS) +fmpz_mat_det_modular... +fmpz_mat_det_modular 0.21 (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.07 (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.03 (PASS) +fmpz_mat_gram... +fmpz_mat_gram 0.10 (PASS) +fmpz_mat_hadamard... +fmpz_mat_hadamard 0.60 (PASS) +fmpz_mat_hnf... +fmpz_mat_hnf 0.19 (PASS) +fmpz_mat_hnf_classical... +fmpz_mat_hnf_classical 0.03 (PASS) +fmpz_mat_hnf_minors... +fmpz_mat_hnf_minors 0.02 (PASS) +fmpz_mat_hnf_minors_transform... +fmpz_mat_hnf_minors_transform 0.03 (PASS) +fmpz_mat_hnf_modular... +fmpz_mat_hnf_modular 0.03 (PASS) +fmpz_mat_hnf_modular_eldiv... +fmpz_mat_hnf_modular_eldiv 0.28 (PASS) +fmpz_mat_hnf_pernet_stein... +fmpz_mat_hnf_pernet_stein 0.08 (PASS) +fmpz_mat_hnf_transform... +fmpz_mat_hnf_transform 0.27 (PASS) +fmpz_mat_hnf_xgcd... +fmpz_mat_hnf_xgcd 0.06 (PASS) +fmpz_mat_howell_form_mod... +fmpz_mat_howell_form_mod 0.27 (PASS) +fmpz_mat_init_clear... +fmpz_mat_init_clear 0.01 (PASS) +fmpz_mat_inv... +fmpz_mat_inv 0.02 (PASS) +fmpz_mat_invert_rows_cols... +fmpz_mat_invert_rows_cols 0.00 (PASS) +fmpz_mat_is_empty... +fmpz_mat_is_empty 0.00 (PASS) +fmpz_mat_is_one... +fmpz_mat_is_one 0.00 (PASS) +fmpz_mat_is_spd... +fmpz_mat_is_spd 0.01 (PASS) +fmpz_mat_is_square... +fmpz_mat_isfmpz_print_read 0.01 (PASS) +fmpz_randprime... +fmpz_randprime 0.41 (PASS) +fmpz_remove... +fmpz_remove 0.00 (PASS) +fmpz_rfac_ui... +fmpz_rfac_ui 0.02 (PASS) +fmpz_rfac_uiui... +fmpz_rfac_uiui 0.03 (PASS) +fmpz_root... +fmpz_root 0.05 (PASS) +fmpz_setbit... +fmpz_setbit 0.00 (PASS) +fmpz_set... +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.05 (PASS) +fmpz_set_signed_uiui... +fmpz_set_signed_uiui 0.00 (PASS) +fmpz_set_signed_uiuiui... +fmpz_set_signed_uiuiui 0.00 (PASS) +fmpz_set_str... +fmpz_set_str 0.07 (PASS) +fmpz_set_ui_smod... +fmpz_set_ui_smod 0.00 (PASS) +fmpz_set_uiui... +fmpz_set_uiui 0.00 (PASS) +fmpz_sgn... +fmpz_sgn 0.00 (PASS) +fmpz_size... +fmpz_size 0.00 (PASS) +fmpz_sizeinbase... +fmpz_sizeinbase 0.00 (PASS) +fmpz_smod... +fmpz_smod 0.01 (PASS) +fmpz_sqrt... +fmpz_sqrt 0.00 (PASS) +fmpz_sqrtmod... +fmpz_sqrtmod 0.00 (PASS) +fmpz_sqrtrem... +fmpz_sqrtrem 0.00 (PASS) +fmpz_sub... +fmpz_sub 0.00 (PASS) +fmpz_submul... +fmpz_submul 0.01 (PASS) +fmpz_submul_si... +fmpz_submul_si 0.01 (PASS) +fmpz_submul_ui... +fmpz_submul_ui 0.00 (PASS) +fmpz_swap... +fmpz_swap 0.00 (PASS) +fmpz_tdiv_q_2exp... +fmpz_tdiv_q_2exp 0.00 (PASS) +fmpz_tdiv_q... +fmpz_tdiv_q 0.00 (PASS) +fmpz_tdiv_qr... +fmpz_tdiv_qr 0.01 (PASS) +fmpz_tdiv_q_si... +fmpz_tdiv_q_si 0.00 (PASS) +fmpz_tdiv_q_ui... +fmpz_tdiv_q_ui 0.00 (PASS) +fmpz_tdiv_r_2exp... +fmpz_tdiv_r_2exp 0.00 (PASS) +fmpz_tdiv_ui... +fmpz_tdiv_ui 0.00 (PASS) +fmpz_tstbit... +fmpz_tstbit 0.00 (PASS) +fmpz_val2... +fmpz_val2 0.00 (PASS) +fmpz_xgcd... +fmpz_xgcd 0.00 (PASS) +fmpz_xgcd_canonical_bezout... +fmpz_xgcd_canonical_bezout 0.00 (PASS) +fmpz_xgcd_partial... +fmpz_xgcd_partial 0.00 (PASS) +fmpz_xor... +fmpz_xor 0.00 (PASS) fmpq_poly_add... fmpq_poly_add 0.06 (PASS) fmpq_poly_add_series... -fmpq_poly_add_series 0.05 (PASS) +fmpq_poly_add_series 0.04 (PASS) fmpq_poly_add_sub_fmpq... fmpq_poly_add_sub_fmpq 0.00 (PASS) fmpq_poly_add_sub_fmpz... @@ -183641,9 +183705,9 @@ fmpq_poly_cosh_series... fmpq_poly_cosh_series 0.02 (PASS) fmpq_poly_cos_series... -fmpq_poly_cos_series 0.06 (PASS) +fmpq_poly_cos_series 0.05 (PASS) fmpq_poly_derivative... -fmpq_poly_derivative 0.14 (PASS) +fmpq_poly_derivative 0.12 (PASS) fmpq_poly_div... fmpq_poly_div 0.05 (PASS) fmpq_poly_divides... @@ -183661,7 +183725,7 @@ 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.21 (PASS) fmpq_poly_gcd... fmpq_poly_gcd 0.03 (PASS) fmpq_poly_gegenbauer_c... @@ -183679,7 +183743,7 @@ fmpq_poly_get_set_str... fmpq_poly_get_set_str 0.03 (PASS) fmpq_poly_get_slice... -fmpq_poly_get_slice 0.02 (PASS) +fmpq_poly_get_slice 0.01 (PASS) fmpq_poly_init_realloc_clear... fmpq_poly_init_realloc_clear 0.00 (PASS) fmpq_poly_integral... @@ -183689,7 +183753,69 @@ fmpq_poly_inv... fmpq_poly_inv 0.00 (PASS) fmpq_poly_inv_series_newton... -fmpq_poly_inv_series_newton fq_poly_add... +fmpq_poly_inv_series_newton 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_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.00 (PASS) +fq_nmod_frobenius... +fq_nmod_frobenius 0.03 (PASS) +fq_nmod_get_set_fmpz... +fq_nmod_get_set_fmpz 0.01 (PASS) +fq_nmod_get_set_nmod_poly... +fq_nmod_get_set_nmod_poly 0.00 (PASS) +fq_nmod_inv... +fq_nmod_inv 0.01 (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.03 (PASS) +fq_nmod_is_square... +fq_nmod_is_square 0.08 (PASS) +fq_nmod_mul... +fq_nmod_mul 0.01 (PASS) +fq_nmod_mul_fmpz... +fq_nmod_mul_fmpz 0.00 (PASS) +fq_nmod_mul_si... +fq_nmod_mul_si 0.01 (PASS) +fq_nmod_multiplicative_order... +fq_nmod_multiplicative_order 0.08 (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.00 (PASS) +fq_nmod_trace... +fq_nmod_trace 0.01 (PASS) +fq_poly_add... fq_poly_add 0.00 (PASS) fq_poly_add_series... fq_poly_add_series 0.00 (PASS) @@ -183724,13 +183850,13 @@ fq_poly_div_series... fq_poly_div_series 0.03 (PASS) fq_poly_equal_trunc... -fq_poly_equal_trunc 0.01 (PASS) +fq_poly_equal_trunc 0.00 (PASS) fq_poly_evaluate_fq... fq_poly_evaluate_fq 0.00 (PASS) fq_poly_evaluate_fq_vec_fast... fq_poly_evaluate_fq_vec_fast 0.00 (PASS) fq_poly_gcd... -fq_poly_gcd 0.10 (PASS) +fq_poly_gcd 0.09 (PASS) fq_poly_gcd_euclidean_f... fq_poly_gcd_euclidean_f 0.03 (PASS) fq_poly_get_str... @@ -183758,11 +183884,11 @@ fq_poly_mul_KS... fq_poly_mul_KS 0.01 (PASS) fq_poly_mullow... -fq_poly_mullow 0.04 (PASS) +fq_poly_mullow 0.03 (PASS) fq_poly_mullow_classical... fq_poly_mullow_classical 0.03 (PASS) fq_poly_mullow_KS... -fq_poly_mullow_KS 0.04 (PASS) +fq_poly_mullow_KS 0.03 (PASS) fq_poly_mullow_univariate... fq_poly_mullow_univariate 0.03 (PASS) fq_poly_mulmod... @@ -183772,67 +183898,138 @@ fq_poly_mul_reorder... fq_poly_mul_reorder 0.01 (PASS) fq_poly_mul_univariate... -fq_poly_m... -fmpz_poly_mul 0.13 (PASS) -fmpz_poly_mul_classical... -fmpz_poly_mul_classical 0.04 (PASS) -fmpz_poly_mulhigh_classical... -fmpz_poly_mulhigh_classical 0.01 (PASS) -fmpz_poly_mulhigh_karatsuba_n... -fmpz_poly_mulhigh_karatsuba_n 0.03 (PASS) -fmpz_poly_mulhigh_n... -fmpz_poly_mulhigh_n 0.01 (PASS) -fmpz_poly_mul_karatsuba... -fmpz_poly_mul_karatsuba 0.16 (PASS) -fmpz_poly_mul_KS... -fmpz_poly_mul_KS 0.09 (PASS) -fmpz_poly_mullow... -fmpz_poly_mullow 0.02 (PASS) -fmpz_poly_mullow_classical... -fmpz_poly_mullow_classical 0.01 (PASS) -fmpz_poly_mullow_karatsuba_n... -fmpz_poly_mullow_karatsuba_n 0.04 (PASS) -fmpz_poly_mullow_KS... -fmpz_poly_mullow_KS 0.01 (PASS) -fmpz_poly_mullow_SS... -fmpz_poly_mullow_SS 0.02 (PASS) -fmpz_poly_mullow_SS_precache... -fmpz_poly_mullow_SS_precache 0.03 (PASS) -fmpz_poly_mulmid_classical... -fmpz_poly_mulmid_classical 0.01 (PASS) -fmpz_poly_mul_SS... -fmpz_poly_mul_SS 1.16 (PASS) -fmpz_poly_mul_SS_precache... -fmpz_poly_mul_SS_precache 0.04 (PASS) -fmpz_poly_neg... -fmpz_poly_neg 0.01 (PASS) -fmpz_poly_newton_to_monomial... -fmpz_poly_newton_to_monomial 0.01 (PASS) -fmpz_poly_nth_derivative... -fmpz_poly_nth_derivative 0.02 (PASS) -fmpz_poly_num_real_roots... -fmpz_poly_num_real_roots 0.06 (PASS) -fmpz_poly_num_real_roots_sturm... -fmpz_poly_num_real_roots_sturm 0.10 (PASS) -fmpz_poly_pow_addchains... -fmpz_poly_pow_addchains 0.02 (PASS) -fmpz_poly_pow_binexp... -fmpz_poly_pow_binexp 0.03 (PASS) -fmpz_poly_pow_binomial... -fmpz_poly_pow_binomial 0.06 (PASS) -fmpz_poly_pow... -fmpz_poly_pow 0.03 (PASS) -fmpz_poly_power_sums... -fmpz_poly_power_sums 0.02 (PASS) -fmpz_poly_pow_multinomial... -fmpz_poly_pow_multinomial 0.01 (PASS) -fmpz_poly_pow_trunc... -fmpz_poly_pow_trunc 0.06 (PASS) -fmpz_poly_primitive_part... -fmpz_poly_primitive_part 0.01 (PASS) -fmpz_poly_print_read... -fmpz_poly_print_read 0.02 (PASS) -fmpz_poly_print_read_pretty... +fq_poly_m 0.05 (PASS) +fmpq_poly_invsqrt_series... +fmpq_poly_invsqrt_series 0.08 (PASS) +fmpq_poly_is_squarefree... +fmpq_poly_is_squarefree 0.00 (PASS) +fmpq_poly_laguerre_l... +fmpq_poly_laguerre_l 0.08 (PASS) +fmpq_poly_lcm... +fmpq_poly_lcm 0.05 (PASS) +fmpq_poly_legendre_p... +fmpq_poly_legendre_p 0.02 (PASS) +fmpq_poly_log_series... +fmpq_poly_log_series 0.07 (PASS) +fmpq_poly_make_monic... +fmpq_poly_make_monic 0.02 (PASS) +fmpq_poly_mul... +fmpq_poly_mul 0.10 (PASS) +fmpq_poly_mullow... +fmpq_poly_mullow 0.01 (PASS) +fmpq_poly_neg... +fmpq_poly_neg 0.01 (PASS) +fmpq_poly_nth_derivative... +fmpq_poly_nth_derivative 0.03 (PASS) +fmpq_poly_pow... +fmpq_poly_pow 0.03 (PASS) +fmpq_poly_power_sums... +fmpq_poly_power_sums 0.01 (PASS) +fmpq_poly_pow_trunc... +fmpq_poly_pow_trunc 0.04 (PASS) +fmpq_poly_primitive_part... +fmpq_poly_primitive_part 0.02 (PASS) +fmpq_poly_print_read... +fq_mat_add_sub... +fq_mat_add_sub 0.00 (PASS) +fq_mat_can_solve... +fq_mat_can_solve 0.20 (PASS) +fq_mat_charpoly... +fq_mat_charpoly 0.04 (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.16 (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.03 (PASS) +fq_mat_lu_recursive... +fq_mat_lu_recursive 0.03 (PASS) +fq_mat_minpoly... +fq_mat_minpoly 0.05 (PASS) +fq_mat_mul... +fq_mat_mul 0.01 (PASS) +fq_mat_mul_KS... +fq_mat_mul_KS 0.03 (PASS) +fq_mat_mul_vec... +fq_mat_mul_vec 0.03 (PASS) +fq_mat_nullspace... +fq_mat_nullspace 0.07 (PASS) +fq_mat_one... +fq_mat_one 0.00 (PASS) +fq_mat_rank... +fq_mat_rank 0.02 (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.19 (PASS) +fq_mat_solve_tril... +fq_mat_solve_tril 0.03 (PASS) +fq_mat_solve_tril_classical... +fq_mat_solve_tril_classical 0.03 (PASS) +fq_mat_solve_tril_recursive... +fq_mat_solve_tril_recursive 0.03 (PASS) +fq_mat_solve_triu... +fq_mat_solve_triu 0.03 (PASS) +fq_mat_solve_triu_classical... +fq_mat_solve_triu_classical 0.03 (PASS) +fq_mat_solve_triu_recursive... +fq_mat_solve_triu_recursive 0.03 (PASS) +fq_mat_submul... +fq_mat_submul 0.02 (PASS) +fq_mat_vec_mul... +fq_mat_vec_mul 0.03 (PASS) +fq_mat_window_init_clear... +fq_mat_window_init_clear 0.00 (PASS) +fq_mat_zero... +fq_mat_zero 0.00 (PASS) + 0.00 (PASS) +fmpz_mod_poly_invsqrt_series... +fmpz_mod_poly_invsqrt_series 0.05 (PASS) +fmpz_mod_poly_minpoly... +fmpz_mod_poly_minpoly 0.02 (PASS) +fmpz_mod_poly_mul... +fmpz_mod_poly_mul 0.06 (PASS) +fmpz_mod_poly_mulhigh... +fmpz_mod_poly_mulhigh 0.00 (PASS) +fmpz_mod_poly_mullow... +fmpz_mod_poly_mullow 0.00 (PASS) +fmpz_mod_poly_mulmod... +fmpz_mod_poly_mulmod 0.02 (PASS) +fmpz_mod_poly_mulmod_preinv... +fmpz_mod_poly_mulmod_preinv 0.02 (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.12 (PASS) +fmpz_mod_poly_powers_mod_naive... +fmpz_mod_poly_powers_mod_naive 0.11 (PASS) +fmpz_mod_poly_powmod_fmpz_binexp... +fmpz_mod_poly_powmod_fmpz_binexp 0.23 (PASS) +fmpz_mod_poly_powmod_fmpz_binexp_preinv... +fmpz_mod_poly_powmod_fmpz_binexp_preinv 0.17 (PASS) +fmpz_mod_poly_powmod_ui_binexp... +fmpz_mod_poly_powmod_ui_binexp 0.05 (PASS) +fmpz_mod_poly_powmod_ui_binexp_preinv... +fmpz_mod_poly_powmod_ui_binexp_preinv 0.05 (PASS) +fmpz_mod_poly_powmod_x_fmpz_preinv... +fmpz_mod_poly_powmod_x_fmpz_preinv 0.11 (PASS) +fmpz_mod_poly_pow_trunc_binexp... +fmpz_mod_poly_pow_trunc_binexp 0.08 (PASS) +fmpz_mod_poly_pow_trunc... +fmpz_mod_poly_pow_trunc 0.08 (PASS) +fmpz_mod_poly_print_read... fq_nmod_poly_add... fq_nmod_poly_add 0.00 (PASS) fq_nmod_poly_add_series... @@ -183876,7 +184073,7 @@ fq_nmod_poly_gcd... fq_nmod_poly_gcd 0.06 (PASS) fq_nmod_poly_gcd_euclidean_f... -fq_nmod_poly_gcd_euclidean_f 0.02 (PASS) +fq_nmod_poly_gcd_euclidean_f 0.01 (PASS) fq_nmod_poly_get_str... fq_nmod_poly_get_str 0.01 (PASS) fq_nmod_poly_get_str_pretty... @@ -183902,131 +184099,99 @@ fq_nmod_poly_mul_KS... fq_nmod_poly_mul_KS 0.01 (PASS) fq_nmod_poly_mullow... -fq_nmod_poly_mullow 0.03 (PASS) +fq_nmod_poly_mullow 0.02 (PASS) fq_nmod_poly_mullow_classical... fq_nmod_poly_mullow_classical 0.02 (PASS) fq_nmod_poly_mullow_KS... -fq_nmod_poly_mullow_KS 0.03 (PASS) +fq_nmod_poly_mullow_KS 0.02 (PASS) fq_nmod_poly_mullow_univariate... fq_nmod_poly_mullow_univariate 0.02 (PASS) fq_nmod_poly_mulmod... fq_nmod_poly_mulmod 0.03 (PASS) fq_nmod_poly_mulmod_preinv... -fq_fmpz_print_read 0.01 (PASS) -fmpz_randprime... -fmpz_randprime 0.42 (PASS) -fmpz_remove... -fmpz_remove 0.00 (PASS) -fmpz_rfac_ui... -fmpz_rfac_ui 0.02 (PASS) -fmpz_rfac_uiui... -fmpz_rfac_uiui 0.03 (PASS) -fmpz_root... -fmpz_root 0.05 (PASS) -fmpz_setbit... -fmpz_setbit 0.00 (PASS) -fmpz_set... -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.05 (PASS) -fmpz_set_signed_uiui... -fmpz_set_signed_uiui 0.00 (PASS) -fmpz_set_signed_uiuiui... -fmpz_set_signed_uiuiui 0.00 (PASS) -fmpz_set_str... -fmpz_set_str 0.08 (PASS) -fmpz_set_ui_smod... -fmpz_set_ui_smod 0.00 (PASS) -fmpz_set_uiui... -fmpz_set_uiui 0.00 (PASS) -fmpz_sgn... -fmpz_sgn 0.00 (PASS) -fmpz_size... -fmpz_size 0.00 (PASS) -fmpz_sizeinbase... -fmpz_sizeinbase 0.00 (PASS) -fmpz_smod... -fmpz_smod 0.01 (PASS) -fmpz_sqrt... -fmpz_sqrt 0.00 (PASS) -fmpz_sqrtmod... -fmpz_sqrtmod 0.00 (PASS) -fmpz_sqrtrem... -fmpz_sqrtrem 0.00 (PASS) -fmpz_sub... -fmpz_sub 0.00 (PASS) -fmpz_submul... -fmpz_submul 0.01 (PASS) -fmpz_submul_si... -fmpz_submul_si 0.01 (PASS) -fmpz_submul_ui... -fmpz_submul_ui 0.00 (PASS) -fmpz_swap... -fmpz_swap 0.00 (PASS) -fmpz_tdiv_q_2exp... -fmpz_tdiv_q_2exp 0.00 (PASS) -fmpz_tdiv_q... -fmpz_tdiv_q 0.00 (PASS) -fmpz_tdiv_qr... -fmpz_tdiv_qr 0.01 (PASS) -fmpz_tdiv_q_si... -fmpz_tdiv_q_si 0.00 (PASS) -fmpz_tdiv_q_ui... -fmpz_tdiv_q_ui 0.00 (PASS) -fmpz_tdiv_r_2exp... -fmpz_tdiv_r_2exp 0.00 (PASS) -fmpz_tdiv_ui... -fmpz_tdiv_ui 0.00 (PASS) -fmpz_tstbit... -fmpz_tstbit 0.00 (PASS) -fmpz_val2... -fmpz_val2 0.00 (PASS) -fmpz_xgcd... -fmpz_xgcd 0.00 (PASS) -fmpz_xgcd_canonical_bezout... -fmpz_xgcd_canonical_bezout 0.00 (PASS) -fmpz_xgcd_partial... -fmpz_xgcd_partial 0.00 (PASS) -fmpz_xor... -fmpz_xor 0.00 (PASS) - 0.05 (PASS) -fmpq_poly_invsqrt_series... -fmpq_poly_invsqrt_series 0.09 (PASS) -fmpq_poly_is_squarefree... -fmpq_poly_is_squarefree 0.00 (PASS) -fmpq_poly_laguerre_l... -fmpq_poly_laguerre_l 0.09 (PASS) -fmpq_poly_lcm... -fmpq_poly_lcm 0.06 (PASS) -fmpq_poly_legendre_p... -fmpq_poly_legendre_p 0.03 (PASS) -fmpq_poly_log_series... -fmpq_poly_log_series 0.07 (PASS) -fmpq_poly_make_monic... -fmpq_poly_make_monic 0.02 (PASS) -fmpq_poly_mul... -fmpq_poly_mul 0.11 (PASS) -fmpq_poly_mullow... -fmpq_poly_mullow 0.01 (PASS) -fmpq_poly_neg... -fmpq_poly_neg 0.01 (PASS) -fmpq_poly_nth_derivative... -fmpq_poly_nth_derivative 0.03 (PASS) -fmpq_poly_pow... -fmpq_poly_pow 0.03 (PASS) -fmpq_poly_power_sums... -fmpq_poly_power_sums 0.01 (PASS) -fmpq_poly_pow_trunc... -fmpq_poly_pow_trunc 0.04 (PASS) -fmpq_poly_primitive_part... -fmpq_poly_primitive_part 0.03 (PASS) -fmpq_poly_print_read... -fq_nmod_mat_add_sub... +fq_ 0.02 (PASS) +fmpz_poly_eta_qexp... +fmpz_poly_eta_qexp 0.40 (PASS) +fmpz_poly_eulerian_polynomial... +fmpz_poly_eulerian_polynomial 0.78 (PASS) +fmpz_poly_evaluate_divconquer_fmpq... +fmpz_poly_evaluate_divconquer_fmpq 0.19 (PASS) +fmpz_poly_evaluate_divconquer_fmpz... +fmpz_poly_evaluate_divconquer_fmpz 0.03 (PASS) +fmpz_poly_evaluate_fmpq... +fmpz_poly_evaluate_fmpq 0.05 (PASS) +fmpz_poly_evaluate_fmpz... +fmpz_poly_evaluate_fmpz 0.01 (PASS) +fmpz_poly_evaluate_horner_d_2exp... +fmpz_poly_evaluate_horner_d_2exp 0.01 (PASS) +fmpz_poly_evaluate_horner_fmpq... +fmpz_poly_evaluate_horner_fmpq 0.02 (PASS) +fmpz_poly_evaluate_horner_fmpz... +fmpz_poly_evaluate_horner_fmpz 0.05 (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.00 (PASS) +fmpz_poly_gcd_heuristic... +fmpz_poly_gcd_heuristic 0.31 (PASS) +fmpz_poly_gcd_modular... +fmpz_poly_gcd_modular 0.19 (PASS) +fmpz_poly_gcd_subresultant... +fmpz_poly_gcd_subresultant 0.18 (PASS) +fmpz_poly_get_coeff_ptr... +fmpz_poly_get_coeff_ptr 0.00 (PASS) +fmpz_poly_get_nmod_poly... +fmpz_poly_get_nmod_poly 0.01 (PASS) +fmpz_poly_get_set_coeff_fmpz... +fmpz_poly_get_set_coeff_fmpz 0.02 (PASS) +fmpz_poly_get_set_coeff_si... +fmpz_poly_get_set_coeff_si 0.00 (PASS) +fmpz_poly_get_set_coeff_ui... +fmpz_poly_get_set_coeff_ui 0.00 (PASS) +fmpz_poly_get_set_str... +fmpz_poly_get_set_str 0.02 (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.22 (PASS) +fmpz_poly_hensel_lift_once... +fmpz_poly_hensel_lift_once 0.13 (PASS) +fmpz_poly_hensel_lift_without_only_inverse... +fmpz_poly_hensel_lift_without_only_inverse 0.22 (PASS) +fmpz_poly_hensel_start_continue_lift... +fmpz_poly_hensel_start_continue_lift 0.15 (PASS) +fmpz_poly_hermite_h... +fmpz_poly_hermite_h 0.02 (PASS) +fmpz_poly_hermite_he... +fmpz_poly_hermite_he 0.01 (PASS) +fmpz_poly_inflate... +fmpz_poly_inflate 0.01 (PASS) +fmpz_poly_init_realloc_clear... +fmpz_poly_init_realloc_clear 0.00 (PASS) +fmpz_poly_interpolate_fmpz_vec... +fmpz_poly_interpolate_fmpz_vec 0.03 (PASS) +fmpz_poly_inv_series_basecase... +fmpz_poly_inv_series_basecase 0.08 (PASS) +fmpz_poly_inv_series... +fmpz_poly_inv_series 0.03 (PASS) +fmpz_poly_inv_series_newton... +fmpz_poly_inv_series_newton 0.03 (PASS) +fmpz_poly_is_cyclotomic... +fmpz_poly_is_cyclotomic 0.00 (PASS) +fmpz_poly_is_squarefree... +fmpz_poly_is_squarefree 0.00 (PASS) +fmpz_poly_lcm... +fmpz_poly_lcm 0.00 (PASS) +fmpz_poly_legendre_pt... +fmpz_poly_legendre_pt 0.04 (PASS) +fmpz_poly_mulfq_nmod_mat_add_sub... fq_nmod_mat_add_sub 0.00 (PASS) fq_nmod_mat_can_solve... -fq_nmod_mat_can_solve 0.18 (PASS) +fq_nmod_mat_can_solve 0.17 (PASS) fq_nmod_mat_charpoly... fq_nmod_mat_charpoly 0.02 (PASS) fq_nmod_mat_concat_horizontal... @@ -184052,9 +184217,9 @@ 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_mul_vec 0.02 (PASS) fq_nmod_mat_nullspace... -fq_nmod_mat_nullspace 0.06 (PASS) +fq_nmod_mat_nullspace 0.05 (PASS) fq_nmod_mat_one... fq_nmod_mat_one 0.00 (PASS) fq_nmod_mat_rank... @@ -184082,92 +184247,47 @@ 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_vec_mul 0.02 (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) -mod_poly_evaluate_mat_horner 0.35 (PASS) -nmod_poly_evaluate_mat_paterson_stockmeyer... -nmod_poly_evaluate_mat_paterson_stockmeyer 0.19 (PASS) -nmod_poly_evaluate_nmod... -nmod_poly_evaluate_nmod 0.00 (PASS) -nmod_poly_evaluate_nmod_vec_fast... -nmod_poly_evaluate_nmod_vec_fast 0.05 (PASS) -nmod_poly_exp_series... -nmod_poly_exp_series 0.58 (PASS) -nmod_poly_find_distinct_nonzero_roots... -nmod_poly_find_distinct_nonzero_roots 0.04 (PASS) -nmod_poly_fread_print... -nmod_poly_fread_print 0.00 (PASS) -nmod_poly_gcd... -nmod_poly_gcd 0.37 (PASS) -nmod_poly_gcd_euclidean... -nmod_poly_gcd_euclidean 0.03 (PASS) -nmod_poly_gcd_hgcd... -nmod_poly_gcd_hgcd 0.28 (PASS) -nmod_poly_gcdinv... -nmod_poly_gcdinv 0.11 (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.02 (PASS) -nmod_poly_hgcd... -nmod_poly_hgcd 0.16 (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.01 (PASS) -nmod_poly_interpolate_nmod_vec_barycentric... -nmod_poly_interpolate_nmod_vec_barycentric 0.11 (PASS) -nmod_poly_interpolate_nmod_vec... -nmod_poly_interpolate_nmod_vec 0.06 (PASS) -nmod_poly_interpolate_nmod_vec_fast... -nmod_poly_interpolate_nmod_vec_fast 0.06 (PASS) -nmod_poly_interpolate_nmod_vec_newton... -nmod_poly_interpolate_nmod_vec_newton 0.05 (PASS) -nmod_poly_invmod... -nmod_poly_invmod 0.14 (PASS) -nmod_poly_inv_series_basecase... -nmod_poly_inv_series_basecase 0.22 (PASS) -nmod_poly_inv_series_newton... -nmod_poly_inv_series_newton 0.03 (PASS) -nmod_poly_invsqrt_series... -nmod_poly_invsqrt_series 0.03 (PASS) -nmod_poly_log_series... -nmod_poly_log_series 0.03 (PASS) -nmod_poly_make_monic... -nmod_poly_make_monic 0.00 (PASS) -nmod_poly_mul... -nmod_poly_mul 0.00 (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.02 (PASS) -nmod_poly_neg... -nmod_poly_neg fq_zech_mat_add_sub... +fmpz_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.06 (PASS) +fmpz_mod_poly_randtest_monic_primitive... +fmpz_mod_poly_randtest_monic_primitive 0.01 (PASS) +fmpz_mod_poly_rem_basecase... +fmpz_mod_poly_rem_basecase 0.03 (PASS) +fmpz_mod_poly_resultant... +fmpz_mod_poly_resultant 0.08 (PASS) +fmpz_mod_poly_scalar_div_fmpz... +fmpz_mod_poly_scalar_div_fmpz 0.01 (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.01 (PASS) +fmpz_mod_poly_set_trunc... +fmpz_mod_poly_set_trunc 0.01 (PASS) +fmpz_mod_poly_shift_left_right... +fmpz_mod_poly_shift_left_right 0.03 (PASS) +fmpz_mod_poly_sqrt... +fmpz_mod_poly_sqrt 0.02 (PASS) +fmpz_mod_poly_sqrt_series... +fmpz_mod_poly_sqrt_series 0.03 (PASS) +fmpz_mod_poly_sub... +fmpz_mod_poly_sub 0.02 (PASS) +fmpz_mod_poly_sub_series... +fmpz_mod_poly_sub_series 0.02 (PASS) +fmpz_mod_poly_swap... +fmpz_mod_poly_swap 0.00 (PASS) +fmpz_mod_poly_xgcd... +fmpz_mod_poly_xgcd 0.05 (PASS) +fmpz_mod_poly_zero... +fmpz_mod_poly_zero 0.00 (PASS) +fq_zech_mat_add_sub... fq_zech_mat_add_sub 0.00 (PASS) fq_zech_mat_can_solve... fq_zech_mat_can_solve 0.09 (PASS) @@ -184229,56 +184349,99 @@ fq_zech_mat_window_init_clear 0.00 (PASS) fq_zech_mat_zero... fq_zech_mat_zero 0.00 (PASS) -fq_zech_add... -fq_zech_add 0.17 (PASS) -fq_zech_assign... -fq_zech_assign 0.03 (PASS) -fq_zech_ctx_init_ui... -fq_zech_ctx_init_ui 0.68 (PASS) -fq_zech_div... -fq_zech_div 0.02 (PASS) -fq_zech_frobenius... -fq_zech_frobenius 0.03 (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.01 (PASS) -fq_zech_get_set_nmod_poly... -fq_zech_get_set_nmod_poly 0.02 (PASS) -fq_zech_inv... -fq_zech_inv 0.03 (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.06 (PASS) -fq_zech_mul... -fq_zech_mul 0.02 (PASS) -fq_zech_mul_fmpz... -fq_zech_mul_fmpz 0.02 (PASS) -fq_zech_multiplicative_order... -fq_zech_multiplicative_order 0.00 (PASS) -fq_zech_mul_ui... -fq_zech_mul_ui 0.02 (PASS) -fq_zech_neg... -fq_zech_neg 0.22 (PASS) -fq_zech_norm... -fq_zech_norm 0.02 (PASS) -fq_zech_pow... -fq_zech_pow 0.03 (PASS) -fq_zech_pth_root... -fq_zech_pth_root 0.02 (PASS) -fq_zech_sqr... -fq_zech_sqr 0.02 (PASS) -fq_zech_sqrt... -fq_zech_sqrt 0.01 (PASS) -fq_zech_sub... -fq_zech_sub 0.17 (PASS) -fq_zech_trace... -fq_zech_trace 0.02 (PASS) + 0.00 (PASS) +nmod_poly_pow_binexp... +nmod_poly_pow_binexp 0.05 (PASS) +nmod_poly_pow... +nmod_poly_pow 0.05 (PASS) +nmod_poly_powers_mod_bsgs... +nmod_poly_powers_mod_bsgs 0.02 (PASS) +nmod_poly_powers_mod_naive... +nmod_poly_powers_mod_naive 0.01 (PASS) +nmod_poly_power_sums... +nmod_poly_power_sums 0.00 (PASS) +nmod_poly_power_sums_naive... +nmod_poly_power_sums_naive 0.00 (PASS) +nmod_poly_power_sums_schoenhage... +nmod_poly_power_sums_schoenhage 0.00 (PASS) +nmod_poly_powmod_fmpz_binexp... +nmod_poly_powmod_fmpz_binexp 0.04 (PASS) +nmod_poly_powmod_fmpz_binexp_preinv... +nmod_poly_powmod_fmpz_binexp_preinv 0.04 (PASS) +nmod_poly_powmod_ui_binexp... +nmod_poly_powmod_ui_binexp 0.01 (PASS) +nmod_poly_powmod_ui_binexp_preinv... +nmod_poly_powmod_ui_binexp_preinv 0.01 (PASS) +nmod_poly_powmod_x_fmpz_preinv... +nmod_poly_powmod_x_fmpz_preinv 0.03 (PASS) +nmod_poly_powmod_x_ui_preinv... +nmod_poly_powmod_x_ui_preinv 0.01 (PASS) +nmod_poly_pow_trunc_binexp... +nmod_poly_pow_trunc_binexp 0.01 (PASS) +nmod_poly_pow_trunc... +nmod_poly_pow_trunc 0.01 (PASS) +nmod_poly_product_roots_nmod_vec... +nmod_poly_product_roots_nmod_vec 0.01 (PASS) +nmod_poly_rem... +nmod_poly_rem 0.06 (PASS) +nmod_poly_resultant... +nmod_poly_resultant 0.01 (PASS) +nmod_poly_resultant_euclidean... +nmod_poly_resultant_euclidean 0.01 (PASS) +nmod_poly_resultant_hgcd... +nmod_poly_resultant_hgcd 0.06 (PASS) +nmod_poly_reverse... +nmod_poly_reverse 0.00 (PASS) +nmod_poly_revert_series... +nmod_poly_revert_series 0.01 (PASS) +nmod_poly_scalar_addmul_nmod... +nmod_poly_scalar_addmul_nmod 0.01 (PASS) +nmod_poly_scalar_mul_nmod... +nmod_poly_scalar_mul_nmod 0.00 (PASS) +nmod_poly_set_trunc... +nmod_poly_set_trunc 0.01 (PASS) +nmod_poly_shift_left_right... +nmod_poly_shift_left_right 0.00 (PASS) +nmod_poly_sinh_series... +nmod_poly_sinh_series 0.01 (PASS) +nmod_poly_sin_series... +nmod_poly_sin_series 0.01 (PASS) +nmod_poly_sqrt... +nmod_poly_sqrt 0.01 (PASS) +nmod_poly_sqrt_series... +nmod_poly_sqrt_series 0.02 (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_tan_series... +nmod_poly_tan_series 0.01 (PASS) +nmod_poly_taylor_shift... +nmod_poly_taylor_shift 0.03 (PASS) +nmod_poly_taylor_shift_convolution... +nmod_poly_taylor_shift_convolution 0.03 (PASS) +nmod_poly_taylor_shift_horner... +nmod_poly_taylor_shift_horner 0.02 (PASS) +nmod_poly_xgcd... +nmod_poly_xgcd 0.46 (PASS) +nmod_poly_xgcd_euclidean... +nmod_poly_xgcd_euclidean 0.13 (PASS) +nmod_poly_xgcd_hgcd... +nmod_poly_xgcd_hgcd 0.46 (PASS) +fq_default_mat_init... +fq_default_mat_init 0.00 (PASS) +fq_default_mat_inlines... +fq_default_mat_inlines 0.02 (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.03 (PASS) +fq_default_poly_set_fmpz_poly... +fq_default_poly_set_fmpz_poly 0.00 (PASS) fq_zech_poly_add... fq_zech_poly_add 0.01 (PASS) fq_zech_poly_add_series... @@ -184358,7 +184521,160 @@ fq_zech_poly_mulmod_preinv... fq_zech_poly_mulmod_preinv 0.01 (PASS) fq_zech_poly_neg... -fq_zech_poly_neg fmpq_mat_add... +fq_zech_poly_neg fq_embed_composition_matrix... +fq_embed_composition_matrix 0.00 (PASS) +fq_embed... +fq_embed 0.01 (PASS) +fq_embed_matrices... +fq_embed_matrices 0.32 (PASS) +fq_embed_mono_dual_matrix... +fq_embed_mono_dual_matrix 0.08 (PASS) +fq_embed_mul_matrix... +fq_embed_mul_matrix 0.09 (PASS) +fq_zech_add... +fq_zech_add 0.17 (PASS) +fq_zech_assign... +fq_zech_assign 0.02 (PASS) +fq_zech_ctx_init_ui... +fq_zech_ctx_init_ui 0.68 (PASS) +fq_zech_div... +fq_zech_div 0.02 (PASS) +fq_zech_frobenius... +fq_zech_frobenius 0.03 (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.01 (PASS) +fq_zech_get_set_nmod_poly... +fq_zech_get_set_nmod_poly 0.02 (PASS) +fq_zech_inv... +fq_zech_inv 0.03 (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.06 (PASS) +fq_zech_mul... +fq_zech_mul 0.02 (PASS) +fq_zech_mul_fmpz... +fq_zech_mul_fmpz 0.02 (PASS) +fq_zech_multiplicative_order... +fq_zech_multiplicative_order 0.00 (PASS) +fq_zech_mul_ui... +fq_zech_mul_ui 0.02 (PASS) +fq_zech_neg... +fq_zech_neg 0.22 (PASS) +fq_zech_norm... +fq_zech_norm 0.02 (PASS) +fq_zech_pow... +fq_zech_pow 0.02 (PASS) +fq_zech_pth_root... +fq_zech_pth_root 0.02 (PASS) +fq_zech_sqr... +fq_zech_sqr 0.02 (PASS) +fq_zech_sqrt... +fq_zech_sqrt 0.01 (PASS) +fq_zech_sub... +fq_zech_sub 0.16 (PASS) +fq_zech_trace... +fq_zech_trace 0.02 (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.12 (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) +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.00 (PASS) +fq_zech_embed_mul_matrix... +fq_zech_embed_mul_matrix 0.00 (PASS) +fq_default_ctx_init... +fq_default_ctx_init 1.29 (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.01 (PASS) +fq_default_ctx_modulus... +fq_default_ctx_modulus 0.00 (PASS) +fq_default_get_set_fmpz... +fq_default_get_set_fmpz 0.06 (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.02 (PASS) + 0.01 (PASS) +fq_zech_poly_pow... +fq_zech_poly_pow 0.01 (PASS) +fq_zech_poly_powmod_fmpz_binexp... +fq_zech_poly_powmod_fmpz_binexp 0.04 (PASS) +fq_zech_poly_powmod_fmpz_binexp_preinv... +fq_zech_poly_powmod_fmpz_binexp_preinv 0.02 (PASS) +fq_zech_poly_powmod_fmpz_sliding_preinv... +fq_zech_poly_powmod_fmpz_sliding_preinv 0.07 (PASS) +fq_zech_poly_powmod_ui_binexp... +fq_zech_poly_powmod_ui_binexp 0.03 (PASS) +fq_zech_poly_powmod_ui_binexp_preinv... +fq_zech_poly_powmod_ui_binexp_preinv 0.01 (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.01 (PASS) +fq_zech_poly_pow_trunc... +fq_zech_poly_pow_trunc 0.01 (PASS) +fq_zech_poly_randtest_irreducible... +fq_zech_poly_randtest_irreducible 0.01 (PASS) +fq_zech_poly_scalar_addmul_fq... +fq_zech_poly_scalar_addmul_fq 0.00 (PASS) +fq_zech_poly_scalar_div_fq... +fq_zech_poly_scalar_div_fq 0.01 (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.00 (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.00 (PASS) +fq_zech_poly_set_trunc... +fq_zech_poly_set_trunc 0.01 (PASS) +fq_zech_poly_shift_left_right... +fq_zech_poly_shift_left_right 0.01 (PASS) +fq_zech_poly_sqr... +fq_zech_poly_sqr 0.01 (PASS) +fq_zech_poly_sqr_classical... +fq_zech_poly_sqr_classical 0.01 (PASS) +fq_zech_poly_sqr_KS... +fq_zech_poly_sqr_KS 0.01 (PASS) +fq_zech_poly_sqrt... +fq_zech_poly_sqrt 0.01 (PASS) +fq_zech_poly_sqrt_series... +fq_zech_poly_sqrt_series 0.01 (PASS) +fq_zech_poly_sub... +fq_zech_poly_sub 0.00 (PASS) +fq_zech_poly_sub_series... +fq_zech_poly_sub_series 0.01 (PASS) +fq_zech_poly_xgcd... +fq_zech_poly_xgcd 0.18 (PASS) +fq_zech_poly_xgcd_euclidean_f... +fq_zech_poly_xgcd_euclidean_f 0.57 (PASS) +fmpq_mat_add... fmpq_mat_add 0.00 (PASS) fmpq_mat_can_solve... fmpq_mat_can_solve 0.02 (PASS) @@ -184385,7 +184701,7 @@ fmpq_mat_init_clear... fmpq_mat_init_clear 0.01 (PASS) fmpq_mat_inv... -fmpq_mat_inv 0.60 (PASS) +fmpq_mat_inv 0.59 (PASS) fmpq_mat_invert_rows_cols... fmpq_mat_invert_rows_cols 0.00 (PASS) fmpq_mat_is_integral... @@ -184423,9 +184739,9 @@ fmpq_mat_solve_fmpz_mat_dixon... fmpq_mat_solve_fmpz_mat_dixon 0.59 (PASS) fmpq_mat_solve_fmpz_mat_fraction_free... -fmpq_mat_solve_fmpz_mat_fraction_free 0.78 (PASS) +fmpq_mat_solve_fmpz_mat_fraction_free 0.76 (PASS) fmpq_mat_solve_fmpz_mat_multi_mod... -fmpq_mat_solve_fmpz_mat_multi_mod 0.64 (PASS) +fmpq_mat_solve_fmpz_mat_multi_mod 0.63 (PASS) fmpq_mat_solve_fraction_free... fmpq_mat_solve_fraction_free 0.04 (PASS) fmpq_mat_solve_multi_mod... @@ -184438,203 +184754,120 @@ fmpq_mat_transpose 0.00 (PASS) fmpq_mat_window_init_clear... fmpq_mat_window_init_clear 0.01 (PASS) -fq_default_mat_init... -fq_default_mat_init 0.00 (PASS) -fq_default_mat_inlines... -fq_default_mat_inlines 0.02 (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.03 (PASS) -fq_default_poly_set_fmpz_poly... -fq_default_poly_set_fmpz_poly 0.00 (PASS) -fmpz_poly_print_read_pretty 0.02 (PASS) -fmpz_poly_product_roots_fmpq_vec... -fmpz_poly_product_roots_fmpq_vec 0.42 (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.03 (PASS) -fmpz_poly_pseudo_divrem_divconquer... -fmpz_poly_pseudo_divrem_divconquer 0.12 (PASS) -fmpz_poly_pseudo_rem... -fmpz_poly_pseudo_rem 0.02 (PASS) -fmpz_poly_pseudo_rem_cohen... -fmpz_poly_pseudo_rem_cohen 0.17 (PASS) -fmpz_poly_randtest_no_real_root... -fmpz_poly_randtest_no_real_root 0.01 (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.02 (PASS) -fmpz_poly_resultant_euclidean... -fmpz_poly_resultant_euclidean 0.02 (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.06 (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.02 (PASS) -fmpz_poly_scalar_addmul_ui... -fmpz_poly_scalar_addmul_ui 0.02 (PASS) -fmpz_poly_scalar_mul_fmpz... -fmpz_poly_scalar_mul_fmpz 0.01 (PASS) -fmpz_poly_scalar_mul_si... -fmpz_poly_scalar_mul_si 0.02 (PASS) -fmpz_poly_scalar_mul_ui... -fmpz_poly_scalar_mul_ui 0.01 (PASS) -fmpz_poly_scalar_submul_fmpz... -fmpz_poly_scalar_submul_fmpz 0.02 (PASS) -fmpz_poly_scale_2exp... -fmpz_poly_scale_2exp 0.02 (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.03 (PASS) -fmpz_poly_sqr... -fmpz_poly_sqr 0.06 (PASS) -fmpz_poly_sqr_classical... -fmpz_poly_sqr_classical 0.01 (PASS) -fmpz_poly_sqr_karatsuba... -fmpz_poly_sqr_karatsuba 0.11 (PASS) -fmpz_poly_sqr_KS... -fmpz_poly_sqr_KS 0.07 (PASSfmpz_mod_poly_add... -fmpz_mod_poly_add 0.01 (PASS) -fmpz_mod_poly_add_series... -fmpz_mod_poly_add_series 0.02 (PASS) -fmpz_mod_poly_berlekamp_massey... -fmpz_mod_poly_berlekamp_massey 0.05 (PASS) -fmpz_mod_poly_compose... -fmpz_mod_poly_compose 0.05 (PASS) -fmpz_mod_poly_compose_mod_brent_kung... -fmpz_mod_poly_compose_mod_brent_kung 0.02 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv... -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv - 0.02 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded... -fmpz_mod_poly_compose_mod_brent_kung_precomp_preinv_threaded - 0.16 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_preinv... -fmpz_mod_poly_compose_mod_brent_kung_preinv 0.02 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv... -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv 0.03 (PASS) -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded... -fmpz_mod_poly_compose_mod_brent_kung_vec_preinv_threaded - 0.08 (PASS) -fmpz_mod_poly_compose_mod... -fmpz_mod_poly_compose_mod 0.02 (PASS) -fmpz_mod_poly_compose_mod_horner... -fmpz_mod_poly_compose_mod_horner 0.02 (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.08 (PASS) -fmpz_mod_poly_discriminant... -fmpz_mod_poly_discriminant 0.10 (PASS) -fmpz_mod_poly_div... -fmpz_mod_poly_div 0.01 (PASS) -fmpz_mod_poly_divides... -fmpz_mod_poly_divides 0.13 (PASS) -fmpz_mod_poly_divides_classical... -fmpz_mod_poly_divides_classical 0.09 (PASS) -fmpz_mod_poly_div_newton_n_preinv... -fmpz_mod_poly_div_newton_n_preinv 0.03 (PASS) -fmpz_mod_poly_divrem_basecase... -fmpz_mod_poly_divrem_basecase 0.02 (PASS) -fmpz_mod_poly_divrem_f... -fmpz_mod_poly_divrem_f 0.02 (PASS) -fmpz_mod_poly_divrem_newton_n_preinv... -fmpz_mod_poly_divrem_newton_n_preinv 0.05 (PASS) -fmpz_mod_poly_div_series... -fmpz_mod_poly_div_series 0.13 (PASS) -fmpz_mod_poly_evaluate_fmpz... -fmpz_mod_poly_evaluate_fmpz 0.02 (PASS) -fmpz_mod_poly_evaluate_fmpz_vec... -fmpz_mod_poly_evaluate_fmpz_vec 0.00 (PASS) -fmpz_mod_poly_find_distinct_nonzero_roots... -fmpz_mod_poly_find_distinct_nonzero_roots 0.09 (PASS) -fmpz_mod_poly_frobenius_powers_precomp... -fmpz_mod_poly_frobenius_powers_precomp 0.11 (PASS) -fmpz_mod_poly_gcd... -fmpz_mod_poly_gcd 0.07 (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.04 (PASS) -fmpz_mod_poly_gcdinv_euclidean... -fmpz_mod_poly_gcdinv_euclidean 0.04 (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.00 (PASS) -fmpz_mod_poly_invmod... -fmpz_mod_poly_invmod 0.08 (PASS) -fmpz_mod_poly_inv_series... -fmpz_mod_poly_inv_series fq_default_ctx_init... -fq_default_ctx_init 1.32 (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.01 (PASS) -fq_default_ctx_modulus... -fq_default_ctx_modulus 0.00 (PASS) -fq_default_get_set_fmpz... -fq_default_get_set_fmpz 0.06 (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.02 (PASS) +... +fmpz_poly_mul 0.13 (PASS) +fmpz_poly_mul_classical... +fmpz_poly_mul_classical 0.04 (PASS) +fmpz_poly_mulhigh_classical... +fmpz_poly_mulhigh_classical 0.01 (PASS) +fmpz_poly_mulhigh_karatsuba_n... +fmpz_poly_mulhigh_karatsuba_n 0.03 (PASS) +fmpz_poly_mulhigh_n... +fmpz_poly_mulhigh_n 0.01 (PASS) +fmpz_poly_mul_karatsuba... +fmpz_poly_mul_karatsuba 0.15 (PASS) +fmpz_poly_mul_KS... +fmpz_poly_mul_KS 0.09 (PASS) +fmpz_poly_mullow... +fmpz_poly_mullow 0.02 (PASS) +fmpz_poly_mullow_classical... +fmpz_poly_mullow_classical 0.01 (PASS) +fmpz_poly_mullow_karatsuba_n... +fmpz_poly_mullow_karatsuba_n 0.04 (PASS) +fmpz_poly_mullow_KS... +fmpz_poly_mullow_KS 0.01 (PASS) +fmpz_poly_mullow_SS... +fmpz_poly_mullow_SS 0.02 (PASS) +fmpz_poly_mullow_SS_precache... +fmpz_poly_mullow_SS_precache 0.03 (PASS) +fmpz_poly_mulmid_classical... +fmpz_poly_mulmid_classical 0.01 (PASS) +fmpz_poly_mul_SS... +fmpz_poly_mul_SS 1.17 (PASS) +fmpz_poly_mul_SS_precache... +fmpz_poly_mul_SS_precache 0.04 (PASS) +fmpz_poly_neg... +fmpz_poly_neg 0.01 (PASS) +fmpz_poly_newton_to_monomial... +fmpz_poly_newton_to_monomial 0.01 (PASS) +fmpz_poly_nth_derivative... +fmpz_poly_nth_derivative 0.02 (PASS) +fmpz_poly_num_real_roots... +fmpz_poly_num_real_roots 0.06 (PASS) +fmpz_poly_num_real_roots_sturm... +fmpz_poly_num_real_roots_sturm 0.10 (PASS) +fmpz_poly_pow_addchains... +fmpz_poly_pow_addchains 0.02 (PASS) +fmpz_poly_pow_binexp... +fmpz_poly_pow_binexp 0.02 (PASS) +fmpz_poly_pow_binomial... +fmpz_poly_pow_binomial 0.06 (PASS) +fmpz_poly_pow... +fmpz_poly_pow 0.03 (PASS) +fmpz_poly_power_sums... +fmpz_poly_power_sums 0.02 (PASS) +fmpz_poly_pow_multinomial... +fmpz_poly_pow_multinomial 0.01 (PASS) +fmpz_poly_pow_trunc... +fmpz_poly_pow_trunc 0.06 (PASS) +fmpz_poly_primitive_part... +fmpz_poly_primitive_part 0.01 (PASS) +fmpz_poly_print_read... +fmpz_poly_print_read 0.02 (PASS) +fmpz_poly_print_read_pretty... +qadic_add... +qadic_add 0.00 (PASS) +qadic_exp_balanced... +qadic_exp_balanced 0.01 (PASS) +qadic_exp... +qadic_exp 0.00 (PASS) +qadic_exp_rectangular... +qadic_exp_rectangular 0.00 (PASS) +qadic_frobenius... +qadic_frobenius 0.01 (PASS) +qadic_inv... +qadic_inv 0.00 (PASS) +qadic_log_balanced... +qadic_log_balanced 0.05 (PASS) +qadic_log... +qadic_log 0.05 (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.04 (PASS) +qadic_norm... +qadic_norm 0.04 (PASS) +qadic_norm_resultant... +qadic_norm_resultant 0.04 (PASS) +qadic_pow... +qadic_pow 0.01 (PASS) +qadic_sqrt... +qadic_sqrt 0.05 (PASS) +qadic_sub... +qadic_sub 0.00 (PASS) +qadic_teichmuller... +qadic_teichmuller 0.00 (PASS) +qadic_trace... +qadic_trace 0.02 (PASS) nmod_poly_mulmod_preinv 0.04 (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.04 (PASS) +fq_nmod_poly_pow 0.03 (PASS) fq_nmod_poly_powmod_fmpz_binexp... -fq_nmod_poly_powmod_fmpz_binexp 0.55 (PASS) +fq_nmod_poly_powmod_fmpz_binexp 0.54 (PASS) fq_nmod_poly_powmod_fmpz_binexp_preinv... -fq_nmod_poly_powmod_fmpz_binexp_preinv 0.21 (PASS) +fq_nmod_poly_powmod_fmpz_binexp_preinv 0.20 (PASS) fq_nmod_poly_powmod_fmpz_sliding_preinv... -fq_nmod_poly_powmod_fmpz_sliding_preinv 0.75 (PASS) +fq_nmod_poly_powmod_fmpz_sliding_preinv 0.74 (PASS) fq_nmod_poly_powmod_ui_binexp... -fq_nmod_poly_powmod_ui_binexp 0.28 (PASS) +fq_nmod_poly_powmod_ui_binexp 0.27 (PASS) fq_nmod_poly_powmod_ui_binexp_preinv... fq_nmod_poly_powmod_ui_binexp_preinv 0.06 (PASS) fq_nmod_poly_powmod_x_fmpz_preinv... @@ -184644,7 +184877,7 @@ fq_nmod_poly_pow_trunc... fq_nmod_poly_pow_trunc 0.03 (PASS) fq_nmod_poly_randtest_irreducible... -fq_nmod_poly_randtest_irreducible 0.30 (PASS) +fq_nmod_poly_randtest_irreducible 0.29 (PASS) fq_nmod_poly_scalar_addmul_fq... fq_nmod_poly_scalar_addmul_fq 0.00 (PASS) fq_nmod_poly_scalar_div_fq... @@ -184679,98 +184912,122 @@ fq_nmod_poly_xgcd 0.05 (PASS) fq_nmod_poly_xgcd_euclidean_f... fq_nmod_poly_xgcd_euclidean_f 0.06 (PASS) -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.00 (PASS) -fq_zech_embed_mul_matrix... -fq_zech_embed_mul_matrix 0.00 (PASS) - 0.01 (PASS) -fq_zech_poly_pow... -fq_zech_poly_pow 0.01 (PASS) -fq_zech_poly_powmod_fmpz_binexp... -fq_zech_poly_powmod_fmpz_binexp 0.04 (PASS) -fq_zech_poly_powmod_fmpz_binexp_preinv... -fq_zech_poly_powmod_fmpz_binexp_preinv 0.02 (PASS) -fq_zech_poly_powmod_fmpz_sliding_preinv... -fq_zech_poly_powmod_fmpz_sliding_preinv 0.07 (PASS) -fq_zech_poly_powmod_ui_binexp... -fq_zech_poly_powmod_ui_binexp 0.03 (PASS) -fq_zech_poly_powmod_ui_binexp_preinv... -fq_zech_poly_powmod_ui_binexp_preinv 0.01 (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.01 (PASS) -fq_zech_poly_pow_trunc... -fq_zech_poly_pow_trunc 0.01 (PASS) -fq_zech_poly_randtest_irreducible... -fq_zech_poly_randtest_irreducible 0.01 (PASS) -fq_zech_poly_scalar_addmul_fq... -fq_zech_poly_scalar_addmul_fq 0.00 (PASS) -fq_zech_poly_scalar_div_fq... -fq_zech_poly_scalar_div_fq 0.01 (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.00 (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.00 (PASS) -fq_zech_poly_set_trunc... -fq_zech_poly_set_trunc 0.01 (PASS) -fq_zech_poly_shift_left_right... -fq_zech_poly_shift_left_right 0.01 (PASS) -fq_zech_poly_sqr... -fq_zech_poly_sqr 0.01 (PASS) -fq_zech_poly_sqr_classical... -fq_zech_poly_sqr_classical 0.01 (PASS) -fq_zech_poly_sqr_KS... -fq_zech_poly_sqr_KS 0.01 (PASS) -fq_zech_poly_sqrt... -fq_zech_poly_sqrt 0.01 (PASS) -fq_zech_poly_sqrt_series... -fq_zech_poly_sqrt_series 0.01 (PASS) -fq_zech_poly_sub... -fq_zech_poly_sub 0.00 (PASS) -fq_zech_poly_sub_series... -fq_zech_poly_sub_series 0.01 (PASS) -fq_zech_poly_xgcd... -fq_zech_poly_xgcd 0.17 (PASS) -fq_zech_poly_xgcd_euclidean_f... -fq_zech_poly_xgcd_euclidean_f 0.55 (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.12 (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) -fq_embed_composition_matrix... -fq_embed_composition_matrix 0.00 (PASS) -fq_embed... -fq_embed 0.01 (PASS) -fq_embed_matrices... -fq_embed_matrices 0.33 (PASS) -fq_embed_mono_dual_matrix... -fq_embed_mono_dual_matrix 0.08 (PASS) -fq_embed_mul_matrix... -fq_embed_mul_matrix 0.09 (PASS) +padic_mat_add... +padic_mat_add 0.23 (PASS) +padic_mat_get_set_entry_padic... +padic_mat_get_set_entry_padic 0.04 (PASS) +padic_mat_get_set_fmpq_mat... +padic_mat_get_set_fmpq_mat 0.02 (PASS) +padic_mat_mul... +padic_mat_mul 0.10 (PASS) +padic_mat_neg... +padic_mat_neg 0.20 (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.04 (PASS) +padic_mat_scalar_mul_padic... +padic_mat_scalar_mul_padic 0.19 (PASS) +padic_mat_sub... +padic_mat_sub 0.21 (PASS) +nmod_mat_add... +nmod_mat_add 0.00 (PASS) +nmod_mat_addmul... +nmod_mat_addmul 1.10 (PASS) +nmod_mat_can_solve... +nmod_mat_can_solve 0.03 (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.00 (PASS) +nmod_mat_concat_vertical... +nmod_mat_concat_vertical 0.00 (PASS) +nmod_mat_det... +nmod_mat_det 0.12 (PASS) +nmod_mat_det_howell... +nmod_mat_det_howell 0.12 (PASS) +nmod_mat_howell_form... +nmod_mat_howell_form 0.14 (PASS) +nmod_mat_init_clear... +nmod_mat_init_clear 0.00 (PASS) +nmod_mat_inv... +nmod_mat_inv 0.05 (PASS) +nmod_mat_invert_rows_cols... +nmod_mat_invert_rows_cols 0.00 (PASS) +nmod_mat_lu_classical... +nmod_mat_lu_classical 0.11 (PASS) +nmod_mat_lu_classical_delayed... +nmod_mat_lu_classical_delayed 0.16 (PASS) +nmod_mat_lu_recursive... +nmod_mat_lu_recursive 0.86 (PASS) +nmod_mat_minpoly... +nmod_mat_minpoly 0.02 (PASS) +nmod_mat_mul_blas... +nmod_mat_mul_blas 0.00 (PASS) +nmod_mat_mul... +nmod_mat_mul 0.32 (PASS) +nmod_mat_mul_classical_threaded... +nmod_mat_mul_classical_threaded 0.20 (PASS) +nmod_mat_mul_nmod_vec... +nmod_mat_mul_nmod_vec 0.02 (PASS) +nmod_mat_mul_strassen... +nmod_mat_mul_strassen 0.55 (PASS) +nmod_mat_neg... +nmod_mat_neg 0.00 (PASS) +nmod_mat_nmod_vec_mul... +nmod_mat_nmod_vec_mul 0.02 (PASS) +nmod_mat_nullspace... +nmod_mat_nullspace 0.58 (PASS) +nmod_mat_permute_rows... +nmod_mat_permute_rows 0.00 (PASS) +nmod_mat_pow... +nmod_mat_pow 0.17 (PASS) +nmod_mat_rank... +nmod_mat_rank 0.12 (PASS) +nmod_mat_rref... +nmod_mat_rref 0.02 (PASS) +nmod_mat_scalar_addmul_ui... +nmod_mat_scalar_addmul_ui 0.02 (PASS) +nmod_mat_scalar_mul... +nmod_mat_scalar_mul 0.01 (PASS) +nmod_mat_solve... +nmod_mat_solve 0.03 (PASS) +nmod_mat_solve_tril... +nmod_mat_solve_tril 0.04 (PASS) +nmod_mat_solve_tril_classical... +nmod_mat_solve_tril_classical 0.06 (PASS) +nmod_mat_solve_tril_recursive... +nmod_mat_solve_tril_recursive 0.06 (PASS) +nmod_mat_solve_triu... +nmod_mat_solve_triu 0.04 (PASS) +nmod_mat_solve_triu_classical... +nmod_mat_solve_triu_classical 0.07 (PASS) +nmod_mat_solve_triu_recursive... +nmod_mat_solve_triu_recursive 0.07 (PASS) +nmod_mat_solve_vec... +nmod_mat_solve_vec 0.04 (PASS) +nmod_mat_submul... +nmod_mat_submul 1.20 (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) +fq_poly_factor_berlekamp... +fq_poly_factor_berlekamp 0.13 (PASS) +fq_poly_factor... ul_univariate 0.01 (PASS) fq_poly_neg... fq_poly_neg 0.00 (PASS) fq_poly_pow... fq_poly_pow 0.06 (PASS) fq_poly_powmod_fmpz_binexp... -fq_poly_powmod_fmpz_binexp 0.77 (PASS) +fq_poly_powmod_fmpz_binexp 0.76 (PASS) fq_poly_powmod_fmpz_binexp_preinv... fq_poly_powmod_fmpz_binexp_preinv 0.28 (PASS) fq_poly_powmod_fmpz_sliding_preinv... @@ -184820,270 +185077,70 @@ fq_poly_sub_series... fq_poly_sub_series 0.00 (PASS) fq_poly_xgcd... -fq_poly_xgcd 0.09 (PASS) +fq_poly_xgcd 0.08 (PASS) fq_poly_xgcd_euclidean_f... fq_poly_xgcd_euclidean_f 0.11 (PASS) fq_poly_xgcd_euclidean_f_composite_characteristic... fq_poly_xgcd_euclidean_f_composite_characteristic 0.01 (PASS) -qadic_add... -qadic_add 0.00 (PASS) -qadic_exp_balanced... -qadic_exp_balanced 0.01 (PASS) -qadic_exp... -qadic_exp 0.00 (PASS) -qadic_exp_rectangular... -qadic_exp_rectangular 0.00 (PASS) -qadic_frobenius... -qadic_frobenius 0.01 (PASS) -qadic_inv... -qadic_inv 0.01 (PASS) -qadic_log_balanced... -qadic_log_balanced 0.05 (PASS) -qadic_log... -qadic_log 0.05 (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.04 (PASS) -qadic_norm... -qadic_norm 0.04 (PASS) -qadic_norm_resultant... -qadic_norm_resultant 0.04 (PASS) -qadic_pow... -qadic_pow 0.01 (PASS) -qadic_sqrt... -qadic_sqrt 0.05 (PASS) -qadic_sub... -qadic_sub 0.00 (PASS) -qadic_teichmuller... -qadic_teichmuller 0.00 (PASS) -qadic_trace... -qadic_trace 0.03 (PASS) -fmpq_poly_print_read 0.03 (PASS) -fmpq_poly_rem... -fmpq_poly_rem 0.04 (PASS) -fmpq_poly_remove... -fmpq_poly_remove 0.06 (PASS) -fmpq_poly_rem_powers_precomp... -fmpq_poly_rem_powers_precomp 0.06 (PASS) -fmpq_poly_rescale... -fmpq_poly_rescale 0.03 (PASS) -fmpq_poly_resultant... -fmpq_poly_resultant 0.12 (PASS) -fmpq_poly_resultant_div... -fmpq_poly_resultant_div 0.22 (PASS) -fmpq_poly_reverse... -fmpq_poly_reverse 0.00 (PASS) -fmpq_poly_revert_series... -fmpq_poly_revert_series 0.21 (PASS) -fmpq_poly_revert_series_lagrange... -fmpq_poly_revert_series_lagrange 0.40 (PASS) -fmpq_poly_revert_series_lagrange_fast... -fmpq_poly_revert_series_lagrange_fast 0.22 (PASS) -fmpq_poly_revert_series_newton... -fmpq_poly_revert_series_newton 0.38 (PASS) -fmpq_poly_scalar_div_fmpq... -fmpq_poly_scalar_div_fmpq 0.05 (PASS) -fmpq_poly_scalar_div_fmpz... -fmpq_poly_scalar_div_fmpz 0.05 (PASS) -fmpq_poly_scalar_div_si... -fmpq_poly_scalar_div_si 0.03 (PASS) -fmpq_poly_scalar_div_ui... -fmpq_poly_scalar_div_ui 0.02 (PASS) -fmpq_poly_scalar_mul_fmpq... -fmpq_poly_scalar_mul_fmpq 0.05 (PASS) -fmpq_poly_scalar_mul_fmpz... -fmpq_poly_scalar_mul_fmpz 0.03 (PASS) -fmpq_poly_scalar_mul_si... -fmpq_poly_scalar_mul_si 0.02 (PASS) -fmpq_poly_scalar_mul_ui... -fmpq_poly_scalar_mul_ui 0.03 (PASS) -fmpq_poly_set_equal... -fmpq_poly_set_equal 0.01 (PASS) -fmpq_poly_set_trunc... -fmpq_poly_set_trunc 0.01 (PASS) -fmpq_poly_shift_left_right... -fmpq_poly_shift_left_right 0.02 (PASS) -fmpq_poly_sin_cos_series... -fmpq_poly_sin_cos_series 0.12 (PASS) -fmpq_poly_sinh_cosh_series... -fmpq_poly_sinh_cosh_series 0.05 (PASS) -fmpq_poly_sinh_series... -fmpq_poly_sinh_series 0.03 (PASS) -fmpq_poly_sin_series... -fmpq_poly_sin_series 0.04 (PASS) -fmpq_poly_sqrt_series... -fmpq_poly_sqrt_series 0.08 (PASS) -fmpq_poly_sub... -fmpq_poly_sub 0.05 (PASS) -fmpq_poly_sub_series... -fmpq_poly_sub_series 0.05 (PASS) -fmpq_poly_swap... -fmpq_poly_swap 0.01 (PASS) -fmpq_poly_tanh_series... -fmpq_poly_tanh_series 0.10 (PASS) -fmpq_poly_tan_series... -fmpq_poly_tan_series 0.12 (PASS) -fmpq_poly_xgcd... -fmpq_poly_xgcd 0.78 (PASS) -fmpq_poly_zero... -fmpq_poly_zero 0.00 (PASS) - 0.00 (PASS) -nmod_poly_pow_binexp... -nmod_poly_pow_binexp 0.05 (PASS) -nmod_poly_pow... -nmod_poly_pow 0.05 (PASS) -nmod_poly_powers_mod_bsgs... -nmod_poly_powers_mod_bsgs 0.04 (PASS) -nmod_poly_powers_mod_naive... -nmod_poly_powers_mod_naive 0.01 (PASS) -nmod_poly_power_sums... -nmod_poly_power_sums 0.00 (PASS) -nmod_poly_power_sums_naive... -nmod_poly_power_sums_naive 0.00 (PASS) -nmod_poly_power_sums_schoenhage... -nmod_poly_power_sums_schoenhage 0.00 (PASS) -nmod_poly_powmod_fmpz_binexp... -nmod_poly_powmod_fmpz_binexp 0.04 (PASS) -nmod_poly_powmod_fmpz_binexp_preinv... -nmod_poly_powmod_fmpz_binexp_preinv 0.04 (PASS) -nmod_poly_powmod_ui_binexp... -nmod_poly_powmod_ui_binexp 0.01 (PASS) -nmod_poly_powmod_ui_binexp_preinv... -nmod_poly_powmod_ui_binexp_preinv 0.01 (PASS) -nmod_poly_powmod_x_fmpz_preinv... -nmod_poly_powmod_x_fmpz_preinv 0.03 (PASS) -nmod_poly_powmod_x_ui_preinv... -nmod_poly_powmod_x_ui_preinv 0.01 (PASS) -nmod_poly_pow_trunc_binexp... -nmod_poly_pow_trunc_binexp 0.01 (PASS) -nmod_poly_pow_trunc... -nmod_poly_pow_trunc 0.01 (PASS) -nmod_poly_product_roots_nmod_vec... -nmod_poly_product_roots_nmod_vec 0.01 (PASS) -nmod_poly_rem... -nmod_poly_rem 0.06 (PASS) -nmod_poly_resultant... -nmod_poly_resultant 0.01 (PASS) -nmod_poly_resultant_euclidean... -nmod_poly_resultant_euclidean 0.01 (PASS) -nmod_poly_resultant_hgcd... -nmod_poly_resultant_hgcd 0.07 (PASS) -nmod_poly_reverse... -nmod_poly_reverse 0.00 (PASS) -nmod_poly_revert_series... -nmod_poly_revert_series 0.01 (PASS) -nmod_poly_scalar_addmul_nmod... -nmod_poly_scalar_addmul_nmod 0.01 (PASS) -nmod_poly_scalar_mul_nmod... -nmod_poly_scalar_mul_nmod 0.00 (PASS) -nmod_poly_set_trunc... -nmod_poly_set_trunc 0.01 (PASS) -nmod_poly_shift_left_right... -nmod_poly_shift_left_right 0.00 (PASS) -nmod_poly_sinh_series... -nmod_poly_sinh_series 0.01 (PASS) -nmod_poly_sin_series... -nmod_poly_sin_series 0.01 (PASS) -nmod_poly_sqrt... -nmod_poly_sqrt 0.01 (PASS) -nmod_poly_sqrt_series... -nmod_poly_sqrt_series 0.02 (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_tan_series... -nmod_poly_tan_series 0.01 (PASS) -nmod_poly_taylor_shift... -nmod_poly_taylor_shift 0.03 (PASS) -nmod_poly_taylor_shift_convolution... -nmod_poly_taylor_shift_convolution 0.03 (PASS) -nmod_poly_taylor_shift_horner... -nmod_poly_taylor_shift_horner 0.02 (PASS) -nmod_poly_xgcd... -nmod_poly_xgcd 0.47 (PASS) -nmod_poly_xgcd_euclidean... -nmod_poly_xgcd_euclidean 0.13 (PASS) -nmod_poly_xgcd_hgcd... -nmod_poly_xgcd_hgcd 0.46 (PASS) -fmpz_poly_factor... -fmpz_poly_factor 0.14 (PASS) -fmpz_poly_factor_cubic... -fmpz_poly_factor_cubic 0.14 (PASS) -fmpz_poly_factor_squarefree... -fmpz_poly_factor_squarefree 0.12 (PASS) -fmpz_poly_factor_zassenhaus... -fmpz_poly_factor_zassenhaus 0.21 (PASS) -fmpz_poly_factor_zassenhaus_subset... -fmpz_poly_factor_zassenhaus_subset 0.08 (PASS) -padic_mat_add... -padic_mat_add 0.25 (PASS) -padic_mat_get_set_entry_padic... -padic_mat_get_set_entry_padic 0.04 (PASS) -padic_mat_get_set_fmpq_mat... -padic_mat_get_set_fmpq_mat 0.02 (PASS) -padic_mat_mul... -padic_mat_mul 0.11 (PASS) -padic_mat_neg... -padic_mat_neg 0.21 (PASS) -padic_mat_scalar_div_fmpz... -padic_mat_scalar_div_fmpz 0.17 (PASS) -padic_mat_scalar_mul_fmpz... -padic_mat_scalar_mul_fmpz 0.04 (PASS) -padic_mat_scalar_mul_padic... -padic_mat_scalar_mul_padic 0.19 (PASS) -padic_mat_sub... -padic_mat_sub 0.23 (PASS) +fmpz_mod_mat_add_sub_neg... +fmpz_mod_mat_add_sub_neg 0.03 (PASS) +fmpz_mod_mat_can_solve... +fmpz_mod_mat_can_solve 0.15 (PASS) +fmpz_mod_mat_charpoly... +fmpz_mod_mat_charpoly 0.01 (PASS) +fmpz_mod_mat_det... +fmpz_mod_mat_det 0.01 (PASS) +fmpz_mod_mat_fmpz_vec_mul... +fmpz_mod_mat_fmpz_vec_mul 0.11 (PASS) +fmpz_mod_mat_get_set_fmpz_mat... +fmpz_mod_mat_get_set_fmpz_mat 0.02 (PASS) +fmpz_mod_mat_howell_form... +fmpz_mod_mat_howell_form 0.31 (PASS) +fmpz_mod_mat_init_clear... +fmpz_mod_mat_init_clear 0.00 (PASS) +fmpz_mod_mat_inv... +fmpz_mod_mat_inv 0.12 (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.13 (PASS) +fmpz_mod_mat_mul_classical_threaded... +fmpz_mod_mat_mul_classical_threaded 0.57 (PASS) +fmpz_mod_mat_mul_fmpz_vec... +fmpz_mod_mat_mul_fmpz_vec 0.10 (PASS) +fmpz_mod_mat_nullspace... +fmpz_mod_mat_nullspace 0.02 (PASS) +fmpz_mod_mat_rank... +fmpz_mod_mat_rank 0.01 (PASS) +fmpz_mod_mat_rref... +fmpz_mod_mat_rref 0.46 (PASS) +fmpz_mod_mat_scalar_mul_fmpz... +fmpz_mod_mat_scalar_mul_fmpz 0.04 (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.11 (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.02 (PASS) +fmpz_mod_mat_trace... +fmpz_mod_mat_trace 0.01 (PASS) +fmpz_mod_mat_window_init_clear... +fmpz_mod_mat_window_init_clear 0.00 (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.10 (PASS) fq_nmod_poly_factor... -fq_poly_factor_berlekamp... -fq_poly_factor_berlekamp 0.13 (PASS) -fq_poly_factor... - 0.00 (PASS) -fmpz_mod_poly_invsqrt_series... -fmpz_mod_poly_invsqrt_series 0.05 (PASS) -fmpz_mod_poly_minpoly... -fmpz_mod_poly_minpoly 0.02 (PASS) -fmpz_mod_poly_mul... -fmpz_mod_poly_mul 0.06 (PASS) -fmpz_mod_poly_mulhigh... -fmpz_mod_poly_mulhigh 0.00 (PASS) -fmpz_mod_poly_mullow... -fmpz_mod_poly_mullow 0.00 (PASS) -fmpz_mod_poly_mulmod... -fmpz_mod_poly_mulmod 0.02 (PASS) -fmpz_mod_poly_mulmod_preinv... -fmpz_mod_poly_mulmod_preinv 0.02 (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.12 (PASS) -fmpz_mod_poly_powers_mod_naive... -fmpz_mod_poly_powers_mod_naive 0.12 (PASS) -fmpz_mod_poly_powmod_fmpz_binexp... -fmpz_mod_poly_powmod_fmpz_binexp 0.23 (PASS) -fmpz_mod_poly_powmod_fmpz_binexp_preinv... -fmpz_mod_poly_powmod_fmpz_binexp_preinv 0.17 (PASS) -fmpz_mod_poly_powmod_ui_binexp... -fmpz_mod_poly_powmod_ui_binexp 0.05 (PASS) -fmpz_mod_poly_powmod_ui_binexp_preinv... -fmpz_mod_poly_powmod_ui_binexp_preinv 0.05 (PASS) -fmpz_mod_poly_powmod_x_fmpz_preinv... -fmpz_mod_poly_powmod_x_fmpz_preinv 0.11 (PASS) -fmpz_mod_poly_pow_trunc_binexp... -fmpz_mod_poly_pow_trunc_binexp 0.08 (PASS) -fmpz_mod_poly_pow_trunc... -fmpz_mod_poly_pow_trunc 0.08 (PASS) -fmpz_mod_poly_print_read... padic_add... padic_add 0.04 (PASS) padic_div... @@ -185107,11 +185164,11 @@ padic_log_balanced... padic_log_balanced 0.20 (PASS) padic_log... -padic_log 0.10 (PASS) +padic_log 0.09 (PASS) padic_log_rectangular... padic_log_rectangular 0.10 (PASS) padic_log_satoh... -padic_log_satoh 0.37 (PASS) +padic_log_satoh 0.36 (PASS) padic_mul... padic_mul 0.05 (PASS) padic_neg... @@ -185130,42 +185187,7 @@ padic_teichmuller 0.03 (PASS) padic_val_fac... padic_val_fac 0.01 (PASS) -fq_zech_poly_factor_berlekamp... -fq_zech_poly_factor_berlekamp 0.00 (PASS) -fq_zech_poly_factor... -padic_poly_add... -padic_poly_add 0.18 (PASS) -padic_poly_compose... -padic_poly_compose 0.51 (PASS) -padic_poly_compose_pow... -padic_poly_compose_pow 0.01 (PASS) -padic_poly_derivative... -padic_poly_derivative 0.13 (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.02 (PASS) -padic_poly_init_realloc_clear... -padic_poly_init_realloc_clear 0.02 (PASS) -padic_poly_inv_series... -padic_poly_inv_series 0.32 (PASS) -padic_poly_mul... -padic_poly_mul 0.63 (PASS) -padic_poly_neg... -padic_poly_neg 0.04 (PASS) -padic_poly_one... -padic_poly_one 0.02 (PASS) -padic_poly_pow... -padic_poly_pow 0.27 (PASS) -padic_poly_shift_left_right... -padic_poly_shift_left_right 0.05 (PASS) -padic_poly_sub... -padic_poly_sub 0.15 (PASS) -padic_poly_truncate... -padic_poly_truncate 0.05 (PASS) -padic_poly_zero... -padic_poly_zero 0.02 (PASS) -fq_zech_poly_factor 0.13 (PASS) +fq_zech_poly_factor 0.12 (PASS) fq_zech_poly_factor_cantor_zassenhaus... fq_zech_poly_factor_cantor_zassenhaus 0.00 (PASS) fq_zech_poly_factor_distinct_deg... @@ -185190,45 +185212,89 @@ fq_zech_poly_factor_iterated_frobenius_preinv 0.00 (PASS) fq_zech_poly_factor_roots... fq_zech_poly_factor_roots 0.00 (PASS) -fmpz_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.06 (PASS) -fmpz_mod_poly_randtest_monic_primitive... -fmpz_mod_poly_randtest_monic_primitive 0.01 (PASS) -fmpz_mod_poly_rem_basecase... -fmpz_mod_poly_rem_basecase 0.03 (PASS) -fmpz_mod_poly_resultant... -fmpz_mod_poly_resultant 0.08 (PASS) -fmpz_mod_poly_scalar_div_fmpz... -fmpz_mod_poly_scalar_div_fmpz 0.01 (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.01 (PASS) -fmpz_mod_poly_set_trunc... -fmpz_mod_poly_set_trunc 0.01 (PASS) -fmpz_mod_poly_shift_left_right... -fmpz_mod_poly_shift_left_right 0.03 (PASS) -fmpz_mod_poly_sqrt... -fmpz_mod_poly_sqrt 0.02 (PASS) -fmpz_mod_poly_sqrt_series... -fmpz_mod_poly_sqrt_series 0.03 (PASS) -fmpz_mod_poly_sub... -fmpz_mod_poly_sub 0.02 (PASS) -fmpz_mod_poly_sub_series... -fmpz_mod_poly_sub_series 0.02 (PASS) -fmpz_mod_poly_swap... -fmpz_mod_poly_swap 0.00 (PASS) -fmpz_mod_poly_xgcd... -fmpz_mod_poly_xgcd 0.05 (PASS) -fmpz_mod_poly_zero... -fmpz_mod_poly_zero 0.00 (PASS) +fmpq_poly_print_read 0.03 (PASS) +fmpq_poly_rem... +fmpq_poly_rem 0.04 (PASS) +fmpq_poly_remove... +fmpq_poly_remove 0.05 (PASS) +fmpq_poly_rem_powers_precomp... +fmpq_poly_rem_powers_precomp 0.05 (PASS) +fmpq_poly_rescale... +fmpq_poly_rescale 0.03 (PASS) +fmpq_poly_resultant... +fmpq_poly_resultant 0.12 (PASS) +fmpq_poly_resultant_div... +fmpq_poly_resultant_div 0.22 (PASS) +fmpq_poly_reverse... +fmpq_poly_reverse 0.00 (PASS) +fmpq_poly_revert_series... +fmpq_poly_revert_series 0.21 (PASS) +fmpq_poly_revert_series_lagrange... +fmpq_poly_revert_series_lagrange 0.39 (PASS) +fmpq_poly_revert_series_lagrange_fast... +fmpq_poly_revert_series_lagrange_fast 0.21 (PASS) +fmpq_poly_revert_series_newton... +fmpq_poly_revert_series_newton 0.37 (PASS) +fmpq_poly_scalar_div_fmpq... +fmpq_poly_scalar_div_fmpq 0.05 (PASS) +fmpq_poly_scalar_div_fmpz... +fmpq_poly_scalar_div_fmpz 0.04 (PASS) +fmpq_poly_scalar_div_si... +fmpq_poly_scalar_div_si 0.02 (PASS) +fmpq_poly_scalar_div_ui... +fmpq_poly_scalar_div_ui 0.02 (PASS) +fmpq_poly_scalar_mul_fmpq... +fmpq_poly_scalar_mul_fmpq 0.04 (PASS) +fmpq_poly_scalar_mul_fmpz... +fmpq_poly_scalar_mul_fmpz 0.03 (PASS) +fmpq_poly_scalar_mul_si... +fmpq_poly_scalar_mul_si 0.02 (PASS) +fmpq_poly_scalar_mul_ui... +fmpq_poly_scalar_mul_ui 0.03 (PASS) +fmpq_poly_set_equal... +fmpq_poly_set_equal 0.01 (PASS) +fmpq_poly_set_trunc... +fmpq_poly_set_trunc 0.01 (PASS) +fmpq_poly_shift_left_right... +fmpq_poly_shift_left_right 0.02 (PASS) +fmpq_poly_sin_cos_series... +fmpq_poly_sin_cos_series 0.11 (PASS) +fmpq_poly_sinh_cosh_series... +fmpq_poly_sinh_cosh_series 0.05 (PASS) +fmpq_poly_sinh_series... +fmpq_poly_sinh_series 0.03 (PASS) +fmpq_poly_sin_series... +fmpq_poly_sin_series 0.04 (PASS) +fmpq_poly_sqrt_series... +fmpq_poly_sqrt_series 0.07 (PASS) +fmpq_poly_sub... +fmpq_poly_sub 0.05 (PASS) +fmpq_poly_sub_series... +fmpq_poly_sub_series 0.04 (PASS) +fmpq_poly_swap... +fmpq_poly_swap 0.01 (PASS) +fmpq_poly_tanh_series... +fmpq_poly_tanh_series 0.10 (PASS) +fmpq_poly_tan_series... +fmpq_poly_tan_series 0.12 (PASS) +fmpq_poly_xgcd... +fmpq_poly_xgcd 0.77 (PASS) +fmpq_poly_zero... +fmpq_poly_zero 0.00 (PASS) +fmpz_poly_factor... +fmpz_poly_factor 0.14 (PASS) +fmpz_poly_factor_cubic... +fmpz_poly_factor_cubic 0.13 (PASS) +fmpz_poly_factor_squarefree... +fmpz_poly_factor_squarefree 0.11 (PASS) +fmpz_poly_factor_zassenhaus... +fmpz_poly_factor_zassenhaus 0.20 (PASS) +fmpz_poly_factor_zassenhaus_subset... +fmpz_poly_factor_zassenhaus_subset 0.08 (PASS) fq_default_poly_factor_init... fq_default_poly_factor_init 0.06 (PASS) fq_default_poly_factor_inlines... -fq_default_poly_factor_inlines 0.40 (PASS) +fq_default_poly_factor_inlines 0.39 (PASS) mpoly_max_degrees_tight... mpoly_max_degrees_tight 0.02 (PASS) mpoly_max_fields... @@ -185243,7 +185309,85 @@ mpoly_search_monomials 0.13 (PASS) mpoly_test_irreducible... mpoly_test_irreducible 0.10 (PASS) -nmod_poly_mat_add... +fmpz_poly_print_read_pretty 0.02 (PASS) +fmpz_poly_product_roots_fmpq_vec... +fmpz_poly_product_roots_fmpq_vec 0.41 (PASS) +fmpz_poly_product_roots_fmpz_vec... +fmpz_poly_product_roots_fmpz_vec 0.00 (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.03 (PASS) +fmpz_poly_pseudo_divrem_divconquer... +fmpz_poly_pseudo_divrem_divconquer 0.12 (PASS) +fmpz_poly_pseudo_rem... +fmpz_poly_pseudo_rem 0.01 (PASS) +fmpz_poly_pseudo_rem_cohen... +fmpz_poly_pseudo_rem_cohen 0.17 (PASS) +fmpz_poly_randtest_no_real_root... +fmpz_poly_randtest_no_real_root 0.01 (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.02 (PASS) +fmpz_poly_resultant_euclidean... +fmpz_poly_resultant_euclidean 0.02 (PASS) +fmpz_poly_resultant_modular... +fmpz_poly_resultant_modular 0.04 (PASS) +fmpz_poly_resultant_modular_div... +fmpz_poly_resultant_modular_div 0.14 (PASS) +fmpz_poly_reverse... +fmpz_poly_reverse 0.00 (PASS) +fmpz_poly_revert_series... +fmpz_poly_revert_series 0.06 (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.02 (PASS) +fmpz_poly_scalar_addmul_ui... +fmpz_poly_scalar_addmul_ui 0.02 (PASS) +fmpz_poly_scalar_mul_fmpz... +fmpz_poly_scalar_mul_fmpz 0.01 (PASS) +fmpz_poly_scalar_mul_si... +fmpz_poly_scalar_mul_si 0.02 (PASS) +fmpz_poly_scalar_mul_ui... +fmpz_poly_scalar_mul_ui 0.01 (PASS) +fmpz_poly_scalar_submul_fmpz... +fmpz_poly_scalar_submul_fmpz 0.02 (PASS) +fmpz_poly_scale_2exp... +fmpz_poly_scale_2exp 0.02 (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.01 (PASS) +fmpz_poly_signature... +fmpz_poly_signature 0.03 (PASS) +fmpz_poly_sqr... +fmpz_poly_sqr 0.05 (PASS) +fmpz_poly_sqr_classical... +fmpz_poly_sqr_classical 0.01 (PASS) +fmpz_poly_sqr_karatsuba... +fmpz_poly_sqr_karatsuba 0.10 (PASS) +fmpz_poly_sqr_KS... +fmpz_poly_sqr_KS 0.07 (PASSnmod_poly_mat_add... nmod_poly_mat_add 0.02 (PASS) nmod_poly_mat_concat_horizontal... nmod_poly_mat_concat_horizontal 0.01 (PASS) @@ -185260,11 +185404,11 @@ nmod_poly_mat_inv... nmod_poly_mat_inv 0.01 (PASS) nmod_poly_mat_mul... -nmod_poly_mat_mul 0.12 (PASS) +nmod_poly_mat_mul 0.11 (PASS) nmod_poly_mat_mul_interpolate... -nmod_poly_mat_mul_interpolate 0.16 (PASS) +nmod_poly_mat_mul_interpolate 0.15 (PASS) nmod_poly_mat_mul_KS... -nmod_poly_mat_mul_KS 0.15 (PASS) +nmod_poly_mat_mul_KS 0.14 (PASS) nmod_poly_mat_neg... nmod_poly_mat_neg 0.01 (PASS) nmod_poly_mat_nullspace... @@ -185286,7 +185430,7 @@ nmod_poly_mat_solve_fflu... nmod_poly_mat_solve_fflu 0.05 (PASS) nmod_poly_mat_sqr... -nmod_poly_mat_sqr 0.10 (PASS) +nmod_poly_mat_sqr 0.09 (PASS) nmod_poly_mat_sqr_interpolate... nmod_poly_mat_sqr_interpolate 0.10 (PASS) nmod_poly_mat_sqr_KS... @@ -185299,34 +185443,38 @@ nmod_poly_mat_window_init_clear 0.01 (PASS) nmod_poly_mat_zero... nmod_poly_mat_zero 0.00 (PASS) -nmod_poly_factor_berlekamp... -nmod_poly_factor_berlekamp 0.02 (PASS) -nmod_poly_factor... -nmod_poly_factor 0.72 (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.00 (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.01 (PASS) -nmod_poly_factor_squarefree... -nmod_poly_factor_squarefree 0.02 (PASS) -nmod_poly_factor_interval_threaded... -nmod_poly_factor_interval_threaded 0.01 (PASS) -nmod_poly_factor_is_irreducible... -nmod_poly_factor_is_irreducible 0.07 (PASS) -nmod_poly_factor_is_irreducible_ddf... -nmod_poly_factor_is_irreducible_ddf 0.32 (PASS) -nmod_poly_factor_is_irreducible_rabin... -nmod_poly_factor_is_irreducible_rabin 0.61 (PASS) -nmod_poly_factor_is_squarefree... -nmod_poly_factor_is_squarefree 0.02 (PASS) -nmod_poly_factor_roots... -nmod_poly_factor_roots 0.06 (PASS) -nmod_poly_factor_roots_factored... -nmod_poly_factor_roots_factored 0.19 (PASS) +padic_poly_add... +padic_poly_add 0.17 (PASS) +padic_poly_compose... +padic_poly_compose 0.51 (PASS) +padic_poly_compose_pow... +padic_poly_compose_pow 0.01 (PASS) +padic_poly_derivative... +padic_poly_derivative 0.12 (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.02 (PASS) +padic_poly_init_realloc_clear... +padic_poly_init_realloc_clear 0.02 (PASS) +padic_poly_inv_series... +padic_poly_inv_series 0.32 (PASS) +padic_poly_mul... +padic_poly_mul 0.63 (PASS) +padic_poly_neg... +padic_poly_neg 0.04 (PASS) +padic_poly_one... +padic_poly_one 0.02 (PASS) +padic_poly_pow... +padic_poly_pow 0.27 (PASS) +padic_poly_shift_left_right... +padic_poly_shift_left_right 0.05 (PASS) +padic_poly_sub... +padic_poly_sub 0.14 (PASS) +padic_poly_truncate... +padic_poly_truncate 0.05 (PASS) +padic_poly_zero... +padic_poly_zero 0.02 (PASS) _square 0.00 (PASS) fmpz_mat_is_zero... fmpz_mat_is_zero 0.00 (PASS) @@ -185345,17 +185493,17 @@ fmpz_mat_mul... fmpz_mat_mul 0.08 (PASS) fmpz_mat_mul_classical... -fmpz_mat_mul_classical 0.11 (PASS) +fmpz_mat_mul_classical 0.10 (PASS) fmpz_mat_mul_double_word... -fmpz_mat_mul_double_word 0.45 (PASS) +fmpz_mat_mul_double_word 0.44 (PASS) fmpz_mat_mul_fft... -fmpz_mat_mul_fft 0.22 (PASS) +fmpz_mat_mul_fft 0.21 (PASS) fmpz_mat_mul_fmpz_vec... fmpz_mat_mul_fmpz_vec 0.07 (PASS) fmpz_mat_mul_multi_mod... -fmpz_mat_mul_multi_mod 1.59 (PASS) +fmpz_mat_mul_multi_mod 1.52 (PASS) fmpz_mat_mul_small... -fmpz_mat_mul_small 0.34 (PASS) +fmpz_mat_mul_small 0.32 (PASS) fmpz_mat_mul_strassen... fmpz_mat_mul_strassen 0.00 (PASS) fmpz_mat_mul_waksman... @@ -185365,62 +185513,40 @@ fmpz_mat_multi_CRT_ui_unsigned... fmpz_mat_multi_CRT_ui_unsigned 0.04 (PASS) fmpz_mat_nullspace... -fmpz_mat_nullspace 0.21 (PASS) +fmpz_mat_nullspace 0.20 (PASS) fmpz_mat_one... fmpz_mat_one 0.00 (PASS) fmpz_mat_pow... fmpz_mat_pow 0.03 (PASS) fmpz_mat_print_read... -fq_poly_factor 0.63 (PASS) -fq_poly_factor_cantor_zassenhaus... -fq_poly_factor_cantor_zassenhaus 0.02 (PASS) -fq_poly_factor_distinct_deg... -fq_poly_factor_distinct_deg 0.21 (PASS) -fq_poly_factor_equal_deg_prob... -fq_poly_factor_equal_deg_prob 0.56 (PASS) -fq_poly_factor_kaltofen_shoup... -fq_poly_factor_kaltofen_shoup 0.10 (PASS) -fq_poly_factor_split_single... -fq_poly_factor_split_single 0.25 (PASS) -fq_poly_factor_squarefree... -fq_poly_factor_squarefree 0.12 (PASS) -fq_poly_factor_is_irreducible_ben_or... -fq_poly_factor_is_irreducible_ben_or 0.33 (PASS) -fq_poly_factor_is_irreducible... -fq_poly_factor_is_irreducible 0.05 (PASS) -fq_poly_factor_is_irreducible_ddf... -fq_poly_factor_is_irreducible_ddf 0.71 (PASS) -fq_poly_factor_is_squarefree... -fq_poly_factor_is_squarefree 0.72 (PASS) -fq_poly_factor_iterated_frobenius_preinv... -fq_poly_factor_iterated_frobenius_preinv 0.18 (PASS) -fq_poly_factor_roots... -fq_poly_factor_roots 0.10 (PASS) -fq_nmod_poly_factor 0.49 (PASS) -fq_nmod_poly_factor_cantor_zassenhaus... -fq_nmod_poly_factor_cantor_zassenhaus 0.02 (PASS) -fq_nmod_poly_factor_distinct_deg... -fq_nmod_poly_factor_distinct_deg 0.12 (PASS) -fq_nmod_poly_factor_equal_deg_prob... -fq_nmod_poly_factor_equal_deg_prob 0.40 (PASS) -fq_nmod_poly_factor_kaltofen_shoup... -fq_nmod_poly_factor_kaltofen_shoup 0.07 (PASS) -fq_nmod_poly_factor_split_single... -fq_nmod_poly_factor_split_single 0.20 (PASS) -fq_nmod_poly_factor_squarefree... -fq_nmod_poly_factor_squarefree 0.07 (PASS) -fq_nmod_poly_factor_is_irreducible_ben_or... -fq_nmod_poly_factor_is_irreducible_ben_or 0.20 (PASS) -fq_nmod_poly_factor_is_irreducible... -fq_nmod_poly_factor_is_irreducible 0.03 (PASS) -fq_nmod_poly_factor_is_irreducible_ddf... -fq_nmod_poly_factor_is_irreducible_ddf 0.44 (PASS) -fq_nmod_poly_factor_is_squarefree... -fq_nmod_poly_factor_is_squarefree 0.52 (PASS) -fq_nmod_poly_factor_iterated_frobenius_preinv... -fq_nmod_poly_factor_iterated_frobenius_preinv 0.16 (PASS) -fq_nmod_poly_factor_roots... -fq_nmod_poly_factor_roots 0.08 (PASS) +nmod_poly_factor_berlekamp... +nmod_poly_factor_berlekamp 0.02 (PASS) +nmod_poly_factor... +nmod_poly_factor 0.72 (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.00 (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.01 (PASS) +nmod_poly_factor_squarefree... +nmod_poly_factor_squarefree 0.02 (PASS) +nmod_poly_factor_interval_threaded... +nmod_poly_factor_interval_threaded 0.01 (PASS) +nmod_poly_factor_is_irreducible... +nmod_poly_factor_is_irreducible 0.07 (PASS) +nmod_poly_factor_is_irreducible_ddf... +nmod_poly_factor_is_irreducible_ddf 0.32 (PASS) +nmod_poly_factor_is_irreducible_rabin... +nmod_poly_factor_is_irreducible_rabin 0.60 (PASS) +nmod_poly_factor_is_squarefree... +nmod_poly_factor_is_squarefree 0.02 (PASS) +nmod_poly_factor_roots... +nmod_poly_factor_roots 0.06 (PASS) +nmod_poly_factor_roots_factored... +nmod_poly_factor_roots_factored 0.19 (PASS) fmpz_mod_poly_factor_berlekamp... fmpz_mod_poly_factor_berlekamp 0.03 (PASS) fmpz_mod_poly_factor... @@ -185430,7 +185556,7 @@ fmpz_mod_poly_factor_distinct_deg... fmpz_mod_poly_factor_distinct_deg 0.01 (PASS) fmpz_mod_poly_factor_distinct_deg_threaded... -fmpz_mod_poly_factor_distinct_deg_threaded 0.13 (PASS) +fmpz_mod_poly_factor_distinct_deg_threaded 0.12 (PASS) fmpz_mod_poly_factor_equal_deg_prob... fmpz_mod_poly_factor_equal_deg_prob 0.12 (PASS) fmpz_mod_poly_factor_kaltofen_shoup... @@ -185438,7 +185564,7 @@ fmpz_mod_poly_factor_squarefree... fmpz_mod_poly_factor_squarefree 0.17 (PASS) fmpz_mod_poly_factor_interval_threaded... -fmpz_mod_poly_factor_interval_threaded 0.10 (PASS) +fmpz_mod_poly_factor_interval_threaded 0.07 (PASS) fmpz_mod_poly_factor_is_irreducible... fmpz_mod_poly_factor_is_irreducible 0.01 (PASS) fmpz_mod_poly_factor_is_irreducible_ddf... @@ -185448,9 +185574,34 @@ fmpz_mod_poly_factor_is_squarefree... fmpz_mod_poly_factor_is_squarefree 0.07 (PASS) fmpz_mod_poly_factor_roots... -fmpz_mod_poly_factor_roots 0.07 (PASS) +fmpz_mod_poly_factor_roots 0.06 (PASS) fmpz_mod_poly_factor_roots_factored... -fmpz_mod_poly_factor_roots_factored 0.21 (PASS) +fmpz_mod_poly_factor_roots_factored 0.20 (PASS) +fq_nmod_poly_factor 0.49 (PASS) +fq_nmod_poly_factor_cantor_zassenhaus... +fq_nmod_poly_factor_cantor_zassenhaus 0.02 (PASS) +fq_nmod_poly_factor_distinct_deg... +fq_nmod_poly_factor_distinct_deg 0.12 (PASS) +fq_nmod_poly_factor_equal_deg_prob... +fq_nmod_poly_factor_equal_deg_prob 0.42 (PASS) +fq_nmod_poly_factor_kaltofen_shoup... +fq_nmod_poly_factor_kaltofen_shoup 0.08 (PASS) +fq_nmod_poly_factor_split_single... +fq_nmod_poly_factor_split_single 0.20 (PASS) +fq_nmod_poly_factor_squarefree... +fq_nmod_poly_factor_squarefree 0.07 (PASS) +fq_nmod_poly_factor_is_irreducible_ben_or... +fq_nmod_poly_factor_is_irreducible_ben_or 0.21 (PASS) +fq_nmod_poly_factor_is_irreducible... +fq_nmod_poly_factor_is_irreducible 0.04 (PASS) +fq_nmod_poly_factor_is_irreducible_ddf... +fq_nmod_poly_factor_is_irreducible_ddf 0.45 (PASS) +fq_nmod_poly_factor_is_squarefree... +fq_nmod_poly_factor_is_squarefree 0.54 (PASS) +fq_nmod_poly_factor_iterated_frobenius_preinv... +fq_nmod_poly_factor_iterated_frobenius_preinv 0.16 (PASS) +fq_nmod_poly_factor_roots... +fq_nmod_poly_factor_roots 0.08 (PASS) fmpz_mat_print_read 0.01 (PASS) fmpz_mat_rank... fmpz_mat_rank 0.15 (PASS) @@ -185459,7 +185610,7 @@ fmpz_mat_rref_fflu... fmpz_mat_rref_fflu 0.05 (PASS) fmpz_mat_rref_mul... -fmpz_mat_rref_mul 0.15 (PASS) +fmpz_mat_rref_mul 0.14 (PASS) fmpz_mat_scalar_addmul_fmpz... fmpz_mat_scalar_addmul_fmpz 0.00 (PASS) fmpz_mat_scalar_addmul_nmod_mat_fmpz... @@ -185485,11 +185636,11 @@ fmpz_mat_snf_diagonal... fmpz_mat_snf_diagonal 0.01 (PASS) fmpz_mat_snf_iliopoulos... -fmpz_mat_snf_iliopoulos 0.32 (PASS) +fmpz_mat_snf_iliopoulos 0.31 (PASS) fmpz_mat_snf_kannan_bachem... fmpz_mat_snf_kannan_bachem 0.06 (PASS) fmpz_mat_solve_bound... -fmpz_mat_solve_bound 0.39 (PASS) +fmpz_mat_solve_bound 0.37 (PASS) fmpz_mat_solve... fmpz_mat_solve 0.02 (PASS) fmpz_mat_solve_cramer... @@ -185513,21 +185664,95 @@ fmpz_mat_zero... fmpz_mat_zero 0.00 (PASS) nmod_mpoly_factor... -nmod_mpoly_factor 0.36 (PASS) +nmod_mpoly_factor 0.35 (PASS) nmod_mpoly_factor_content... nmod_mpoly_factor_content 0.11 (PASS) nmod_mpoly_factor_squarefree... nmod_mpoly_factor_squarefree 0.04 (PASS) nmod_mpoly_factor_wang... -nmod_mpoly_factor_wang 0.16 (PASS) +nmod_mpoly_factor_wang 0.15 (PASS) nmod_mpoly_factor_zassenhaus... -nmod_mpoly_factor_zassenhaus 0.06 (PASS) +nmod_mpoly_factor_zassenhaus 0.05 (PASS) nmod_mpoly_factor_zippel... -nmod_mpoly_factor_zippel 0.27 (PASS) +nmod_mpoly_factor_zippel 0.26 (PASS) nmod_mpoly_factor_gcd_subresultant... -nmod_mpoly_factor_gcd_subresultant 0.08 (PASS) +nmod_mpoly_factor_gcd_subresultant 0.07 (PASS) nmod_mpoly_factor_gcd_zippel... -nmod_mpoly_factor_gcd_zippel 0.35 (PASS) +nmod_mpoly_factor_gcd_zippel 0.34 (PASS) +fmpq_mpoly_factor... +fmpq_mpoly_factor 0.06 (PASS) +fq_poly_factor 0.61 (PASS) +fq_poly_factor_cantor_zassenhaus... +fq_poly_factor_cantor_zassenhaus 0.02 (PASS) +fq_poly_factor_distinct_deg... +fq_poly_factor_distinct_deg 0.20 (PASS) +fq_poly_factor_equal_deg_prob... +fq_poly_factor_equal_deg_prob 0.55 (PASS) +fq_poly_factor_kaltofen_shoup... +fq_poly_factor_kaltofen_shoup 0.10 (PASS) +fq_poly_factor_split_single... +fq_poly_factor_split_single 0.25 (PASS) +fq_poly_factor_squarefree... +fq_poly_factor_squarefree 0.11 (PASS) +fq_poly_factor_is_irreducible_ben_or... +fq_poly_factor_is_irreducible_ben_or 0.32 (PASS) +fq_poly_factor_is_irreducible... +fq_poly_factor_is_irreducible 0.05 (PASS) +fq_poly_factor_is_irreducible_ddf... +fq_poly_factor_is_irreducible_ddf 0.69 (PASS) +fq_poly_factor_is_squarefree... +fq_poly_factor_is_squarefree 0.71 (PASS) +fq_poly_factor_iterated_frobenius_preinv... +fq_poly_factor_iterated_frobenius_preinv 0.18 (PASS) +fq_poly_factor_roots... +fq_poly_factor_roots 0.12 (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.02 (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.00 (PASS) +fmpz_poly_sqrtrem_divconquer... +fmpz_poly_sqrtrem_divconquer 0.05 (PASS) +fmpz_poly_sqrt_series... +fmpz_poly_sqrt_series 0.03 (PASS) +fmpz_poly_sub... +fmpz_poly_sub 0.03 (PASS) +fmpz_poly_sub_series... +fmpz_poly_sub_series 0.03 (PASS) +fmpz_poly_swap... +fmpz_poly_swap 0.01 (PASS) +fmpz_poly_swinnerton_dyer... +fmpz_poly_swinnerton_dyer 0.06 (PASS) +fmpz_poly_taylor_shift... +fmpz_poly_taylor_shift 0.01 (PASS) +fmpz_poly_taylor_shift_divconquer... +fmpz_poly_taylor_shift_divconquer 0.22 (PASS) +fmpz_poly_taylor_shift_horner... +fmpz_poly_taylor_shift_horner 0.27 (PASS) +fmpz_poly_taylor_shift_multi_mod_threaded... +fmpz_poly_taylor_shift_multi_mod_threaded 0.12 (PASS) +fmpz_poly_theta_qexp... +fmpz_poly_theta_qexp 0.60 (PASS) +fmpz_poly_xgcd_modular... +fmpz_poly_xgcd_modular 1.12 (PASS) +fmpz_poly_zero... +fmpz_poly_zero 0.00 (PASS) +fmpz_poly_zero_coeffs... +fmpz_poly_zero_coeffs 0.00 (PASS) fmpz_poly_mat_add... fmpz_poly_mat_add 0.03 (PASS) fmpz_poly_mat_concat_horizontal... @@ -185537,11 +185762,11 @@ fmpz_poly_mat_det... fmpz_poly_mat_det 0.04 (PASS) fmpz_poly_mat_det_interpolate... -fmpz_poly_mat_det_interpolate 0.05 (PASS) +fmpz_poly_mat_det_interpolate 0.04 (PASS) fmpz_poly_mat_init_clear... fmpz_poly_mat_init_clear 0.02 (PASS) fmpz_poly_mat_inv... -fmpz_poly_mat_inv 0.09 (PASS) +fmpz_poly_mat_inv 0.08 (PASS) fmpz_poly_mat_mul... fmpz_poly_mat_mul 0.20 (PASS) fmpz_poly_mat_mul_KS... @@ -185565,9 +185790,9 @@ fmpz_poly_mat_rref... fmpz_poly_mat_rref 0.10 (PASS) fmpz_poly_mat_solve_fflu... -fmpz_poly_mat_solve_fflu 0.54 (PASS) +fmpz_poly_mat_solve_fflu 0.53 (PASS) fmpz_poly_mat_sqr... -fmpz_poly_mat_sqr 1.44 (PASS) +fmpz_poly_mat_sqr 1.43 (PASS) fmpz_poly_mat_sqr_KS... fmpz_poly_mat_sqr_KS 0.42 (PASS) fmpz_poly_mat_sqrlow... @@ -185580,87 +185805,6 @@ fmpz_poly_mat_window_init_clear 0.00 (PASS) fmpz_poly_mat_zero... fmpz_poly_mat_zero 0.00 (PASS) -fmpq_mpoly_factor... -fmpq_mpoly_factor 0.06 (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.02 (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.04 (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.06 (PASS) -fmpz_poly_sqrt_series... -fmpz_poly_sqrt_series 0.03 (PASS) -fmpz_poly_sub... -fmpz_poly_sub 0.04 (PASS) -fmpz_poly_sub_series... -fmpz_poly_sub_series 0.03 (PASS) -fmpz_poly_swap... -fmpz_poly_swap 0.01 (PASS) -fmpz_poly_swinnerton_dyer... -fmpz_poly_swinnerton_dyer 0.07 (PASS) -fmpz_poly_taylor_shift... -fmpz_poly_taylor_shift 0.01 (PASS) -fmpz_poly_taylor_shift_divconquer... -fmpz_poly_taylor_shift_divconquer 0.22 (PASS) -fmpz_poly_taylor_shift_horner... -fmpz_poly_taylor_shift_horner 0.28 (PASS) -fmpz_poly_taylor_shift_multi_mod_threaded... -fmpz_poly_taylor_shift_multi_mod_threaded 0.18 (PASS) -fmpz_poly_theta_qexp... -fmpz_poly_theta_qexp 0.63 (PASS) -fmpz_poly_xgcd_modular... -fmpz_poly_xgcd_modular 1.15 (PASS) -fmpz_poly_zero... -fmpz_poly_zero 0.00 (PASS) -fmpz_poly_zero_coeffs... -fmpz_poly_zero_coeffs 0.00 (PASS) -fq_nmod_mpoly_factor... -fq_nmod_mpoly_factor 0.44 (PASS) -fq_nmod_mpoly_factor_content... -fq_nmod_mpoly_factor_content 0.05 (PASS) -fq_nmod_mpoly_factor_squarefree... -fq_nmod_mpoly_factor_squarefree 0.26 (PASS) -fq_nmod_mpoly_factor_wang... -fq_nmod_mpoly_factor_wang 0.31 (PASS) -fq_nmod_mpoly_factor_zassenhaus... -fq_nmod_mpoly_factor_zassenhaus 0.19 (PASS) -fq_nmod_mpoly_factor_zippel... -fq_nmod_mpoly_factor_zippel 0.08 (PASS) -fq_nmod_mpoly_factor_gcd_subresultant... -fq_nmod_mpoly_factor_gcd_subresultant 0.07 (PASS) -fmpz_factor... -fmpz_factor 3.32 (PASS) -fmpz_factor_ecm... -fmpz_factor_ecm 1.96 (PASS) -fmpz_factor_fprint... -fmpz_factor_fprint 0.00 (PASS) -fmpz_factor_pp1... -fmpz_factor_pp1 0.07 (PASS) -fmpz_factor_smooth... -fmpz_factor_smooth 0.70 (PASS) -fmpz_factor_trial... -fmpz_factor_trial 0.06 (PASS) -fmpz_factor_pollard_brent... -fmpz_factor_pollard_brent 0.01 (PASS) -fmpz_factor_pollard_brent_single... -fmpz_factor_pollard_brent_single 0.22 (PASS) -fmpz_factor_refine... -fmpz_factor_refine 0.01 (PASS) fmpz_poly_q_add... fmpz_poly_q_add 0.00 (PASS) fmpz_poly_q_addmul... @@ -185707,275 +185851,285 @@ fmpz_poly_q_swap 0.00 (PASS) fmpz_poly_q_zero... fmpz_poly_q_zero 0.00 (PASS) -fmpz_lll_heuristic_dot... -fmpz_lll_heuristic_dot 0.01 (PASS) -fmpz_lll... -fmpz_lll 0.27 (PASS) -fmpz_lll_d... -fmpz_lll_d 0.30 (PASS) -fmpz_lll_d_heuristic... -fmpz_lll_d_heuristic 0.30 (PASS) -fmpz_lll_d_heuristic_with_removal... -fmpz_lll_d_heuristic_with_removal 0.29 (PASS) -fmpz_lll_d_with_removal... -fmpz_lll_d_with_removal 0.29 (PASS) -fmpz_lll_d_with_removal_knapsack... -fmpz_lll_d_with_removal_knapsack 0.29 (PASS) -fmpz_lll_mpf... -fmpz_lll_mpf 0.69 (PASS) -fmpz_lll_mpf_with_removal... -fmpz_lll_mpf_with_removal 0.68 (PASS) -fmpz_lll_with_removal... -fmpz_lll_with_removal 0.26 (PASS) -fmpz_lll_wrapper... -fmpz_lll_wrapper 0.26 (PASS) -fmpz_lll_wrapper_with_removal... -fmpz_lll_wrapper_with_removal 0.26 (PASS) -fmpz_lll_wrapper_with_removal_knapsack... -fmpz_lll_wrapper_with_removal_knapsack 0.26 (PASS) -fmpz_mpoly_factor... +fq_nmod_mpoly_factor... +fq_nmod_mpoly_factor 0.42 (PASS) +fq_nmod_mpoly_factor_content... +fq_nmod_mpoly_factor_content 0.05 (PASS) +fq_nmod_mpoly_factor_squarefree... +fq_nmod_mpoly_factor_squarefree 0.25 (PASS) +fq_nmod_mpoly_factor_wang... +fq_nmod_mpoly_factor_wang 0.30 (PASS) +fq_nmod_mpoly_factor_zassenhaus... +fq_nmod_mpoly_factor_zassenhaus 0.18 (PASS) +fq_nmod_mpoly_factor_zippel... +fq_nmod_mpoly_factor_zippel 0.08 (PASS) +fq_nmod_mpoly_factor_gcd_subresultant... +fq_nmod_mpoly_factor_gcd_subresultant 0.07 (PASS) +n_fq_poly_add... +n_fq_poly_add 0.04 (PASS) +n_fq_poly_divrem... +n_fq_poly_divrem 0.07 (PASS) +n_fq_poly_gcd... +n_fq_poly_gcd 0.22 (PASS) +n_fq_poly_mul... +n_fq_poly_mul 0.11 (PASS) +n_fq_poly_sub... +n_fq_poly_sub 0.04 (PASS) +fmpz_factor... +fmpz_factor 3.28 (PASS) +fmpz_factor_ecm... +fmpz_factor_ecm 1.94 (PASS) +fmpz_factor_fprint... +fmpz_factor_fprint 0.00 (PASS) +fmpz_factor_pp1... +fmpz_factor_pp1 0.07 (PASS) +fmpz_factor_smooth... +fmpz_factor_smooth 0.70 (PASS) +fmpz_factor_trial... +fmpz_factor_trial 0.06 (PASS) +fmpz_factor_pollard_brent... +fmpz_factor_pollard_brent 0.01 (PASS) +fmpz_factor_pollard_brent_single... +fmpz_factor_pollard_brent_single 0.22 (PASS) +fmpz_factor_refine... +fmpz_factor_refine 0.01 (PASS) +qsieve_factor... +qsieve_factor 0.88 (PASS) +qsieve_primes_init... +qsieve_primes_init 0.22 (PASS) +fmpq_mpoly_add_sub... +fmpq_mpoly_add_sub 0.26 (PASS) +fmpq_mpoly_add_sub_fmpq... +fmpq_mpoly_add_sub_fmpq 0.09 (PASS) +fmpq_mpoly_add_sub_fmpz... +fmpq_mpoly_add_sub_fmpz 0.04 (PASS) +fmpq_mpoly_cmp... +fmpq_mpoly_cmp 0.04 (PASS) +fmpq_mpoly_compose_fmpq_mpoly... +fmpq_mpoly_compose_fmpq_mpoly 0.16 (PASS) +fmpq_mpoly_compose_fmpq_poly... +fmpq_mpoly_compose_fmpq_poly 0.03 (PASS) +fmpq_mpoly_content... +fmpq_mpoly_content 0.02 (PASS) +fmpq_mpoly_content_vars... +fmpq_mpoly_content_vars 0.06 (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.05 (PASS) +fmpq_mpoly_derivative_integral... +fmpq_mpoly_derivative_integral 0.28 (PASS) +fmpq_mpoly_div... +fmpq_mpoly_div 0.10 (PASS) +fmpq_mpoly_divides... +fmpq_mpoly_divides 0.06 (PASS) +fmpq_mpoly_divrem... +fmpq_mpoly_divrem 0.13 (PASS) +fmpq_mpoly_divrem_ideal... +fmpq_mpoly_divrem_ideal 0.03 (PASS) +fmpq_mpoly_equal_is_fmpq... +fmpq_mpoly_equal_is_fmpq 0.00 (PASS) +fmpq_mpoly_evaluate... +fmpq_mpoly_evaluate 0.21 (PASS) +fmpq_mpoly_gcd_brown... +fmpq_mpoly_gcd_brown 0.79 (PASS) +fmpq_mpoly_gcd... +fmpq_mpoly_gcd 0.15 (PASS) +fmpq_mpoly_gcd_cofactors... +fmpq_mpoly_gcd_cofactors 0.31 (PASS) +fmpq_mpoly_gcd_hensel... +fmpq_mpoly_gcd_hensel 0.20 (PASS) +fmpq_mpoly_gcd_subresultant... +fmpq_mpoly_gcd_subresultant 0.04 (PASS) +fmpq_mpoly_gcd_zippel2... +fmpq_mpoly_gcd_zippel2 0.21 (PASS) +fmpq_mpoly_gcd_zippel... +fmpq_mpoly_gcd_zippel 0.03 (PASS) +fmpq_mpoly_gen... +fmpq_mpoly_gen 0.02 (PASS) +fmpq_mpoly_get_coeff_vars_ui... +fmpq_mpoly_get_coeff_vars_ui 0.02 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_fmpz... +fmpq_mpoly_get_set_coeff_fmpq_fmpz 0.04 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_monomial... +fmpq_mpoly_get_set_coeff_fmpq_monomial 0.19 (PASS) +fmpq_mpoly_get_set_coeff_fmpq_ui... +fmpq_mpoly_get_set_coeff_fmpq_ui 0.03 (PASS) +fmpq_mpoly_get_set_is_fmpq... +fmpq_mpoly_get_set_is_fmpq 0.01 (PASS) +fmpq_mpoly_get_set_str_pretty... +fmpq_mpoly_get_set_str_pretty 0.01 (PASS) +fmpq_mpoly_get_set_term_coeff_fmpq... +fmpq_mpoly_get_set_term_coeff_fmpq 0.01 (PASS) +fmpq_mpoly_get_set_term_exp_fmpz... +fmpq_mpoly_get_set_term_exp_fmpz 0.09 (PASS) +fmpq_mpoly_get_set_term_exp_si... +fmpq_mpoly_get_set_term_exp_si 0.01 (PASS) +fmpq_mpoly_get_set_term_exp_ui... +fmpq_mpoly_get_set_term_exp_ui 0.05 (PASS) +fmpq_mpoly_get_term... +fmpq_mpoly_get_term 0.03 (PASS) +fmpq_mpoly_get_term_monomial... +fmpq_mpoly_get_term_monomial 0.03 (PASS) +fmpq_mpoly_mul... +fmpq_mpoly_mul 0.43 (PASS) +fmpq_mpoly_pow_fmpz... +fmpq_mpoly_pow_fmpz 0.95 (PASS) +fmpq_mpoly_pow_ui... +fmpq_mpoly_pow_ui 0.46 (mpz_mpoly_factor... fmpz_mpoly_factor 0.09 (PASS) fmpz_mpoly_factor_content... -fmpz_mpoly_factor_content 0.07 (PASS) +fmpz_mpoly_factor_content 0.06 (PASS) fmpz_mpoly_factor_squarefree... fmpz_mpoly_factor_squarefree 0.04 (PASS) fmpz_mpoly_factor_wang... -fmpz_mpoly_factor_wang 0.51 (PASS) +fmpz_mpoly_factor_wang 0.50 (PASS) fmpz_mpoly_factor_zassenhaus... fmpz_mpoly_factor_zassenhaus 0.58 (PASS) fmpz_mpoly_factor_zippel... fmpz_mpoly_factor_zippel 0.38 (PASS) fmpz_mpoly_factor_gcd_brown... -fmpz_mpoly_factor_gcd_brown 1.45 (PASS) +fmpz_mpoly_factor_gcd_brown 1.37 (PASS) fmpz_mpoly_factor_gcd_brown_threaded... -fmpz_mpoly_factor_gcd_brown_threaded 0.27 (PASS) +fmpz_mpoly_factor_gcd_brown_threaded 0.25 (PASS) fmpz_mpoly_factor_gcd_subresultant... fmpz_mpoly_factor_gcd_subresultant 0.24 (PASS) fmpz_mpoly_factor_gcd_zippel2... -fmpz_mpoly_factor_gcd_zippel2 0.73 (PASS) +fmpz_mpoly_factor_gcd_zippel2 0.71 (PASS) fmpz_mpoly_factor_gcd_zippel... -fmpz_mpoly_factor_gcd_zippel 0.44 (PASS) +fmpz_mpoly_factor_gcd_zippel 0.42 (PASS) fmpz_mpoly_factor_lcc_kaltofen... fmpz_mpoly_factor_lcc_kaltofen 0.01 (PASS) fmpz_poly_pfrac... -fmpz_poly_pfrac 0.60 (PASS) -n_fq_poly_add... -n_fq_poly_add 0.04 (PASS) -n_fq_poly_divrem... -n_fq_poly_divrem 0.07 (PASS) -n_fq_poly_gcd... -n_fq_poly_gcd 0.22 (PASS) -n_fq_poly_mul... -n_fq_poly_mul 0.11 (PASS) -n_fq_poly_sub... -n_fq_poly_sub 0.04 (PASS) -nmod_mat_add... -nmod_mat_add 0.00 (PASS) -nmod_mat_addmul... -nmod_mat_addmul 1.11 (PASS) -nmod_mat_can_solve... -nmod_mat_can_solve 0.04 (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.00 (PASS) -nmod_mat_concat_vertical... -nmod_mat_concat_vertical 0.00 (PASS) -nmod_mat_det... -nmod_mat_det 0.13 (PASS) -nmod_mat_det_howell... -nmod_mat_det_howell 0.12 (PASS) -nmod_mat_howell_form... -nmod_mat_howell_form 0.14 (PASS) -nmod_mat_init_clear... -nmod_mat_init_clear 0.00 (PASS) -nmod_mat_inv... -nmod_mat_inv 0.05 (PASS) -nmod_mat_invert_rows_cols... -nmod_mat_invert_rows_cols 0.00 (PASS) -nmod_mat_lu_classical... -nmod_mat_lu_classical 0.11 (PASS) -nmod_mat_lu_classical_delayed... -nmod_mat_lu_classical_delayed 0.16 (PASS) -nmod_mat_lu_recursive... -nmod_mat_lu_recursive 0.87 (PASS) -nmod_mat_minpoly... -nmod_mat_minpoly 0.02 (PASS) -nmod_mat_mul_blas... -nmod_mat_mul_blas 0.00 (PASS) -nmod_mat_mul... -nmod_mat_mul 0.33 (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.02 (PASS) -nmod_mat_mul_strassen... -nmod_mat_mul_strassen 0.55 (PASS) -nmod_mat_neg... -nmod_mat_neg 0.00 (PASS) -nmod_mat_nmod_vec_mul... -nmod_mat_nmod_vec_mul 0.02 (PASS) -nmod_mat_nullspace... -nmod_mat_nullspace 0.59 (PASS) -nmod_mat_permute_rows... -nmod_mat_permute_rows 0.00 (PASS) -nmod_mat_pow... -nmod_mat_pow 0.17 (PASS) -nmod_mat_rank... -nmod_mat_rank 0.12 (PASS) -nmod_mat_rref... -nmod_mat_rref 0.02 (PASS) -nmod_mat_scalar_addmul_ui... -nmod_mat_scalar_addmul_ui 0.02 (PASS) -nmod_mat_scalar_mul... -nmod_mat_scalar_mul 0.01 (PASS) -nmod_mat_solve... -nmod_mat_solve 0.03 (PASS) -nmod_mat_solve_tril... -nmod_mat_solve_tril 0.04 (PASS) -nmod_mat_solve_tril_classical... -nmod_mat_solve_tril_classical 0.06 (PASS) -nmod_mat_solve_tril_recursive... -nmod_mat_solve_tril_recursive 0.06 (PASS) -nmod_mat_solve_triu... -nmod_mat_solve_triu 0.04 (PASS) -nmod_mat_solve_triu_classical... -nmod_mat_solve_triu_classical 0.07 (PASS) -nmod_mat_solve_triu_recursive... -nmod_mat_solve_triu_recursive 0.07 (PASS) -nmod_mat_solve_vec... -nmod_mat_solve_vec 0.04 (PASS) -nmod_mat_submul... -nmod_mat_submul 1.20 (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) -fq_nmod_mpoly_add_sub... -fq_nmod_mpoly_add_sub 0.13 (PASS) -fq_nmod_mpoly_add_sub_fq_nmod... -fq_nmod_mpoly_add_sub_fq_nmod 0.06 (PASS) -fq_nmod_mpoly_cmp... -fq_nmod_mpoly_cmp 0.05 (PASS) -fq_nmod_mpoly_compose_fq_nmod_mpoly... -fq_nmod_mpoly_compose_fq_nmod_mpoly 0.16 (PASS) -fq_nmod_mpoly_compose_fq_nmod_poly... -fq_nmod_mpoly_compose_fq_nmod_poly 0.04 (PASS) -fq_nmod_mpoly_degree... -fq_nmod_mpoly_degree 0.15 (PASS) -fq_nmod_mpoly_derivative... -fq_nmod_mpoly_derivative 0.25 (PASS) -fq_nmod_mpoly_div_monagan_pearce... -fq_nmod_mpoly_div_monagan_pearce 0.21 (PASS) -fq_nmod_mpoly_divrem_ideal_monagan_pearce... -fq_nmod_mpoly_divrem_ideal_monagan_pearce 0.16 (PASS) -fq_nmod_mpoly_divrem_monagan_pearce... -fq_nmod_mpoly_divrem_monagan_pearce 0.19 (PASS) -fq_nmod_mpoly_evaluate... -fq_nmod_mpoly_evaluate 0.30 (PASS) -fq_nmod_mpoly_gcd_brown... -fq_nmod_mpoly_gcd_brown 0.47 (PASS) -fq_nmod_mpoly_gcd... -fq_nmod_mpoly_gcd 0.97 (PASS) -fq_nmod_mpoly_gcd_cofactors... -fq_nmod_mpoly_gcd_cofactors 1.55 (PASS) -fq_nmod_mpoly_gcd_hensel... -fq_nmod_mpoly_gcd_hensel 1.32 (PASS) -fq_nmod_mpoly_gcd_zippel2... -fq_nmod_mpoly_gcd_zippel2 0.15 (PASS) -fq_nmod_mpoly_gcd_zippel... -fq_nmod_mpoly_gcd_zippel 0.29 (PASS) -fq_nmod_mpoly_gen... -fq_nmod_mpoly_gen 0.04 (PASS) -fq_nmod_mpoly_get_coeff_vars_ui... -fq_nmod_mpoly_get_coeff_vars_ui 0.06 (PASS) -fq_nmod_mpoly_get_set_coeff... -fq_nmod_mpoly_get_set_coeff 0.08 (PASS) -fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial... -fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial 0.29 (PASS) -fq_nmod_mpoly_get_set_is_fq_nmod... -fq_nmod_mpoly_get_set_is_fq_nmod 0.18 (PASS) -fq_nmod_mpoly_get_set_str_pretty... -fq_nmod_mpoly_get_set_str_pretty 0.13 (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.26 (PASS) -fq_nmod_mpoly_get_set_term_exp_si... -fq_nmod_mpoly_get_set_term_exp_si 0.03 (PASS) -fq_nmod_mpoly_get_set_term_exp_ui... -fq_nmod_mpoly_get_set_term_exp_ui 0.24 (PASS) -fq_nmod_mpoly_get_term... -fq_nmod_mpoly_get_term 0.05 (PASS) -fq_nmod_mpoly_get_term_monomial... -fq_nmod_mpoly_get_term_monomial 0.05 (PASS) -fq_nmod_mpoly_mpolyuu_divides... -fq_nmod_mpoly_mpolyuu_divides 0.03 (PASS) -fq_nmod_mpoly_mul_johnson... -fq_nmod_mpoly_mul_johnson 0.37 (PASS) -fq_nmod_mpoly_push_term_fq_nmod_fmpz... -fq_nmod_mpoly_push_term_fq_nmod_fmpz 0.22 (PASS) -fq_nmod_mpoly_push_term_fq_nmod_ui... -fq_nmod_mpoly_push_term_fq_nmod_ui 0.14 (PASS) -fq_nmod_mpoly_quadratic_root... -fq_nmod_mpoly_quadratic_root 0.58 (PASS) -fq_nmod_mpoly_repack_bits... -fq_nmod_mpoly_repack_bits 0.07 (PASS) -fq_nmod_mpoly_resize... -fq_nmod_mpoly_resize 0.03 (PASS) -fq_nmod_mpoly_resultant_discriminant... -fq_nmod_mpoly_resultant_discriminant 0.01 (PASS) -fq_nmod_mpoly_reverse... -fq_nmod_mpoly_reverse 0.06 (PASS) -fq_nmod_mpolyfmpz_mod_mpoly_factor... -fmpz_mod_mpoly_factor 2.22 (PASS) -fmpz_mod_mpoly_factor_squarefree... -fmpz_mod_mpoly_factor_squarefree 0.05 (PASS) -fmpz_mod_mpoly_factor_wang... -fmpz_mod_mpoly_factor_wang 0.09 (PASS) -fmpz_mod_mpoly_factor_zassenhaus... -fmpz_mod_mpoly_factor_zassenhaus 0.73 (PASS) -fmpz_mod_mpoly_factor_zippel... -fmpz_mod_mpoly_factor_zippel 0.85 (PASS) -fmpz_mod_mpoly_factor_gcd_brown... -fmpz_mod_mpoly_factor_gcd_brown 0.03 (PASS) -fmpz_mod_mpoly_factor_gcd_hensel... -fmpz_mod_mpoly_factor_gcd_hensel 1.80 (PASS) -fmpz_mod_mpoly_factor_gcd_subresultant... -fmpz_mod_mpoly_factor_gcd_subresultant 0.26 (PASS) -fmpz_mod_mpoly_factor_gcd_zippel2... -fmpz_mod_mpoly_factor_gcd_zippel2 0.79 (PASS) -fmpz_mod_mpoly_factor_gcd_zippel... -fmpz_mod_mpoly_factor_gcd_zippel 0.78 (PASS) -qsieve_factor... -qsieve_factor 0.88 (PASS) -qsieve_primes_init... -qsieve_primes_init 0.22 (PASS) +fmpz_poly_pfrac 0.58 (PASS) nf_init_clear... nf_init_clear 0.21 (PASS) -_scalar_addmul_fq_nmod... -fq_nmod_mpoly_scalar_addmul_fq_nmod 0.04 (PASS) -fq_nmod_mpoly_scalar_mul_fq_nmod... -fq_nmod_mpoly_scalar_mul_fq_nmod 0.24 (PASS) -fq_nmod_mpoly_sort_terms... -fq_nmod_mpoly_sort_terms 0.13 (PASS) -fq_nmod_mpoly_sqrt... -fq_nmod_mpoly_sqrt 0.14 (PASS) -fq_nmod_mpoly_total_degree... -fq_nmod_mpoly_total_degree 0.05 (PASS) -fq_nmod_mpoly_univar... -fq_nmod_mpoly_univar 0.11 (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.42 (PASS) -di_fast_add... +fmpz_lll_heuristic_dot... +fmpz_lll_heuristic_dot 0.01 (PASS) +fmpz_lll... +fmpz_lll 0.27 (PASS) +fmpz_lll_d... +fmpz_lll_d 0.29 (PASS) +fmpz_lll_d_heuristic... +fmpz_lll_d_heuristic 0.30 (PASS) +fmpz_lll_d_heuristic_with_removal... +fmpz_lll_d_heuristic_with_removal 0.30 (PASS) +fmpz_lll_d_with_removal... +fmpz_lll_d_with_removal 0.29 (PASS) +fmpz_lll_d_with_removal_knapsack... +fmpz_lll_d_with_removal_knapsack 0.29 (PASS) +fmpz_lll_mpf... +fmpz_lll_mpf 0.69 (PASS) +fmpz_lll_mpf_with_removal... +fmpz_lll_mpf_with_removal 0.68 (PASS) +fmpz_lll_with_removal... +fmpz_lll_with_removal 0.27 (PASS) +fmpz_lll_wrapper... +fmpz_lll_wrapper 0.27 (PASS) +fmpz_lll_wrapper_with_removal... +fmpz_lll_wrapper_with_removal 0.27 (PASS) +fmpz_lll_wrapper_with_removal_knapsack... +fmpz_lll_wrapper_with_removal_knapsack 0.27 (PASS) +32mPASS) +fmpq_mpoly_push_term_fmpq_fmpz... +fmpq_mpoly_push_term_fmpq_fmpz 0.05 (PASS) +fmpq_mpoly_push_term_fmpq_ui... +fmpq_mpoly_push_term_fmpq_ui 0.03 (PASS) +fmpq_mpoly_resultant_discriminant... +fmpq_mpoly_resultant_discriminant 0.52 (PASS) +fmpq_mpoly_scalar_mul_div_fmpq... +fmpq_mpoly_scalar_mul_div_fmpq 0.03 (PASS) +fmpq_mpoly_scalar_mul_div_fmpz... +fmpq_mpoly_scalar_mul_div_fmpz 0.04 (PASS) +fmpq_mpoly_scalar_mul_fmpq... +fmpq_mpoly_scalar_mul_fmpq 0.05 (PASS) +fmpq_mpoly_sqrt... +fmpq_mpoly_sqrt 0.06 (PASS) +fmpq_mpoly_term_content... +fmpq_mpoly_term_content 0.04 (PASS) +fmpq_mpoly_total_degree... +fmpq_mpoly_total_degree 0.03 (PASS) +fmpq_mpoly_univar... +fmpq_mpoly_univar 0.12 (PASS) +fmpz_mpoly_add_sub... +fmpz_mpoly_add_sub 0.27 (PASS) +fmpz_mpoly_add_sub_fmpz... +fmpz_mpoly_add_sub_fmpz 0.03 (PASS) +fmpz_mpoly_add_sub_si... +fmpz_mpoly_add_sub_si 0.04 (PASS) +fmpz_mpoly_add_sub_ui... +fmpz_mpoly_add_sub_ui 0.03 (PASS) +fmpz_mpoly_buchberger_naive... +fmpz_mpoly_buchberger_naive 0.02 (PASS) +fmpz_mpoly_cmp... +fmpz_mpoly_cmp 0.03 (PASS) +fmpz_mpoly_compose_fmpz_mpoly... +fmpz_mpoly_compose_fmpz_mpoly 0.11 (PASS) +fmpz_mpoly_compose_fmpz_poly... +fmpz_mpoly_compose_fmpz_poly 0.01 (PASS) +fmpz_mpoly_content_vars... +fmpz_mpoly_content_vars 0.05 (PASS) +fmpz_mpoly_degree... +fmpz_mpoly_degree 0.05 (PASS) +fmpz_mpoly_degrees_term_exp_fits_ui_si... +fmpz_mpoly_degrees_term_exp_fits_ui_si 0.05 (PASS) +fmpz_mpoly_derivative_integral... +fmpz_mpoly_derivative_integral 0.26 (PASS) +fmpz_mpoly_divides_array... +fmpz_mpoly_divides_array 0.34 (PASS) +fmpz_mpoly_divides... +fmpz_mpoly_divides 0.16 (PASS) +fmpz_mpoly_divides_heap_threaded... +fmpz_mpoly_divides_heap_threaded (SKIPPED) +fmpz_mpoly_divides_monagan_pearce... +fmpz_mpoly_divides_monagan_pearce 0.09 (PASS) +fmpz_mpoly_div_monagan_pearce... +fmpz_mpoly_div_monagan_pearce 0.26 (PASS) +fmpz_mpoly_divrem_array... +fmpz_mpoly_divrem_array 0.37 (PASS) +fmpz_mpoly_divrem_ideal_monagan_pearce... +fmpz_mpoly_divrem_ideal_monagan_pearce 0.56 (PASS) +fmpz_mpoly_divrem_monagan_pearce... +fmpz_mpoly_divrem_monagan_pearce 0.05 (PASS) +fmpz_mpoly_evaluate... +fmpz_mpoly_evaluate 0.14 (PASS) +fmpz_mpoly_gcd_brown... +fmpz_mpoly_gcd_brown 0.62 (PASS) +fmpz_mpoly_gcd... +fmpz_mpoly_gcd 0.37 (PASS) +fmpz_mpoly_gcd_cofactors... +fmpz_mpoly_gcd_cofactors 0.41 (PASS) +fmpz_mpoly_gcd_hensel... +fmpz_mpoly_gcd_hensel 0.49 (PASS) +fmpz_mpoly_gcd_subresultant... +fmpz_mpoly_gcd_subresultant 1.36 (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.02 (PASS) +fmpz_mpoly_get_set_coeff... +fmpz_mpoly_get_set_coeff 0.03 (PASS) +fmpz_mpoly_get_set_coeff_fmpz_monomial... +fmpz_mpoly_get_set_coeff_fmpz_monomial 0.11 (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.09 (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.05 (PASS) +fmpz_mpoly_get_term... +fmpz_mpoly_get_term 0.03 (PASS) +fmpz_mpoly_get_term_monomdi_fast_add... di_fast_add 0.04 (PASS) di_fast_div... di_fast_div 0.06 (PASS) @@ -185986,7 +186140,7 @@ nf_elem_div... nf_elem_div 0.12 (PASS) nf_elem_equal_fmpz_fmpq... -nf_elem_equal_fmpz_fmpq 0.08 (PASS) +nf_elem_equal_fmpz_fmpq 0.07 (PASS) nf_elem_get_fmpz_mod_poly... nf_elem_get_fmpz_mod_poly 0.04 (PASS) nf_elem_get_nmod_poly... @@ -186041,91 +186195,12 @@ fmpz_lshift_mpn 0.01 (PASS) fmpz_sub_si_inline... fmpz_sub_si_inline 0.00 (PASS) -fmpq_mpoly_add_sub... -fmpq_mpoly_add_sub 0.27 (PASS) -fmpq_mpoly_add_sub_fmpq... -fmpq_mpoly_add_sub_fmpq 0.08 (PASS) -fmpq_mpoly_add_sub_fmpz... -fmpq_mpoly_add_sub_fmpz 0.04 (PASS) -fmpq_mpoly_cmp... -fmpq_mpoly_cmp 0.04 (PASS) -fmpq_mpoly_compose_fmpq_mpoly... -fmpq_mpoly_compose_fmpq_mpoly 0.16 (PASS) -fmpq_mpoly_compose_fmpq_poly... -fmpq_mpoly_compose_fmpq_poly 0.03 (PASS) -fmpq_mpoly_content... -fmpq_mpoly_content 0.02 (PASS) -fmpq_mpoly_content_vars... -fmpq_mpoly_content_vars 0.06 (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.05 (PASS) -fmpq_mpoly_derivative_integral... -fmpq_mpoly_derivative_integral 0.26 (PASS) -fmpq_mpoly_div... -fmpq_mpoly_div 0.10 (PASS) -fmpq_mpoly_divides... -fmpq_mpoly_divides 0.06 (PASS) -fmpq_mpoly_divrem... -fmpq_mpoly_divrem 0.12 (PASS) -fmpq_mpoly_divrem_ideal... -fmpq_mpoly_divrem_ideal 0.03 (PASS) -fmpq_mpoly_equal_is_fmpq... -fmpq_mpoly_equal_is_fmpq 0.00 (PASS) -fmpq_mpoly_evaluate... -fmpq_mpoly_evaluate 0.21 (PASS) -fmpq_mpoly_gcd_brown... -fmpq_mpoly_gcd_brown 0.82 (PASS) -fmpq_mpoly_gcd... -fmpq_mpoly_gcd 0.18 (PASS) -fmpq_mpoly_gcd_cofactors... -fmpq_mpoly_gcd_cofactors 0.33 (PASS) -fmpq_mpoly_gcd_hensel... -fmpq_mpoly_gcd_hensel 0.20 (PASS) -fmpq_mpoly_gcd_subresultant... -fmpq_mpoly_gcd_subresultant 0.04 (PASS) -fmpq_mpoly_gcd_zippel2... -fmpq_mpoly_gcd_zippel2 0.21 (PASS) -fmpq_mpoly_gcd_zippel... -fmpq_mpoly_gcd_zippel 0.03 (PASS) -fmpq_mpoly_gen... -fmpq_mpoly_gen 0.01 (PASS) -fmpq_mpoly_get_coeff_vars_ui... -fmpq_mpoly_get_coeff_vars_ui 0.02 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_fmpz... -fmpq_mpoly_get_set_coeff_fmpq_fmpz 0.04 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_monomial... -fmpq_mpoly_get_set_coeff_fmpq_monomial 0.19 (PASS) -fmpq_mpoly_get_set_coeff_fmpq_ui... -fmpq_mpoly_get_set_coeff_fmpq_ui 0.03 (PASS) -fmpq_mpoly_get_set_is_fmpq... -fmpq_mpoly_get_set_is_fmpq 0.01 (PASS) -fmpq_mpoly_get_set_str_pretty... -fmpq_mpoly_get_set_str_pretty 0.01 (PASS) -fmpq_mpoly_get_set_term_coeff_fmpq... -fmpq_mpoly_get_set_term_coeff_fmpq 0.01 (PASS) -fmpq_mpoly_get_set_term_exp_fmpz... -fmpq_mpoly_get_set_term_exp_fmpz 0.09 (PASS) -fmpq_mpoly_get_set_term_exp_si... -fmpq_mpoly_get_set_term_exp_si 0.01 (PASS) -fmpq_mpoly_get_set_term_exp_ui... -fmpq_mpoly_get_set_term_exp_ui 0.05 (PASS) -fmpq_mpoly_get_term... -fmpq_mpoly_get_term 0.03 (PASS) -fmpq_mpoly_get_term_monomial... -fmpq_mpoly_get_term_monomial 0.03 (PASS) -fmpq_mpoly_mul... -fmpq_mpoly_mul 0.40 (PASS) -fmpq_mpoly_pow_fmpz... -fmpq_mpoly_pow_fmpz 0.90 (PASS) -fmpq_mpoly_pow_ui... -fmpq_mpoly_pow_ui 0.45 (mpzi_add_sub... +fmpzi_add_sub... fmpzi_add_sub 0.00 (PASS) fmpzi_divexact... fmpzi_divexact 0.00 (PASS) fmpzi_divrem_approx... -fmpzi_divrem_approx 0.02 (PASS) +fmpzi_divrem_approx 0.03 (PASS) fmpzi_divrem... fmpzi_divrem 0.00 (PASS) fmpzi_gcd_binary... @@ -186168,28 +186243,103 @@ bool_mat_transitive_closure 0.02 (PASS) bool_mat_transpose... bool_mat_transpose 0.00 (PASS) -32mPASS) -fmpq_mpoly_push_term_fmpq_fmpz... -fmpq_mpoly_push_term_fmpq_fmpz 0.05 (PASS) -fmpq_mpoly_push_term_fmpq_ui... -fmpq_mpoly_push_term_fmpq_ui 0.03 (PASS) -fmpq_mpoly_resultant_discriminant... -fmpq_mpoly_resultant_discriminant 0.52 (PASS) -fmpq_mpoly_scalar_mul_div_fmpq... -fmpq_mpoly_scalar_mul_div_fmpq 0.03 (PASS) -fmpq_mpoly_scalar_mul_div_fmpz... -fmpq_mpoly_scalar_mul_div_fmpz 0.03 (PASS) -fmpq_mpoly_scalar_mul_fmpq... -fmpq_mpoly_scalar_mul_fmpq 0.05 (PASS) -fmpq_mpoly_sqrt... -fmpq_mpoly_sqrt 0.06 (PASS) -fmpq_mpoly_term_content... -fmpq_mpoly_term_content 0.04 (PASS) -fmpq_mpoly_total_degree... -fmpq_mpoly_total_degree 0.03 (PASS) -fmpq_mpoly_univar... -fmpq_mpoly_univar 0.12 (PASS) -mag_add_2exp_fmpz... +fmpz_mod_mpoly_factor... +fmpz_mod_mpoly_factor 2.16 (PASS) +fmpz_mod_mpoly_factor_squarefree... +fmpz_mod_mpoly_factor_squarefree 0.05 (PASS) +fmpz_mod_mpoly_factor_wang... +fmpz_mod_mpoly_factor_wang 0.09 (PASS) +fmpz_mod_mpoly_factor_zassenhaus... +fmpz_mod_mpoly_factor_zassenhaus 0.69 (PASS) +fmpz_mod_mpoly_factor_zippel... +fmpz_mod_mpoly_factor_zippel 0.84 (PASS) +fmpz_mod_mpoly_factor_gcd_brown... +fmpz_mod_mpoly_factor_gcd_brown 0.03 (PASS) +fmpz_mod_mpoly_factor_gcd_hensel... +fmpz_mod_mpoly_factor_gcd_hensel 1.78 (PASS) +fmpz_mod_mpoly_factor_gcd_subresultant... +fmpz_mod_mpoly_factor_gcd_subresultant 0.25 (PASS) +fmpz_mod_mpoly_factor_gcd_zippel2... +fmpz_mod_mpoly_factor_gcd_zippel2 0.78 (PASS) +fmpz_mod_mpoly_factor_gcd_zippel... +fmpz_mod_mpoly_factor_gcd_zippel 0.77 (PASS) +fq_nmod_mpoly_add_sub... +fq_nmod_mpoly_add_sub 0.13 (PASS) +fq_nmod_mpoly_add_sub_fq_nmod... +fq_nmod_mpoly_add_sub_fq_nmod 0.06 (PASS) +fq_nmod_mpoly_cmp... +fq_nmod_mpoly_cmp 0.05 (PASS) +fq_nmod_mpoly_compose_fq_nmod_mpoly... +fq_nmod_mpoly_compose_fq_nmod_mpoly 0.16 (PASS) +fq_nmod_mpoly_compose_fq_nmod_poly... +fq_nmod_mpoly_compose_fq_nmod_poly 0.04 (PASS) +fq_nmod_mpoly_degree... +fq_nmod_mpoly_degree 0.15 (PASS) +fq_nmod_mpoly_derivative... +fq_nmod_mpoly_derivative 0.25 (PASS) +fq_nmod_mpoly_div_monagan_pearce... +fq_nmod_mpoly_div_monagan_pearce 0.21 (PASS) +fq_nmod_mpoly_divrem_ideal_monagan_pearce... +fq_nmod_mpoly_divrem_ideal_monagan_pearce 0.16 (PASS) +fq_nmod_mpoly_divrem_monagan_pearce... +fq_nmod_mpoly_divrem_monagan_pearce 0.18 (PASS) +fq_nmod_mpoly_evaluate... +fq_nmod_mpoly_evaluate 0.30 (PASS) +fq_nmod_mpoly_gcd_brown... +fq_nmod_mpoly_gcd_brown 0.47 (PASS) +fq_nmod_mpoly_gcd... +fq_nmod_mpoly_gcd 0.95 (PASS) +fq_nmod_mpoly_gcd_cofactors... +fq_nmod_mpoly_gcd_cofactors 1.54 (PASS) +fq_nmod_mpoly_gcd_hensel... +fq_nmod_mpoly_gcd_hensel 1.31 (PASS) +fq_nmod_mpoly_gcd_zippel2... +fq_nmod_mpoly_gcd_zippel2 0.15 (PASS) +fq_nmod_mpoly_gcd_zippel... +fq_nmod_mpoly_gcd_zippel 0.29 (PASS) +fq_nmod_mpoly_gen... +fq_nmod_mpoly_gen 0.04 (PASS) +fq_nmod_mpoly_get_coeff_vars_ui... +fq_nmod_mpoly_get_coeff_vars_ui 0.06 (PASS) +fq_nmod_mpoly_get_set_coeff... +fq_nmod_mpoly_get_set_coeff 0.08 (PASS) +fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial... +fq_nmod_mpoly_get_set_coeff_fq_nmod_monomial 0.29 (PASS) +fq_nmod_mpoly_get_set_is_fq_nmod... +fq_nmod_mpoly_get_set_is_fq_nmod 0.18 (PASS) +fq_nmod_mpoly_get_set_str_pretty... +fq_nmod_mpoly_get_set_str_pretty 0.13 (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.25 (PASS) +fq_nmod_mpoly_get_set_term_exp_si... +fq_nmod_mpoly_get_set_term_exp_si 0.03 (PASS) +fq_nmod_mpoly_get_set_term_exp_ui... +fq_nmod_mpoly_get_set_term_exp_ui 0.23 (PASS) +fq_nmod_mpoly_get_term... +fq_nmod_mpoly_get_term 0.05 (PASS) +fq_nmod_mpoly_get_term_monomial... +fq_nmod_mpoly_get_term_monomial 0.05 (PASS) +fq_nmod_mpoly_mpolyuu_divides... +fq_nmod_mpoly_mpolyuu_divides 0.03 (PASS) +fq_nmod_mpoly_mul_johnson... +fq_nmod_mpoly_mul_johnson 0.37 (PASS) +fq_nmod_mpoly_push_term_fq_nmod_fmpz... +fq_nmod_mpoly_push_term_fq_nmod_fmpz 0.22 (PASS) +fq_nmod_mpoly_push_term_fq_nmod_ui... +fq_nmod_mpoly_push_term_fq_nmod_ui 0.14 (PASS) +fq_nmod_mpoly_quadratic_root... +fq_nmod_mpoly_quadratic_root 0.58 (PASS) +fq_nmod_mpoly_repack_bits... +fq_nmod_mpoly_repack_bits 0.07 (PASS) +fq_nmod_mpoly_resize... +fq_nmod_mpoly_resize 0.03 (PASS) +fq_nmod_mpoly_resultant_discriminant... +fq_nmod_mpoly_resultant_discriminant 0.01 (PASS) +fq_nmod_mpoly_reverse... +fq_nmod_mpoly_reverse 0.06 (PASS) +fq_nmod_mpolymag_add_2exp_fmpz... mag_add_2exp_fmpz 0.01 (PASS) mag_add... mag_add 0.01 (PASS) @@ -186216,7 +186366,7 @@ mag_d_log_upper_bound... mag_d_log_upper_bound 0.01 (PASS) mag_dump_file... -mag_dump_file 0.11 (PASS) +mag_dump_file 0.12 (PASS) mag_dump_str... mag_dump_str 0.01 (PASS) mag_exp... @@ -186289,73 +186439,326 @@ mag_sub 0.01 (PASS) mag_sub_lower... mag_sub_lower 0.01 (PASS) -fmpz_mod_mat_add_sub_neg... -fmpz_mod_mat_add_sub_neg 0.03 (PASS) -fmpz_mod_mat_can_solve... -fmpz_mod_mat_can_solve 0.15 (PASS) -fmpz_mod_mat_charpoly... -fmpz_mod_mat_charpoly 0.01 (PASS) -fmpz_mod_mat_det... -fmpz_mod_mat_det 0.01 (PASS) -fmpz_mod_mat_fmpz_vec_mul... -fmpz_mod_mat_fmpz_vec_mul 0.11 (PASS) -fmpz_mod_mat_get_set_fmpz_mat... -fmpz_mod_mat_get_set_fmpz_mat 0.02 (PASS) -fmpz_mod_mat_howell_form... -fmpz_mod_mat_howell_form 0.32 (PASS) -fmpz_mod_mat_init_clear... -fmpz_mod_mat_init_clear 0.00 (PASS) -fmpz_mod_mat_inv... -fmpz_mod_mat_inv 0.12 (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.16 (PASS) -fmpz_mod_mat_mul_classical_threaded... -fmpz_mod_mat_mul_classical_threaded 0.74 (PASS) -fmpz_mod_mat_mul_fmpz_vec... -fmpz_mod_mat_mul_fmpz_vec 0.10 (PASS) -fmpz_mod_mat_nullspace... -fmpz_mod_mat_nullspace 0.02 (PASS) -fmpz_mod_mat_rank... -fmpz_mod_mat_rank 0.01 (PASS) -fmpz_mod_mat_rref... -fmpz_mod_mat_rref 0.47 (PASS) -fmpz_mod_mat_scalar_mul_fmpz... -fmpz_mod_mat_scalar_mul_fmpz 0.03 (PASS) -fmpz_mod_mat_scalar_mul_si... -fmpz_mod_mat_scalar_mul_si 0.00 (PASS) -fmpz_mod_mat_scalar_mul_ui... -fmpz_mod_mat_scalar_mul_ui 0.00 (PASS) -fmpz_mod_mat_solve... -fmpz_mod_mat_solve 0.11 (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.02 (PASS) -fmpz_mod_mat_trace... -fmpz_mod_mat_trace 0.01 (PASS) -fmpz_mod_mat_window_init_clear... -fmpz_mod_mat_window_init_clear 0.00 (PASS) +fmpz_mod_mpoly_add_sub... +fmpz_mod_mpoly_add_sub 0.27 (PASS) +fmpz_mod_mpoly_add_sub_fmpz... +fmpz_mod_mpoly_add_sub_fmpz 0.02 (PASS) +fmpz_mod_mpoly_add_sub_si... +fmpz_mod_mpoly_add_sub_si 0.03 (PASS) +fmpz_mod_mpoly_cmp... +fmpz_mod_mpoly_cmp 0.04 (PASS) +fmpz_mod_mpoly_degree... +fmpz_mod_mpoly_degree 0.07 (PASS) +fmpz_mod_mpoly_degrees_term_exp_fits_ui_si... +fmpz_mod_mpoly_degrees_term_exp_fits_ui_si 0.05 (PASS) +fmpz_mod_mpoly_derivative... +fmpz_mod_mpoly_derivative 0.11 (PASS) +fmpz_mod_mpoly_divides... +fmpz_mod_mpoly_divides 0.67 (PASS) +fmpz_mod_mpoly_divides_dense... +fmpz_mod_mpoly_divides_dense 0.50 (PASS) +fmpz_mod_mpoly_divides_monagan_pearce... +fmpz_mod_mpoly_divides_monagan_pearce 0.28 (PASS) +fmpz_mod_mpoly_div_monagan_pearce... +fmpz_mod_mpoly_div_monagan_pearce 0.13 (PASS) +fmpz_mod_mpoly_divrem... +fmpz_mod_mpoly_divrem 0.04 (PASS) +fmpz_mod_mpoly_divrem_ideal_monagan_pearce... +fmpz_mod_mpoly_divrem_ideal_monagan_pearce 0.11 (PASS) +fmpz_mod_mpoly_evaluate... +fmpz_mod_mpoly_evaluate 0.52 (PASS) +fmpz_mod_mpoly_gcd_brown... +fmpz_mod_mpoly_gcd_brown 0.29 (PASS) +fmpz_mod_mpoly_gcd_cofactors... +fmpz_mod_mpoly_gcd_cofactors 0.96 (PASS) +fmpz_mod_mpoly_gcd_hensel... +fmpz_mod_mpoly_gcd_hensel 0.60 (PASS) +fmpz_mod_mpoly_gcd_subresultant... +fmpz_mod_mpoly_gcd_subresultant 0.06 (PASS) +fmpz_mod_mpoly_gcd_zippel2... +fmpz_mod_mpoly_gcd_zippel2 0.71 (PASS) +fmpz_mod_mpoly_gcd_zippel... +fmpz_mod_mpoly_gcd_zippel 0.33 (PASS) +fmpz_mod_mpoly_gen... +fmpz_mod_mpoly_gen 0.01 (PASS) +fmpz_mod_mpoly_get_coeff_vars_ui... +fmpz_mod_mpoly_get_coeff_vars_ui 0.02 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz... +fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz 0.02 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_monomial... +fmpz_mod_mpoly_get_set_coeff_fmpz_monomial 0.19 (PASS) +fmpz_mod_mpoly_get_set_coeff_fmpz_ui... +fmpz_mod_mpoly_get_set_coeff_fmpz_ui 0.02 (PASS) +fmpz_mod_mpoly_get_set_is_fmpz... +fmpz_mod_mpoly_get_set_is_fmpz 0.01 (PASS) +fmpz_mod_mpoly_get_set_str_pretty... +fmpz_mod_mpoly_get_set_str_pretty 0.01 (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_exp_fmpz... +fmpz_mod_mpoly_get_set_term_exp_fmpz 0.10 (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_ui... +fmpz_mod_mpoly_get_set_term_exp_ui 0.06 (PASS) +fmpz_mod_mpoly_get_term... +fmpz_mod_mpoly_get_term 0.03 (PASS) +fmpz_mod_mpoly_get_term_monomial... +fmpz_mod_mpoly_get_term_monomial 0.03 (PASS) +fmpz_mod_mpoly_mul... +fmpz_mod_mpoly_mul 0.16 (PASS) +fmpz_mod_mpoly_mul_dense... +fmpz_mod_mpoly_mul_dense 0.16 (PASS) +fmpz_mod_mpoly_mul_johnson... +fmpz_mod_mpoly_mul_johnson 0.16 (PASS) +fmpz_mod_mpoly_push_term_fmpz_fmpz... +fmpz_mod_mpoly_push_term_fmpz_fmpz 0.04 (PASS) +fmpz_mod_mpoly_push_term_fmpz_ui... +fmpz_mod_mpoly_push_term_fmpz_ui 0.01 (mod_mpoly_add_sub... +nmod_mpoly_add_sub 0.22 (PASS) +nmod_mpoly_add_sub_ui... +nmod_mpoly_add_sub_ui 0.04 (PASS) +nmod_mpoly_cmp... +nmod_mpoly_cmp 0.03 (PASS) +nmod_mpoly_compose_nmod_mpoly... +nmod_mpoly_compose_nmod_mpoly 0.17 (PASS) +nmod_mpoly_compose_nmod_poly... +nmod_mpoly_compose_nmod_poly 0.07 (PASS) +nmod_mpoly_content_vars... +nmod_mpoly_content_vars 0.11 (PASS) +nmod_mpoly_degree... +nmod_mpoly_degree 0.05 (PASS) +nmod_mpoly_derivative... +nmod_mpoly_derivative 0.15 (PASS) +nmod_mpoly_div... +nmod_mpoly_div 0.17 (PASS) +nmod_mpoly_divides... +nmod_mpoly_divides 0.28 (PASS) +nmod_mpoly_divides_dense... +nmod_mpoly_divides_dense 0.09 (PASS) +nmod_mpoly_divides_heap_threaded... +nmod_mpoly_divides_heap_threaded (SKIPPED) +nmod_mpoly_divides_monagan_pearce... +nmod_mpoly_divides_monagan_pearce 0.05 (PASS) +nmod_mpoly_div_monagan_pearce... +nmod_mpoly_div_monagan_pearce 0.05 (PASS) +nmod_mpoly_divrem... +nmod_mpoly_divrem 0.02 (PASS) +nmod_mpoly_divrem_ideal... +nmod_mpoly_divrem_ideal 0.08 (PASS) +nmod_mpoly_divrem_ideal_monagan_pearce... +nmod_mpoly_divrem_ideal_monagan_pearce 0.04 (PASS) +nmod_mpoly_divrem_monagan_pearce... +nmod_mpoly_divrem_monagan_pearce 0.09 (PASS) +nmod_mpoly_evaluate... +nmod_mpoly_evaluate 0.08 (PASS) +nmod_mpoly_gcd_brown... +nmod_mpoly_gcd_brown 0.24 (PASS) +nmod_mpoly_gcd... +nmod_mpoly_gcd 1.05 (PASS) +nmod_mpoly_gcd_cofactors... +nmod_mpoly_gcd_cofactors 2.80 (PASS) +nmod_mpoly_gcd_hensel... +nmod_mpoly_gcd_hensel 0.66 (PASS) +nmod_mpoly_gcd_zippel2... +nmod_mpoly_gcd_zippel2 0.17 (PASS) +nmod_mpoly_gcd_zippel... +nmod_mpoly_gcd_zippel 0.11 (PASS) +nmod_mpoly_gen... +nmod_mpoly_gen 0.02 (PASS) +nmod_mpoly_get_coeff_vars_ui... +nmod_mpoly_get_coeff_vars_ui 0.02 (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_exp_si... +nmod_mpoly_get_set_term_exp_si 0.01 (PASS) +nmod_mpoly_get_set_term_exp_ui... +nmod_mpoly_get_set_term_exp_ui 0.05 (PASS) +nmod_mpoly_get_term... +nmod_mpoly_get_term 0.03 (PASS) +nmod_mpoly_get_term_monomial... +nmod_mpoly_get_term_monomial 0.03 (PASS) +nmod_mpoly_inflate_deflate... +nmod_mpoly_inflate_deflate 0.04 (PASS) +nmod_mpolyn_divides_threaded_pool... +nmod_mpolyn_divides_threaded_pool (SKIPPED) +nmod_mpoly_mpolyuu_divides... +nmod_mpoly_mpolyuu_divides 0.03 (PASS) +nmod_mpoly_mul_array... +nmod_mpoly_mul_array 0.07 (PASS) +nmod_mpoly_mul_array_threaded... +nmod_mpoly_mul_array_threaded 0.14 (PASS) +nmod_mpoly_mul... +nmod_mpoly_mul 0.11 (PASS) +nmod_mpoly_mul_dense... +nmod_mpoly_mul_dense 0.10 (partitions_fmpz_ui... +partitions_fmpz_ui 0.39 (PASS) +partitions_fmpz_ui_threaded... +partitions_fmpz_ui_threaded 0.94 (PASS) acf_approx_dot... acf_approx_dot 0.01 (PASS) acf_init_clear... acf_init_clear 0.00 (PASS) +_scalar_addmul_fq_nmod... +fq_nmod_mpoly_scalar_addmul_fq_nmod 0.04 (PASS) +fq_nmod_mpoly_scalar_mul_fq_nmod... +fq_nmod_mpoly_scalar_mul_fq_nmod 0.24 (PASS) +fq_nmod_mpoly_sort_terms... +fq_nmod_mpoly_sort_terms 0.13 (PASS) +fq_nmod_mpoly_sqrt... +fq_nmod_mpoly_sqrt 0.14 (PASS) +fq_nmod_mpoly_total_degree... +fq_nmod_mpoly_total_degree 0.05 (PASS) +fq_nmod_mpoly_univar... +fq_nmod_mpoly_univar 0.11 (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.42 (PASS) dlog... dlog 0.57 (PASS) dlog_modpe... dlog_modpe 0.39 (PASS) dlog_vec... -dlog_vec 1.95 (PASS) -partitions_fmpz_ui... -partitions_fmpz_ui 0.40 (PASS) -partitions_fmpz_ui_threaded... -partitions_fmpz_ui_threaded 0.94 (PASS) -arf_abs_bound_le_2exp_fmpz... +dlog_vec 2.10 (PASS) +mPASS) +fmpz_mod_mpoly_quadratic_root... +fmpz_mod_mpoly_quadratic_root 0.63 (PASS) +fmpz_mod_mpoly_resultant_discriminant... +fmpz_mod_mpoly_resultant_discriminant 0.13 (PASS) +fmpz_mod_mpoly_scalar_addmul_fmpz... +fmpz_mod_mpoly_scalar_addmul_fmpz 0.11 (PASS) +fmpz_mod_mpoly_scalar_mul_fmpz... +fmpz_mod_mpoly_scalar_mul_fmpz 0.03 (PASS) +fmpz_mod_mpoly_sqrt... +fmpz_mod_mpoly_sqrt 0.12 (PASS) +fmpz_mod_mpoly_total_degree... +fmpz_mod_mpoly_total_degree 0.03 (PASS) +fmpz_mod_mpoly_univar_resultant... +fmpz_mod_mpoly_univar_resultant 0.13 (PASS) +fmpz_mod_mpoly_used_vars... +fmpz_mod_mpoly_used_vars 0.05 (PASS) +PASS) +nmod_mpoly_mul_heap_threaded... +nmod_mpoly_mul_heap_threaded 0.20 (PASS) +nmod_mpoly_mul_johnson... +nmod_mpoly_mul_johnson 0.37 (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.03 (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.21 (PASS) +nmod_mpoly_repack_bits... +nmod_mpoly_repack_bits 0.05 (PASS) +nmod_mpoly_resize... +nmod_mpoly_resize 0.01 (PASS) +nmod_mpoly_resultant_discriminant... +nmod_mpoly_resultant_discriminant 0.04 (PASS) +nmod_mpoly_scalar_addmul_ui... +nmod_mpoly_scalar_addmul_ui 0.04 (PASS) +nmod_mpoly_scalar_mul_ui... +nmod_mpoly_scalar_mul_ui 0.03 (PASS) +nmod_mpoly_sqrt... +nmod_mpoly_sqrt 0.07 (PASS) +nmod_mpoly_term_content... +nmod_mpoly_term_content 0.05 (PASS) +nmod_mpoly_total_degree... +nmod_mpoly_total_degree 0.02 (PASS) +nmod_mpoly_univar... +nmod_mpoly_univar 0.06 (PASS) +nmod_mpoly_univar_resultant... +nmod_mpoly_univar_resultant 0.11 (PASS) +nmod_mpoly_used_vars... +nmod_mpoly_used_vars 0.03 (PASS) +arb_calc_isolate_roots... +arb_calc_isolate_roots 0.02 (PASS) +arb_poly_acos_series... +arb_poly_acos_series 0.03 (PASS) +arb_poly_add... +arb_poly_add 0.05 (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.03 (PASS) +arb_poly_atan_series... +arb_poly_atan_series 0.00 (PASS) +arb_poly_binomial_transform_basecase... +arb_poly_binomial_transform_basecase 0.02 (PASS) +arb_poly_binomial_transform... +arb_poly_binomial_transform 0.02 (PASS) +arb_poly_binomial_transform_convolution... +arb_poly_binomial_transform_convolution 0.02 (PASS) +arb_poly_borel_transform... +arb_poly_borel_transform 0.02 (PASS) +arb_poly_compose... +arb_poly_compose 0.06 (PASS) +arb_poly_compose_series... +arb_poly_compose_series 0.02 (PASS) +arb_poly_cos_pi_series... +arb_poly_cos_pi_series 0.00 (PASS) +arb_poly_cot_pi_series... +arb_poly_cot_pi_series 0.01 (PASS) +arb_poly_digamma_series... +arb_poly_digamma_series 0.05 (PASS) +arb_poly_divrem... +arb_poly_divrem 0.22 (PASS) +arb_poly_div_series... +arb_poly_div_series 0.07 (PASS) +arb_poly_evaluate2_acb_rectangular... +arb_poly_evaluate2_acb_rectangular 0.13 (PASS) +arb_poly_evaluate2... +arb_poly_evaluate2 0.06 (PASS) +arb_poly_evaluate2_horner... +arb_poly_evaluate2_horner 0.06 (PASS) +arb_poly_evaluate2_rectangular... +arb_poly_evaluate2_rectangular 0.06 (PASS) +arb_poly_evaluate_acb_rectangular... +arb_poly_evaluate_acb_rectangular 0.07 (PASS) +arb_poly_evaluate... +arb_poly_evaluate 0.01 (PASS) +arb_poly_evaluate_horner... +arb_poly_evaluate_horner 0.01 (PASS) +arb_poly_evaluate_rectangular... +arb_poly_evaluate_rectangular 0.03 (PASS) +arb_poly_evaluate_vec_fast... +arb_poly_evaluate_vec_fast 0.02 (PASS) +arb_poly_evaluate_vec_iter... +arb_poly_evaluate_vec_iter 0.01 (PASS) +arb_poly_exp_series_basecase... +arb_poly_exp_series_basecase 0.12 (PASS) +arb_poly_exp_series... +arb_poly_exp_series 0.08 (PASS) +arb_poly_gamma_series... +arb_poly_gamma_series 0.07 (PASS) +arb_poly_get_coeff_ptr... +arb_poly_get_coeff_ptr 0.01 (PASS) +arb_poly_get_set_coeff_arb... +arb_poly_get_set_coeff_arb 0.00 (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.05 (PASS) +arb_poly_interpolate_fast... +arb_poly_interpolate_fast 0.04 (PASS) +arb_poly_interpolate_newton... +arb_poly_interpolate_newton 0.03 (PASS) +arb_poly_inv_series... +arb_poly_inv_series 0.05 (PASS) +arb_poly_lambertw_series... +arb_poly_lambertw_series 0.01 (PASS) +arb_poly_lgamma_series... +arb_poly_lgamma_series 0.05 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) @@ -186444,36 +186847,7 @@ arf_set_round_fmpz... arf_set_round_fmpz 0.01 (PASS) arf_set_round_mpz... -arf_set_round_mpz 0.01 (PASS) -arf_set_round_ui... -arf_set_round_ui 0.03 (PASS) -arf_set_round_uiui... -arf_set_round_uiui 0.04 (PASS) -arf_sgn... -arf_sgn 0.00 (PASS) -arf_sosq... -arf_sosq 0.03 (PASS) -arf_sqrt... -arf_sqrt 0.16 (PASS) -arf_sub... -arf_sub 0.10 (PASS) -arf_sub_fmpz... -arf_sub_fmpz 0.08 (PASS) -arf_submul... -arf_submul 0.02 (PASS) -arf_submul_fmpz... -arf_submul_fmpz 0.02 (PASS) -arf_submul_si... -arf_submul_si 0.01 (PASS) -arf_submul_ui... -arf_submul_ui 0.01 (PASS) -arf_sub_si... -arf_sub_si 0.05 (PASS) -arf_sub_ui... -arf_sub_ui 0.05 (PASS) -arf_sum... -arf_sum 0.30 (PASS) -arith_bell_number... +arf_set_round_mpz arith_bell_number... arith_bell_number 0.67 (PASS) arith_bell_number_multi_mod... arith_bell_number_multi_mod 0.06 (PASS) @@ -186484,7 +186858,7 @@ arith_bell_number_vec... arith_bell_number_vec 0.20 (PASS) arith_bernoulli_number... -arith_bernoulli_number 3.26 (PASS) +arith_bernoulli_number 3.24 (PASS) arith_bernoulli_number_denom... arith_bernoulli_number_denom 0.00 (PASS) arith_bernoulli_number_vec... @@ -186504,7 +186878,7 @@ arith_euler_polynomial... arith_euler_polynomial 0.06 (PASS) arith_harmonic_number... -arith_harmonic_number 3.19 (PASS) +arith_harmonic_number 3.20 (PASS) arith_landau_function_vec... arith_landau_function_vec 0.00 (PASS) arith_number_of_partitions_vec... @@ -186517,9 +186891,124 @@ arith_sum_of_squares 0.00 (PASS) arith_swinnerton_dyer_polynomial... arith_swinnerton_dyer_polynomial 0.06 (PASS) -arb_calc_isolate_roots... -arb_calc_isolate_roots 0.02 (PASS) -aprcl_config_gauss... + 0.01 (PASS) +arf_set_round_ui... +arf_set_round_ui 0.04 (PASS) +arf_set_round_uiui... +arf_set_round_uiui 0.04 (PASS) +arf_sgn... +arf_sgn 0.00 (PASS) +arf_sosq... +arf_sosq 0.03 (PASS) +arf_sqrt... +arf_sqrt 0.16 (PASS) +arf_sub... +arf_sub 0.10 (PASS) +arf_sub_fmpz... +arf_sub_fmpz 0.08 (PASS) +arf_submul... +arf_submul 0.02 (PASS) +arf_submul_fmpz... +arf_submul_fmpz 0.02 (PASS) +arf_submul_si... +arf_submul_si 0.01 (PASS) +arf_submul_ui... +arf_submul_ui 0.01 (PASS) +arf_sub_si... +arf_sub_si 0.05 (PASS) +arf_sub_ui... +arf_sub_ui 0.05 (PASS) +arf_sum... +arf_sum 0.30 (PASS) +arb_acos... +arb_acos 0.02 (PASS) +arb_acosh... +arb_acosh 0.00 (PASS) +arb_add_arf... +arb_add_arf 0.00 (PASS) +arb_add... +arb_add 0.05 (PASS) +arb_add_error... +arb_add_error 0.01 (PASS) +arb_add_fmpz_2exp... +arb_add_fmpz_2exp 0.00 (PASS) +arb_add_fmpz... +arb_add_fmpz 0.00 (PASS) +arb_addmul_arf... +arb_addmul_arf 0.01 (PASS) +arb_addmul... +arb_addmul 0.34 (PASS) +arb_addmul_fmpz... +arb_addmul_fmpz 0.00 (PASS) +arb_addmul_si... +arb_addmul_si 0.00 (PASS) +arb_addmul_ui... +arb_addmul_ui 0.00 (PASS) +arb_add_si... +arb_add_si 0.00 (PASS) +arb_add_ui... +arb_add_ui 0.00 (PASS) +arb_agm... +arb_agm 0.01 (PASS) +arb_approx_dot... +arb_approx_dot 0.03 (PASS) +arb_asin... +arb_asin 0.02 (PASS) +arb_asinh... +arb_asinh 0.01 (PASS) +arb_atan2... +arb_atan2 0.13 (PASS) +arb_atan_arf_bb... +arb_atan_arf_bb 0.26 (PASS) +arb_atan_arf... +arb_atan_arf 0.05 (PASS) +arb_atan_arf_newton... +arb_atan_arf_newton 0.13 (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.04 (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.03 (PASS) +arb_atan_taylor_rs... +arb_atan_taylor_rs 0.68 (PASS) +arb_bell_fmpz... +arb_bell_fmpz 0.90 (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.27 (PASS) +arb_can_round_mpfr... +arb_can_round_mpfr 0.12 (PASS) +arb_ceil... +arb_ceil 0.02 (PASS) +arb_chebyshev_t_ui... +arb_chebyshev_t_ui 0.04 (PASS) +arb_chebyshev_u_ui... +arb_chebyshev_u_ui 0.06 (PASS) +arb_const_apery... +arb_const_apery 0.22 (PASS) +arb_const_catalan... +arb_const_catalan 0.02 (PASS) +arb_const_e... +arb_const_e 0.01 (PASS) +arb_const_euler... +arb_const_euler 0.16 (PASS) +arb_const_glaisher... +arb_const_glaisher 0.03 (PASS) +arb_const_khinchin... +arb_const_khinchin 0.05 (PASS) +arb_aprcl_config_gauss... aprcl_config_gauss 0.01 (PASS) aprcl_config_jacobi... aprcl_config_jacobi 0.02 (PASS) @@ -186528,7 +187017,7 @@ aprcl_is_prime... aprcl_is_prime 0.20 (PASS) aprcl_is_prime_gauss... -aprcl_is_prime_gauss 6.19 (PASS) +aprcl_is_prime_gauss 6.27 (PASS) aprcl_is_prime_jacobi... aprcl_is_prime_jacobi 1.17 (PASS) aprcl_unity_zp_add... @@ -186574,7 +187063,7 @@ aprcl_unity_zpq_mul_unity_p... aprcl_unity_zpq_mul_unity_p 0.04 (PASS) aprcl_unity_zpq_pow... -aprcl_unity_zpq_pow 0.51 (PASS) +aprcl_unity_zpq_pow 0.53 (PASS) aprcl_unity_zp_reduce_cyclotomic... aprcl_unity_zp_reduce_cyclotomic 0.00 (PASS) aprcl_unity_zp_sqr11... @@ -186589,28 +187078,6 @@ aprcl_unity_zp_sqr7 0.00 (PASS) aprcl_unity_zp_sqr... aprcl_unity_zp_sqr 0.00 (PASS) -qfb_exponent... -qfb_exponent 1.28 (PASS) -qfb_exponent_element... -qfb_exponent_element 1.44 (PASS) -qfb_exponent_grh... -qfb_exponent_grh 1.34 (PASS) -qfb_inverse... -qfb_inverse 0.22 (PASS) -qfb_nucomp... -qfb_nucomp 0.18 (PASS) -qfb_nudupl... -qfb_nudupl 0.08 (PASS) -qfb_pow... -qfb_pow 0.83 (PASS) -qfb_pow_ui... -qfb_pow_ui 0.83 (PASS) -qfb_prime_form... -qfb_prime_form 0.34 (PASS) -qfb_reduce... -qfb_reduce 0.14 (PASS) -qfb_reduced_forms... -qfb_reduced_forms 0.53 (PASS) acb_acos... acb_acos 0.00 (PASS) acb_acosh... @@ -186620,9 +187087,9 @@ acb_agm... acb_agm 0.03 (PASS) acb_approx_dot... -acb_approx_dot 0.07 (PASS) +acb_approx_dot 0.06 (PASS) acb_asin... -acb_asin 0.02 (PASS) +acb_asin 0.01 (PASS) acb_asinh... acb_asinh 0.00 (PASS) acb_atan... @@ -186630,7 +187097,7 @@ acb_atanh... acb_atanh 0.00 (PASS) acb_barnes_g... -acb_barnes_g 0.77 (PASS) +acb_barnes_g 0.76 (PASS) acb_bernoulli_poly_ui... acb_bernoulli_poly_ui 0.00 (PASS) acb_chebyshev_t_ui... @@ -186654,11 +187121,11 @@ acb_csgn... acb_csgn 0.00 (PASS) acb_digamma... -acb_digamma 0.17 (PASS) +acb_digamma 0.16 (PASS) acb_div... acb_div 0.14 (PASS) acb_dot... -acb_dot 1.14 (PASS) +acb_dot 1.12 (PASS) acb_dot_fmpz... acb_dot_fmpz 0.03 (PASS) acb_dot_si... @@ -186688,7 +187155,7 @@ acb_get_mag_lower... acb_get_mag_lower 0.00 (PASS) acb_inv... -acb_inv 0.09 (PASS) +acb_inv 0.08 (PASS) acb_lambertw... acb_lambertw 0.15 (PASS) acb_lgamma... @@ -186702,321 +187169,46 @@ acb_mul... acb_mul 0.55 (PASS) acb_mul_naive... -acb_mul_naive arb_poly_acos_series... -arb_poly_acos_series 0.03 (PASS) -arb_poly_add... -arb_poly_add 0.05 (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.03 (PASS) -arb_poly_atan_series... -arb_poly_atan_series 0.00 (PASS) -arb_poly_binomial_transform_basecase... -arb_poly_binomial_transform_basecase 0.02 (PASS) -arb_poly_binomial_transform... -arb_poly_binomial_transform 0.02 (PASS) -arb_poly_binomial_transform_convolution... -arb_poly_binomial_transform_convolution 0.02 (PASS) -arb_poly_borel_transform... -arb_poly_borel_transform 0.02 (PASS) -arb_poly_compose... -arb_poly_compose 0.06 (PASS) -arb_poly_compose_series... -arb_poly_compose_series 0.02 (PASS) -arb_poly_cos_pi_series... -arb_poly_cos_pi_series 0.00 (PASS) -arb_poly_cot_pi_series... -arb_poly_cot_pi_series 0.01 (PASS) -arb_poly_digamma_series... -arb_poly_digamma_series 0.05 (PASS) -arb_poly_divrem... -arb_poly_divrem 0.22 (PASS) -arb_poly_div_series... -arb_poly_div_series 0.07 (PASS) -arb_poly_evaluate2_acb_rectangular... -arb_poly_evaluate2_acb_rectangular 0.13 (PASS) -arb_poly_evaluate2... -arb_poly_evaluate2 0.06 (PASS) -arb_poly_evaluate2_horner... -arb_poly_evaluate2_horner 0.06 (PASS) -arb_poly_evaluate2_rectangular... -arb_poly_evaluate2_rectangular 0.06 (PASS) -arb_poly_evaluate_acb_rectangular... -arb_poly_evaluate_acb_rectangular 0.07 (PASS) -arb_poly_evaluate... -arb_poly_evaluate 0.01 (PASS) -arb_poly_evaluate_horner... -arb_poly_evaluate_horner 0.01 (PASS) -arb_poly_evaluate_rectangular... -arb_poly_evaluate_rectangular 0.03 (PASS) -arb_poly_evaluate_vec_fast... -arb_poly_evaluate_vec_fast 0.02 (PASS) -arb_poly_evaluate_vec_iter... -arb_poly_evaluate_vec_iter 0.01 (PASS) -arb_poly_exp_series_basecase... -arb_poly_exp_series_basecase 0.12 (PASS) -arb_poly_exp_series... -arb_poly_exp_series 0.07 (PASS) -arb_poly_gamma_series... -arb_poly_gamma_series 0.07 (PASS) -arb_poly_get_coeff_ptr... -arb_poly_get_coeff_ptr 0.01 (PASS) -arb_poly_get_set_coeff_arb... -arb_poly_get_set_coeff_arb 0.00 (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.05 (PASS) -arb_poly_interpolate_fast... -arb_poly_interpolate_fast 0.04 (PASS) -arb_poly_interpolate_newton... -arb_poly_interpolate_newton 0.03 (PASS) -arb_poly_inv_series... -arb_poly_inv_series 0.05 (PASS) -arb_poly_lambertw_series... -arb_poly_lambertw_series 0.01 (PASS) -arb_poly_lgamma_series... -arb_poly_lgamma_series 0.05 arb_acos... -arb_acos 0.02 (PASS) -arb_acosh... -arb_acosh 0.00 (PASS) -arb_add_arf... -arb_add_arf 0.00 (PASS) -arb_add... -arb_add 0.04 (PASS) -arb_add_error... -arb_add_error 0.01 (PASS) -arb_add_fmpz_2exp... -arb_add_fmpz_2exp 0.00 (PASS) -arb_add_fmpz... -arb_add_fmpz 0.00 (PASS) -arb_addmul_arf... -arb_addmul_arf 0.00 (PASS) -arb_addmul... -arb_addmul 0.33 (PASS) -arb_addmul_fmpz... -arb_addmul_fmpz 0.00 (PASS) -arb_addmul_si... -arb_addmul_si 0.00 (PASS) -arb_addmul_ui... -arb_addmul_ui 0.00 (PASS) -arb_add_si... -arb_add_si 0.00 (PASS) -arb_add_ui... -arb_add_ui 0.00 (PASS) -arb_agm... -arb_agm 0.01 (PASS) -arb_approx_dot... -arb_approx_dot 0.03 (PASS) -arb_asin... -arb_asin 0.02 (PASS) -arb_asinh... -arb_asinh 0.01 (PASS) -arb_atan2... -arb_atan2 0.13 (PASS) -arb_atan_arf_bb... -arb_atan_arf_bb 0.26 (PASS) -arb_atan_arf... -arb_atan_arf 0.05 (PASS) -arb_atan_arf_newton... -arb_atan_arf_newton 0.13 (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.03 (PASS) -arb_atan_taylor_rs... -arb_atan_taylor_rs 0.68 (PASS) -arb_bell_fmpz... -arb_bell_fmpz 0.84 (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.26 (PASS) -arb_can_round_mpfr... -arb_can_round_mpfr 0.12 (PASS) -arb_ceil... -arb_ceil 0.02 (PASS) -arb_chebyshev_t_ui... -arb_chebyshev_t_ui 0.04 (PASS) -arb_chebyshev_u_ui... -arb_chebyshev_u_ui 0.06 (PASS) -arb_const_apery... -arb_const_apery 0.22 (PASS) -arb_const_catalan... -arb_const_catalan 0.02 (PASS) -arb_const_e... -arb_const_e 0.01 (PASS) -arb_const_euler... -arb_const_euler 0.16 (PASS) -arb_const_glaisher... -arb_const_glaisher 0.03 (PASS) -arb_const_khinchin... -arb_const_khinchin 0.05 (PASS) -arb_ 0.10 (PASS) -acb_polygamma... -acb_polygamma 0.20 (PASS) -acb_pow... -acb_pow 0.12 (PASS) -acb_pow_fmpz... -acb_pow_fmpz 0.88 (PASS) -acb_quadratic_roots_fmpz... -acb_quadratic_roots_fmpz 0.01 (PASS) -acb_rel_accuracy_bits... -acb_rel_accuracy_bits 0.00 (PASS) -acb_rgamma... -acb_rgamma 0.03 (PASS) -acb_rising2_ui... -acb_rising2_ui 0.06 (PASS) -acb_rising_ui... -acb_rising_ui 0.02 (PASS) -acb_rising_ui_get_mag... -acb_rising_ui_get_mag 0.02 (PASS) -acb_root_ui... -acb_root_ui 0.01 (PASS) -acb_rsqrt... -acb_rsqrt 0.03 (PASS) -acb_sec... -acb_sec 0.00 (PASS) -acb_sech... -acb_sech 0.00 (PASS) -acb_sgn... -acb_sgn 0.00 (PASS) -acb_sinc... -acb_sinc 0.02 (PASS) -acb_sin_cos... -acb_sin_cos 0.01 (PASS) -acb_sinc_pi... -acb_sinc_pi 0.00 (PASS) -acb_sinh_cosh... -acb_sinh_cosh 0.01 (PASS) -acb_sin_pi... -acb_sin_pi 0.00 (PASS) -acb_sqrt... -acb_sqrt 0.01 (PASS) -acb_sqrts... -acb_sqrts 0.01 (PASS) -acb_tan... -acb_tan 0.05 (PASS) -acb_tanh... -acb_tanh 0.00 (PASS) -acb_tan_pi... -acb_tan_pi 0.03 (PASS) -acb_urandom... -acb_urandom 0.02 (PASS) -acb_vec_set_real_imag... -acb_vec_set_real_imag 0.02 (PASS) -acb_vec_unit_roots... -acb_vec_unit_roots 0.01 (PASS) -acb_zeta... -acb_zeta 0.11 (PASS) -acb_poly_add... -acb_poly_add 0.01 (PASS) -acb_poly_add_series... -acb_poly_add_series 0.00 (PASS) -acb_poly_add_si... -acb_poly_add_si 0.01 (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.00 (PASS) -acb_poly_binomial_transform... -acb_poly_binomial_transform 0.00 (PASS) -acb_poly_binomial_transform_convolution... -acb_poly_binomial_transform_convolution 0.00 (PASS) -acb_poly_borel_transform... -acb_poly_borel_transform 0.00 (PASS) -acb_poly_compose... -acb_poly_compose 0.09 (PASS) -acb_poly_compose_series... -acb_poly_compose_series 0.03 (PASS) -acb_poly_cos_pi_series... -acb_poly_cos_pi_series 0.01 (PASS) -acb_poly_cot_pi_series... -acb_poly_cot_pi_series 0.05 (PASS) -acb_poly_digamma_series... -acb_poly_digamma_series 0.10 (PASS) -acb_poly_divrem... -acb_poly_divrem 0.27 (PASS) -acb_poly_div_series... -acb_poly_div_series 0.08 (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.16 (PASS) -acb_poly_evaluate2_horner... -acb_poly_evaluate2_horner 0.16 (PASS) -acb_poly_evaluate2_rectangular... -acb_poly_evaluate2_rectangular 0.17 (PASS) -acb_poly_evaluate... -acb_poly_evaluate 0.01 (PASS) -acb_poly_evaluate_horner... -acb_poly_evaluate_horner 0.01 (PASS) -acb_poly_evaluate_rectangular... -acb_poly_evaluate_rectangular 0.09 (PASS) -acb_poly_evaluate_vec_fast... -acb_poly_evaluate_vec_fast 0.02 (PASS) -acb_poly_evaluate_vec_iter... -acb_poly_evaluate_vec_iter 0.02 (PASS) -acb_poly_exp_pi_i_series... -acb_poly_exp_pi_i_series 0.00 (PASS) -acb_poly_exp_series_basecase... -acb_poly_exp_series_basecase 0.07 (PASS) -acb_poly_exp_series... -acb_poly_exp_series 0.13 (PASS) -acb_poly_find_roots... -acb_poly_find_roots 0.13 (PASS) -acb_poly_gamma_series... -acb_poly_gamma_series 0.13 (PASS) -acb_poly_get_coeff_ptr... -acb_poly_get_coeff_ptr 0.02 (PASS) -acb_poly_get_set_coeff_acb... -acb_poly_get_set_coeff_acb 0.00 (PASS) -acb_poly_get_unique_fmpz_poly... -acb_poly_get_unique_fmpz_poly 0.01 (PASS) -acb_poly_graeffe_transform... -acb_poly_graeffe_transform 0.00 (PASS) -acb_poly_interpolate_barycentric... -acb_poly_interpolate_barycentric 0.07 (PASS) -acb_poly_interpolate_fast... -acb_poly_interpolate_fast 0.05 (PASS) -acb_poly_interpolate_newton... -acb_poly_interpolate_newton 0.04 (PASS) -acb_poly_inv_series... -acb_poly_inv_series 0.06 (PASS) -acb_poly_lambertw_series... -acb_poly_lambertw_series 0.06 (PASSrb_hypgeom_1f1_integration... +acb_mul_naive qfb_exponent... +qfb_exponent 1.28 (PASS) +qfb_exponent_element... +qfb_exponent_element 1.43 (PASS) +qfb_exponent_grh... +qfb_exponent_grh 1.33 (PASS) +qfb_inverse... +qfb_inverse 0.22 (PASS) +qfb_nucomp... +qfb_nucomp 0.18 (PASS) +qfb_nudupl... +qfb_nudupl 0.08 (PASS) +qfb_pow... +qfb_pow 0.83 (PASS) +qfb_pow_ui... +qfb_pow_ui 0.83 (PASS) +qfb_prime_form... +qfb_prime_form 0.34 (PASS) +qfb_reduce... +qfb_reduce 0.14 (PASS) +qfb_reduced_forms... +qfb_reduced_forms 0.53 (PASS) +acb_calc_cauchy_bound... +acb_calc_cauchy_bound 0.00 (PASS) +acb_calc_integrate... +acb_calc_integrate 0.39 (PASS) +acb_calc_integrate_taylor... +acb_calc_integrate_taylor 0.04 (PASS) +arb_hypgeom_1f1_integration... arb_hypgeom_1f1_integration 0.05 (PASS) arb_hypgeom_2f1_integration... -arb_hypgeom_2f1_integration 0.88 (PASS) +arb_hypgeom_2f1_integration 0.78 (PASS) arb_hypgeom_airy_zero... -arb_hypgeom_airy_zero 0.10 (PASS) +arb_hypgeom_airy_zero 0.09 (PASS) arb_hypgeom_bessel_i_integration... arb_hypgeom_bessel_i_integration 0.01 (PASS) arb_hypgeom_bessel_j... arb_hypgeom_bessel_j 0.00 (PASS) arb_hypgeom_bessel_k_integration... -arb_hypgeom_bessel_k_integration 0.02 (PASS) +arb_hypgeom_bessel_k_integration 0.01 (PASS) arb_hypgeom_bessel_y... arb_hypgeom_bessel_y 0.00 (PASS) arb_hypgeom_central_bin_ui... @@ -187030,15 +187222,15 @@ arb_hypgeom_erfinv... arb_hypgeom_erfinv 0.05 (PASS) arb_hypgeom_gamma_fmpq... -arb_hypgeom_gamma_fmpq 0.14 (PASS) +arb_hypgeom_gamma_fmpq 0.13 (PASS) arb_hypgeom_gamma_lower_sum_rs... arb_hypgeom_gamma_lower_sum_rs 0.02 (PASS) arb_hypgeom_gamma_stirling_sum... -arb_hypgeom_gamma_stirling_sum 0.12 (PASS) +arb_hypgeom_gamma_stirling_sum 0.11 (PASS) arb_hypgeom_gamma_taylor... -arb_hypgeom_gamma_taylor 0.59 (PASS) +arb_hypgeom_gamma_taylor 0.57 (PASS) arb_hypgeom_gamma_taylor_tab... -arb_hypgeom_gamma_taylor_tab 0.39 (PASS) +arb_hypgeom_gamma_taylor_tab 0.36 (PASS) arb_hypgeom_gamma_upper_fmpq... arb_hypgeom_gamma_upper_fmpq 0.03 (PASS) arb_hypgeom_gamma_upper_integration... @@ -187054,34 +187246,111 @@ arb_hypgeom_legendre_p_ui_one... arb_hypgeom_legendre_p_ui_one 0.02 (PASS) arb_hypgeom_legendre_p_ui_rec... -arb_hypgeom_legendre_p_ui_rec 0.02 (PASS) +arb_hypgeom_legendre_p_ui_rec 0.01 (PASS) arb_hypgeom_legendre_p_ui_root... -arb_hypgeom_legendre_p_ui_root 0.13 (PASS) +arb_hypgeom_legendre_p_ui_root 0.12 (PASS) arb_hypgeom_legendre_p_ui_zero... arb_hypgeom_legendre_p_ui_zero 0.01 (PASS) arb_hypgeom_lgamma... arb_hypgeom_lgamma 0.01 (PASS) arb_hypgeom_rising_ui... -arb_hypgeom_rising_ui 0.02 (PASS) +arb_hypgeom_rising_ui 0.01 (PASS) arb_hypgeom_rising_ui_jet... arb_hypgeom_rising_ui_jet 0.03 (PASS) arb_hypgeom_si... arb_hypgeom_si 0.03 (PASS) arb_hypgeom_sum_fmpq_arb... -arb_hypgeom_sum_fmpq_arb 0.06 (PASS) +arb_hypgeom_sum_fmpq_arb 0.05 (PASS) arb_hypgeom_sum_fmpq_imag_arb... -arb_hypgeom_sum_fmpq_imag_arb 0.08 (PASS) +arb_hypgeom_sum_fmpq_imag_arb 0.07 (PASS) arb_hypgeom_u_integration... -arb_hypgeom_u_integration 0.40 (PASS) +arb_hypgeom_u_integration 0.35 (PASS) arb_hypgeom_wrappers... arb_hypgeom_wrappers 0.00 (PASS) -acb_calc_cauchy_bound... -acb_calc_cauchy_bound 0.00 (PASS) -acb_calc_integrate... -acb_calc_integrate 0.40 (PASS) -acb_calc_integrate_taylor... -acb_calc_integrate_taylor 0.05 (PASS) -(PASS) +arb_fpwrap... +arb_fpwrap 0.03 (PASS) +ial... +fmpz_mpoly_get_term_monomial 0.03 (PASS) +fmpz_mpoly_inflate_deflate... +fmpz_mpoly_inflate_deflate 0.04 (PASS) +fmpz_mpoly_init... +fmpz_mpoly_init 0.01 (PASS) +fmpz_mpoly_mul_array... +fmpz_mpoly_mul_array 0.05 (PASS) +fmpz_mpoly_mul_array_threaded... +fmpz_mpoly_mul_array_threaded 0.07 (PASS) +fmpz_mpoly_mul... +fmpz_mpoly_mul 4.14 (PASS) +fmpz_mpoly_mul_dense... +fmpz_mpoly_mul_dense 0.10 (PASS) +fmpz_mpoly_mul_heap_threaded... +fmpz_mpoly_mul_heap_threaded 0.42 (PASS) +fmpz_mpoly_mul_johnson... +fmpz_mpoly_mul_johnson 0.64 (PASS) +fmpz_mpoly_mul_monomial... +fmpz_mpoly_mul_monomial 0.17 (PASS) +fmpz_mpoly_neg... +fmpz_mpoly_neg 0.02 (PASS) +fmpz_mpoly_pow_fps... +fmpz_mpoly_pow_fps 0.26 (PASS) +fmpz_mpoly_pow_ui... +fmpz_mpoly_pow_ui 0.30 (PASS) +fmpz_mpoly_push_term_fmpz_fmpz... +fmpz_mpoly_push_term_fmpz_fmpz 0.03 (PASS) +fmpz_mpoly_push_term_fmpz_ui... +fmpz_mpoly_push_term_fmpz_ui 0.01 (PASS) +fmpz_mpoly_quasidiv_heap... +fmpz_mpoly_quasidiv_heap 0.26 (PASS) +fmpz_mpoly_quasidivrem_heap... +fmpz_mpoly_quasidivrem_heap 0.04 (PASS) +fmpz_mpoly_quasidivrem_ideal_heap... +fmpz_mpoly_quasidivrem_ideal_heap 0.03 (PASS) +fmpz_mpoly_repack_bits... +fmpz_mpoly_repack_bits 0.01 (PASS) +fmpz_mpoly_resize... +fmpz_mpoly_resize 0.01 (PASS) +fmpz_mpoly_resultant_discriminant... +fmpz_mpoly_resultant_discriminant 0.31 (PASS) +fmpz_mpoly_reverse... +fmpz_mpoly_reverse 0.02 (PASS) +fmpz_mpoly_scalar_divexact_fmpz... +fmpz_mpoly_scalar_divexact_fmpz 0.02 (PASS) +fmpz_mpoly_scalar_divexact_si... +fmpz_mpoly_scalar_divexact_si 0.03 (PASS) +fmpz_mpoly_scalar_divexact_ui... +fmpz_mpoly_scalar_divexact_ui 0.04 (PASS) +fmpz_mpoly_scalar_divides_fmpz... +fmpz_mpoly_scalar_divides_fmpz 0.02 (PASS) +fmpz_mpoly_scalar_fmma... +fmpz_mpoly_scalar_fmma 0.11 (PASS) +fmpz_mpoly_scalar_mul_fmpz... +fmpz_mpoly_scalar_mul_fmpz 0.03 (PASS) +fmpz_mpoly_scalar_mul_si... +fmpz_mpoly_scalar_mul_si 0.04 (PASS) +fmpz_mpoly_scalar_mul_ui... +fmpz_mpoly_scalar_mul_ui 0.06 (PASS) +fmpz_mpoly_set_equal... +fmpz_mpoly_set_equal 0.03 (PASS) +fmpz_mpoly_set_fmpz... +fmpz_mpoly_set_fmpz 0.08 (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.08 (PASS) +fmpz_mpoly_set_ui... +fmpz_mpoly_set_ui 0.08 (PASS) +fmpz_mpoly_sort_terms... +fmpz_mpoly_sort_terms 0.03 (PASS) +fmpz_mpoly_sqrt_heap... +fmpz_mpoly_sqrt_heap 0.11 (PASS) +fmpz_mpoly_symmetric... +fmpz_mpoly_symmetric 0.00 (PASS) +fmpz_mpoly_term_content... +fmpz_mpoly_term_content 0.04 (PASS) +fmpz_mpoly_total_degree... +fmpz_mpoly_total_degree 0.03 (PASS) +fmpz_mpoly_univar... +fmpz_mpoly_(PASS) arb_poly_log1p_series... arb_poly_log1p_series 0.01 (PASS) arb_poly_log_series... @@ -187089,7 +187358,7 @@ arb_poly_mul... arb_poly_mul 0.12 (PASS) arb_poly_mullow_block... -arb_poly_mullow_block 1.25 (PASS) +arb_poly_mullow_block 1.24 (PASS) arb_poly_mullow... arb_poly_mullow 0.06 (PASS) arb_poly_mullow_classical... @@ -187107,9 +187376,9 @@ arb_poly_product_roots_complex... arb_poly_product_roots_complex 0.01 (PASS) arb_poly_revert_series... -arb_poly_revert_series 0.10 (PASS) +arb_poly_revert_series 0.09 (PASS) arb_poly_rgamma_series... -arb_poly_rgamma_series 0.13 (PASS) +arb_poly_rgamma_series 0.12 (PASS) arb_poly_riemann_siegel_theta_series... arb_poly_riemann_siegel_theta_series 0.01 (PASS) arb_poly_riemann_siegel_z_series... @@ -187152,8 +187421,161 @@ arb_poly_taylor_shift 0.02 (PASS) arb_poly_zeta_series... arb_poly_zeta_series 0.07 (PASS) -arb_fpwrap... -arb_fpwrap 0.03 (PASS) +univar 0.14 (PASS) +fmpz_mpoly_univar_resultant... +fmpz_mpoly_univar_resultant 0.21 (PASS) +fmpz_mpoly_used_vars... +fmpz_mpoly_used_vars 0.07 (PASS) +fmpz_mpoly_vec_autoreduction... +fmpz_mpoly_vec_autoreduction 0.01 (PASS) +acb_poly_add... +acb_poly_add 0.01 (PASS) +acb_poly_add_series... +acb_poly_add_series 0.00 (PASS) +acb_poly_add_si... +acb_poly_add_si 0.01 (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.00 (PASS) +acb_poly_binomial_transform... +acb_poly_binomial_transform 0.00 (PASS) +acb_poly_binomial_transform_convolution... +acb_poly_binomial_transform_convolution 0.00 (PASS) +acb_poly_borel_transform... +acb_poly_borel_transform 0.00 (PASS) +acb_poly_compose... +acb_poly_compose 0.09 (PASS) +acb_poly_compose_series... +acb_poly_compose_series 0.03 (PASS) +acb_poly_cos_pi_series... +acb_poly_cos_pi_series 0.01 (PASS) +acb_poly_cot_pi_series... +acb_poly_cot_pi_series 0.05 (PASS) +acb_poly_digamma_series... +acb_poly_digamma_series 0.10 (PASS) +acb_poly_divrem... +acb_poly_divrem 0.26 (PASS) +acb_poly_div_series... +acb_poly_div_series 0.08 (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.16 (PASS) +acb_poly_evaluate2_horner... +acb_poly_evaluate2_horner 0.16 (PASS) +acb_poly_evaluate2_rectangular... +acb_poly_evaluate2_rectangular 0.17 (PASS) +acb_poly_evaluate... +acb_poly_evaluate 0.01 (PASS) +acb_poly_evaluate_horner... +acb_poly_evaluate_horner 0.01 (PASS) +acb_poly_evaluate_rectangular... +acb_poly_evaluate_rectangular 0.09 (PASS) +acb_poly_evaluate_vec_fast... +acb_poly_evaluate_vec_fast 0.02 (PASS) +acb_poly_evaluate_vec_iter... +acb_poly_evaluate_vec_iter 0.02 (PASS) +acb_poly_exp_pi_i_series... +acb_poly_exp_pi_i_series 0.00 (PASS) +acb_poly_exp_series_basecase... +acb_poly_exp_series_basecase 0.07 (PASS) +acb_poly_exp_series... +acb_poly_exp_series 0.13 (PASS) +acb_poly_find_roots... +acb_poly_find_roots 0.13 (PASS) +acb_poly_gamma_series... +acb_poly_gamma_series 0.13 (PASS) +acb_poly_get_coeff_ptr... +acb_poly_get_coeff_ptr 0.02 (PASS) +acb_poly_get_set_coeff_acb... +acb_poly_get_set_coeff_acb 0.00 (PASS) +acb_poly_get_unique_fmpz_poly... +acb_poly_get_unique_fmpz_poly 0.01 (PASS) +acb_poly_graeffe_transform... +acb_poly_graeffe_transform 0.00 (PASS) +acb_poly_interpolate_barycentric... +acb_poly_interpolate_barycentric 0.06 (PASS) +acb_poly_interpolate_fast... +acb_poly_interpolate_fast 0.05 (PASS) +acb_poly_interpolate_newton... +acb_poly_interpolate_newton 0.04 (PASS) +acb_poly_inv_series... +acb_poly_inv_series 0.06 (PASS) +acb_poly_lambertw_series... +acb_poly_lambertw_series 0.06 (PASS[ 0.10 (PASS) +acb_polygamma... +acb_polygamma 0.20 (PASS) +acb_pow... +acb_pow 0.12 (PASS) +acb_pow_fmpz... +acb_pow_fmpz 0.87 (PASS) +acb_quadratic_roots_fmpz... +acb_quadratic_roots_fmpz 0.01 (PASS) +acb_rel_accuracy_bits... +acb_rel_accuracy_bits 0.00 (PASS) +acb_rgamma... +acb_rgamma 0.03 (PASS) +acb_rising2_ui... +acb_rising2_ui 0.06 (PASS) +acb_rising_ui... +acb_rising_ui 0.02 (PASS) +acb_rising_ui_get_mag... +acb_rising_ui_get_mag 0.01 (PASS) +acb_root_ui... +acb_root_ui 0.01 (PASS) +acb_rsqrt... +acb_rsqrt 0.03 (PASS) +acb_sec... +acb_sec 0.00 (PASS) +acb_sech... +acb_sech 0.00 (PASS) +acb_sgn... +acb_sgn 0.00 (PASS) +acb_sinc... +acb_sinc 0.02 (PASS) +acb_sin_cos... +acb_sin_cos 0.01 (PASS) +acb_sinc_pi... +acb_sinc_pi 0.00 (PASS) +acb_sinh_cosh... +acb_sinh_cosh 0.01 (PASS) +acb_sin_pi... +acb_sin_pi 0.00 (PASS) +acb_sqrt... +acb_sqrt 0.01 (PASS) +acb_sqrts... +acb_sqrts 0.01 (PASS) +acb_tan... +acb_tan 0.05 (PASS) +acb_tanh... +acb_tanh 0.00 (PASS) +acb_tan_pi... +acb_tan_pi 0.03 (PASS) +acb_urandom... +acb_urandom 0.02 (PASS) +acb_vec_set_real_imag... +acb_vec_set_real_imag 0.02 (PASS) +acb_vec_unit_roots... +acb_vec_unit_roots 0.01 (PASS) +acb_zeta... +acb_zeta 0.10 (PASS) +acb_dft_convol... +acb_dft_convol 0.59 (PASS) +acb_dft... +acb_dft 0.54 (PASS) +arb_fmpz_poly_complex_roots... +arb_fmpz_poly_complex_roots 0.42 (PASS) +arb_fmpz_poly_evaluate_acb... +arb_fmpz_poly_evaluate_acb 0.02 (PASS) +arb_fmpz_poly_evaluate_arb... +arb_fmpz_poly_evaluate_arb 0.01 (PASS) +arb_fmpz_poly_gauss_period_minpoly... +arb_fmpz_poly_gauss_period_minpoly 0.96 (PASS) arb_mat_addmul_rad_mag_fast... arb_mat_addmul_rad_mag_fast 0.12 (PASS) arb_mat_charpoly... @@ -187183,7 +187605,7 @@ arb_mat_ldl... arb_mat_ldl 0.19 (PASS) arb_mat_lu... -arb_mat_lu 0.08 (PASS) +arb_mat_lu 0.07 (PASS) arb_mat_lu_recursive... arb_mat_lu_recursive 0.48 (PASS) arb_mat_mul_block... @@ -187193,17 +187615,17 @@ arb_mat_mul_entrywise... arb_mat_mul_entrywise 0.04 (PASS) arb_mat_mul_threaded... -arb_mat_mul_threaded 0.06 (PASS) +arb_mat_mul_threaded 0.07 (PASS) arb_mat_pascal... arb_mat_pascal 0.00 (PASS) arb_mat_solve... -arb_mat_solve 0.62 (PASS) +arb_mat_solve 0.61 (PASS) arb_mat_solve_cho_precomp... -arb_mat_solve_cho_precomp 0.14 (PASS) +arb_mat_solve_cho_precomp 0.13 (PASS) arb_mat_solve_ldl_precomp... arb_mat_solve_ldl_precomp 0.13 (PASS) arb_mat_solve_lu... -arb_mat_solve_lu 1.21 (PASS) +arb_mat_solve_lu 1.18 (PASS) arb_mat_solve_preapprox... arb_mat_solve_preapprox 0.07 (PASS) arb_mat_solve_precond... @@ -187219,9 +187641,9 @@ arb_mat_spd_lll_reduce... arb_mat_spd_lll_reduce 0.02 (PASS) arb_mat_spd_solve... -arb_mat_spd_solve 0.14 (PASS) +arb_mat_spd_solve 0.13 (PASS) arb_mat_sqr... -arb_mat_sqr 0.18 (PASS) +arb_mat_sqr 0.17 (PASS) arb_mat_stirling... arb_mat_stirling 0.00 (PASS) arb_mat_trace... @@ -187230,102 +187652,72 @@ arb_mat_transpose 0.01 (PASS) arb_mat_vector_mul... arb_mat_vector_mul 0.01 (PASS) -fmpz_mpoly_add_sub... -fmpz_mpoly_add_sub 0.27 (PASS) -fmpz_mpoly_add_sub_fmpz... -fmpz_mpoly_add_sub_fmpz 0.03 (PASS) -fmpz_mpoly_add_sub_si... -fmpz_mpoly_add_sub_si 0.04 (PASS) -fmpz_mpoly_add_sub_ui... -fmpz_mpoly_add_sub_ui 0.03 (PASS) -fmpz_mpoly_buchberger_naive... -fmpz_mpoly_buchberger_naive 0.02 (PASS) -fmpz_mpoly_cmp... -fmpz_mpoly_cmp 0.03 (PASS) -fmpz_mpoly_compose_fmpz_mpoly... -fmpz_mpoly_compose_fmpz_mpoly 0.11 (PASS) -fmpz_mpoly_compose_fmpz_poly... -fmpz_mpoly_compose_fmpz_poly 0.01 (PASS) -fmpz_mpoly_content_vars... -fmpz_mpoly_content_vars 0.05 (PASS) -fmpz_mpoly_degree... -fmpz_mpoly_degree 0.05 (PASS) -fmpz_mpoly_degrees_term_exp_fits_ui_si... -fmpz_mpoly_degrees_term_exp_fits_ui_si 0.05 (PASS) -fmpz_mpoly_derivative_integral... -fmpz_mpoly_derivative_integral 0.27 (PASS) -fmpz_mpoly_divides_array... -fmpz_mpoly_divides_array 0.34 (PASS) -fmpz_mpoly_divides... -fmpz_mpoly_divides 0.20 (PASS) -fmpz_mpoly_divides_heap_threaded... -fmpz_mpoly_divides_heap_threaded (SKIPPED) -fmpz_mpoly_divides_monagan_pearce... -fmpz_mpoly_divides_monagan_pearce 0.09 (PASS) -fmpz_mpoly_div_monagan_pearce... -fmpz_mpoly_div_monagan_pearce 0.26 (PASS) -fmpz_mpoly_divrem_array... -fmpz_mpoly_divrem_array 0.37 (PASS) -fmpz_mpoly_divrem_ideal_monagan_pearce... -fmpz_mpoly_divrem_ideal_monagan_pearce 0.52 (PASS) -fmpz_mpoly_divrem_monagan_pearce... -fmpz_mpoly_divrem_monagan_pearce 0.05 (PASS) -fmpz_mpoly_evaluate... -fmpz_mpoly_evaluate 0.14 (PASS) -fmpz_mpoly_gcd_brown... -fmpz_mpoly_gcd_brown 0.63 (PASS) -fmpz_mpoly_gcd... -fmpz_mpoly_gcd 0.42 (PASS) -fmpz_mpoly_gcd_cofactors... -fmpz_mpoly_gcd_cofactors 0.43 (PASS) -fmpz_mpoly_gcd_hensel... -fmpz_mpoly_gcd_hensel 0.50 (PASS) -fmpz_mpoly_gcd_subresultant... -fmpz_mpoly_gcd_subresultant 1.40 (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.02 (PASS) -fmpz_mpoly_get_set_coeff... -fmpz_mpoly_get_set_coeff 0.03 (PASS) -fmpz_mpoly_get_set_coeff_fmpz_monomial... -fmpz_mpoly_get_set_coeff_fmpz_monomial 0.11 (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.09 (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.05 (PASS) -fmpz_mpoly_get_term... -fmpz_mpoly_get_term 0.03 (PASS) -fmpz_mpoly_get_term_monomacb_dft_convol... -acb_dft_convol 0.59 (PASS) -acb_dft... -acb_dft 0.55 (PASS) -arb_fmpz_poly_complex_roots... -arb_fmpz_poly_complex_roots 0.43 (PASS) -arb_fmpz_poly_evaluate_acb... -arb_fmpz_poly_evaluate_acb 0.02 (PASS) -arb_fmpz_poly_evaluate_arb... -arb_fmpz_poly_evaluate_arb 0.01 (PASS) -arb_fmpz_poly_gauss_period_minpoly... -arb_fmpz_poly_gauss_period_minpoly 0.96 (PASS) +acb_mat_approx_eig_qr... +acb_mat_approx_eig_qr 0.10 (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.19 (PASS) +acb_mat_det_precond... +acb_mat_det_precond 0.28 (PASS) +acb_mat_dft... +acb_mat_dft 0.00 (PASS) +acb_mat_eig_enclosure_rump... +acb_mat_eig_enclosure_rump 0.25 (PASS) +acb_mat_eig_global_enclosure... +acb_mat_eig_global_enclosure 0.01 (PASS) +acb_mat_eig_multiple... +acb_mat_eig_multiple 0.41 (PASS) +acb_mat_eig_simple... +acb_mat_eig_simple 0.78 (PASS) +acb_mat_exp... +acb_mat_exp 0.22 (PASS) +acb_mat_exp_taylor_sum... +acb_mat_exp_taylor_sum 0.00 (PASS) +acb_mat_frobenius_norm... +acb_mat_frobenius_norm 0.05 (PASS) +acb_mat_inv... +acb_mat_inv 0.07 (PASS) +acb_mat_lu... +acb_mat_lu 0.09 (PASS) +acb_mat_lu_recursive... +acb_mat_lu_recursive 0.33 (PASS) +acb_mat_mul... +acb_mat_mul 0.11 (PASS) +acb_mat_mul_entrywise... +acb_mat_mul_entrywise 0.04 (PASS) +acb_mat_mul_reorder... +acb_mat_mul_reorder 0.06 (PASS) +acb_mat_mul_threaded... +acb_mat_mul_threaded 0.06 (PASS) +acb_mat_set_real_imag... +acb_mat_set_real_imag 0.01 (PASS) +acb_mat_solve... +acb_mat_solve 0.15 (PASS) +acb_mat_solve_lu... +acb_mat_solve_lu 0.14 (PASS) +acb_mat_solve_precond... +acb_mat_solve_precond 0.11 (PASS) +acb_mat_solve_tril... +acb_mat_solve_tril 0.11 (PASS) +acb_mat_solve_triu... +acb_mat_solve_triu 0.11 (PASS) +acb_mat_sqr... +acb_mat_sqr 0.19 (PASS) +acb_mat_trace... +acb_mat_trace 0.03 (PASS) +acb_mat_transpose... +acb_mat_transpose 0.01 (PASS) +acb_mat_vector_mul... +acb_mat_vector_mul 0.02 (PASS) const_log10... arb_const_log10 0.01 (PASS) arb_const_log2... arb_const_log2 0.00 (PASS) arb_const_pi... -arb_const_pi 0.01 (PASS) +arb_const_pi 0.00 (PASS) arb_const_reciprocal_fibonacci... arb_const_reciprocal_fibonacci 0.00 (PASS) arb_contains_arf... @@ -187363,11 +187755,11 @@ arb_digits_round_inplace... arb_digits_round_inplace 0.00 (PASS) arb_div_2expm1_ui... -arb_div_2expm1_ui 0.14 (PASS) +arb_div_2expm1_ui 0.15 (PASS) arb_div_arf... arb_div_arf 0.01 (PASS) arb_div... -arb_div 0.06 (PASS) +arb_div 0.07 (PASS) arb_div_fmpz... arb_div_fmpz 0.01 (PASS) arb_div_newton... @@ -187377,7 +187769,7 @@ arb_div_ui... arb_div_ui 0.00 (PASS) arb_dot... -arb_dot 0.55 (PASS) +arb_dot 0.58 (PASS) arb_dot_fmpz... arb_dot_fmpz 0.02 (PASS) arb_dot_si... @@ -187391,7 +187783,7 @@ arb_doublefac_ui... arb_doublefac_ui 0.00 (PASS) arb_dump_file... -arb_dump_file 0.17 (PASS) +arb_dump_file 0.18 (PASS) arb_dump_str... arb_dump_str 0.02 (PASS) arb_euler_number_fmpz... @@ -187399,251 +187791,20 @@ arb_euler_number_ui... arb_euler_number_ui 0.01 (PASS) arb_exp_arf_bb... -arb_exp_arf_bb 0.33 (PASS) +arb_exp_arf_bb 0.32 (PASS) arb_exp_arf_rs_generic... arb_exp_arf_rs_generic 0.04 (PASS) arb_exp... -arb_exp 0.29 (PASS) +arb_exp 0.30 (PASS) arb_exp_invexp... arb_exp_invexp 0.01 (PASS) arb_expm1... arb_expm1 0.25 (PASS) arb_exp_sum_bs_powtab... -arb_exp_sum_fmpz_mod_mpoly_add_sub... -fmpz_mod_mpoly_add_sub 0.27 (PASS) -fmpz_mod_mpoly_add_sub_fmpz... -fmpz_mod_mpoly_add_sub_fmpz 0.03 (PASS) -fmpz_mod_mpoly_add_sub_si... -fmpz_mod_mpoly_add_sub_si 0.03 (PASS) -fmpz_mod_mpoly_cmp... -fmpz_mod_mpoly_cmp 0.04 (PASS) -fmpz_mod_mpoly_degree... -fmpz_mod_mpoly_degree 0.07 (PASS) -fmpz_mod_mpoly_degrees_term_exp_fits_ui_si... -fmpz_mod_mpoly_degrees_term_exp_fits_ui_si 0.05 (PASS) -fmpz_mod_mpoly_derivative... -fmpz_mod_mpoly_derivative 0.12 (PASS) -fmpz_mod_mpoly_divides... -fmpz_mod_mpoly_divides 0.71 (PASS) -fmpz_mod_mpoly_divides_dense... -fmpz_mod_mpoly_divides_dense 0.51 (PASS) -fmpz_mod_mpoly_divides_monagan_pearce... -fmpz_mod_mpoly_divides_monagan_pearce 0.31 (PASS) -fmpz_mod_mpoly_div_monagan_pearce... -fmpz_mod_mpoly_div_monagan_pearce 0.13 (PASS) -fmpz_mod_mpoly_divrem... -fmpz_mod_mpoly_divrem 0.04 (PASS) -fmpz_mod_mpoly_divrem_ideal_monagan_pearce... -fmpz_mod_mpoly_divrem_ideal_monagan_pearce 0.11 (PASS) -fmpz_mod_mpoly_evaluate... -fmpz_mod_mpoly_evaluate 0.53 (PASS) -fmpz_mod_mpoly_gcd_brown... -fmpz_mod_mpoly_gcd_brown 0.29 (PASS) -fmpz_mod_mpoly_gcd_cofactors... -fmpz_mod_mpoly_gcd_cofactors 0.96 (PASS) -fmpz_mod_mpoly_gcd_hensel... -fmpz_mod_mpoly_gcd_hensel 0.61 (PASS) -fmpz_mod_mpoly_gcd_subresultant... -fmpz_mod_mpoly_gcd_subresultant 0.06 (PASS) -fmpz_mod_mpoly_gcd_zippel2... -fmpz_mod_mpoly_gcd_zippel2 0.71 (PASS) -fmpz_mod_mpoly_gcd_zippel... -fmpz_mod_mpoly_gcd_zippel 0.33 (PASS) -fmpz_mod_mpoly_gen... -fmpz_mod_mpoly_gen 0.01 (PASS) -fmpz_mod_mpoly_get_coeff_vars_ui... -fmpz_mod_mpoly_get_coeff_vars_ui 0.02 (PASS) -fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz... -fmpz_mod_mpoly_get_set_coeff_fmpz_fmpz 0.02 (PASS) -fmpz_mod_mpoly_get_set_coeff_fmpz_monomial... -fmpz_mod_mpoly_get_set_coeff_fmpz_monomial 0.19 (PASS) -fmpz_mod_mpoly_get_set_coeff_fmpz_ui... -fmpz_mod_mpoly_get_set_coeff_fmpz_ui 0.02 (PASS) -fmpz_mod_mpoly_get_set_is_fmpz... -fmpz_mod_mpoly_get_set_is_fmpz 0.01 (PASS) -fmpz_mod_mpoly_get_set_str_pretty... -fmpz_mod_mpoly_get_set_str_pretty 0.01 (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_exp_fmpz... -fmpz_mod_mpoly_get_set_term_exp_fmpz 0.10 (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_ui... -fmpz_mod_mpoly_get_set_term_exp_ui 0.06 (PASS) -fmpz_mod_mpoly_get_term... -fmpz_mod_mpoly_get_term 0.03 (PASS) -fmpz_mod_mpoly_get_term_monomial... -fmpz_mod_mpoly_get_term_monomial 0.03 (PASS) -fmpz_mod_mpoly_mul... -fmpz_mod_mpoly_mul 0.17 (PASS) -fmpz_mod_mpoly_mul_dense... -fmpz_mod_mpoly_mul_dense 0.16 (PASS) -fmpz_mod_mpoly_mul_johnson... -fmpz_mod_mpoly_mul_johnson 0.16 (PASS) -fmpz_mod_mpoly_push_term_fmpz_fmpz... -fmpz_mod_mpoly_push_term_fmpz_fmpz 0.04 (PASS) -fmpz_mod_mpoly_push_term_fmpz_ui... -fmpz_mod_mpoly_push_term_fmpz_ui 0.01 (cb_mat_approx_eig_qr... -acb_mat_approx_eig_qr 0.10 (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.18 (PASS) -acb_mat_det_precond... -acb_mat_det_precond 0.28 (PASS) -acb_mat_dft... -acb_mat_dft 0.00 (PASS) -acb_mat_eig_enclosure_rump... -acb_mat_eig_enclosure_rump 0.25 (PASS) -acb_mat_eig_global_enclosure... -acb_mat_eig_global_enclosure 0.01 (PASS) -acb_mat_eig_multiple... -acb_mat_eig_multiple 0.41 (PASS) -acb_mat_eig_simple... -acb_mat_eig_simple 0.80 (PASS) -acb_mat_exp... -acb_mat_exp 0.21 (PASS) -acb_mat_exp_taylor_sum... -acb_mat_exp_taylor_sum 0.00 (PASS) -acb_mat_frobenius_norm... -acb_mat_frobenius_norm 0.05 (PASS) -acb_mat_inv... -acb_mat_inv 0.07 (PASS) -acb_mat_lu... -acb_mat_lu 0.09 (PASS) -acb_mat_lu_recursive... -acb_mat_lu_recursive 0.33 (PASS) -acb_mat_mul... -acb_mat_mul 0.11 (PASS) -acb_mat_mul_entrywise... -acb_mat_mul_entrywise 0.04 (PASS) -acb_mat_mul_reorder... -acb_mat_mul_reorder 0.06 (PASS) -acb_mat_mul_threaded... -acb_mat_mul_threaded 0.07 (PASS) -acb_mat_set_real_imag... -acb_mat_set_real_imag 0.01 (PASS) -acb_mat_solve... -acb_mat_solve 0.19 (PASS) -acb_mat_solve_lu... -acb_mat_solve_lu 0.14 (PASS) -acb_mat_solve_precond... -acb_mat_solve_precond 0.12 (PASS) -acb_mat_solve_tril... -acb_mat_solve_tril 0.11 (PASS) -acb_mat_solve_triu... -acb_mat_solve_triu 0.11 (PASS) -acb_mat_sqr... -acb_mat_sqr 0.19 (PASS) -acb_mat_trace... -acb_mat_trace 0.03 (PASS) -acb_mat_transpose... -acb_mat_transpose 0.01 (PASS) -acb_mat_vector_mul... -acb_mat_vector_mul 0.02 (PASS) -mPASS) -fmpz_mod_mpoly_quadratic_root... -fmpz_mod_mpoly_quadratic_root 0.61 (PASS) -fmpz_mod_mpoly_resultant_discriminant... -fmpz_mod_mpoly_resultant_discriminant 0.14 (PASS) -fmpz_mod_mpoly_scalar_addmul_fmpz... -fmpz_mod_mpoly_scalar_addmul_fmpz 0.11 (PASS) -fmpz_mod_mpoly_scalar_mul_fmpz... -fmpz_mod_mpoly_scalar_mul_fmpz 0.03 (PASS) -fmpz_mod_mpoly_sqrt... -fmpz_mod_mpoly_sqrt 0.12 (PASS) -fmpz_mod_mpoly_total_degree... -fmpz_mod_mpoly_total_degree 0.03 (PASS) -fmpz_mod_mpoly_univar_resultant... -fmpz_mod_mpoly_univar_resultant 0.13 (PASS) -fmpz_mod_mpoly_used_vars... -fmpz_mod_mpoly_used_vars 0.05 (PASS) -nmod_mpoly_add_sub... -nmod_mpoly_add_sub 0.22 (PASS) -nmod_mpoly_add_sub_ui... -nmod_mpoly_add_sub_ui 0.04 (PASS) -nmod_mpoly_cmp... -nmod_mpoly_cmp 0.03 (PASS) -nmod_mpoly_compose_nmod_mpoly... -nmod_mpoly_compose_nmod_mpoly 0.17 (PASS) -nmod_mpoly_compose_nmod_poly... -nmod_mpoly_compose_nmod_poly 0.07 (PASS) -nmod_mpoly_content_vars... -nmod_mpoly_content_vars 0.11 (PASS) -nmod_mpoly_degree... -nmod_mpoly_degree 0.05 (PASS) -nmod_mpoly_derivative... -nmod_mpoly_derivative 0.14 (PASS) -nmod_mpoly_div... -nmod_mpoly_div 0.17 (PASS) -nmod_mpoly_divides... -nmod_mpoly_divides 0.32 (PASS) -nmod_mpoly_divides_dense... -nmod_mpoly_divides_dense 0.09 (PASS) -nmod_mpoly_divides_heap_threaded... -nmod_mpoly_divides_heap_threaded (SKIPPED) -nmod_mpoly_divides_monagan_pearce... -nmod_mpoly_divides_monagan_pearce 0.05 (PASS) -nmod_mpoly_div_monagan_pearce... -nmod_mpoly_div_monagan_pearce 0.05 (PASS) -nmod_mpoly_divrem... -nmod_mpoly_divrem 0.02 (PASS) -nmod_mpoly_divrem_ideal... -nmod_mpoly_divrem_ideal 0.08 (PASS) -nmod_mpoly_divrem_ideal_monagan_pearce... -nmod_mpoly_divrem_ideal_monagan_pearce 0.04 (PASS) -nmod_mpoly_divrem_monagan_pearce... -nmod_mpoly_divrem_monagan_pearce 0.09 (PASS) -nmod_mpoly_evaluate... -nmod_mpoly_evaluate 0.08 (PASS) -nmod_mpoly_gcd_brown... -nmod_mpoly_gcd_brown 0.24 (PASS) -nmod_mpoly_gcd... -nmod_mpoly_gcd 1.08 (PASS) -nmod_mpoly_gcd_cofactors... -nmod_mpoly_gcd_cofactors 2.81 (PASS) -nmod_mpoly_gcd_hensel... -nmod_mpoly_gcd_hensel 0.67 (PASS) -nmod_mpoly_gcd_zippel2... -nmod_mpoly_gcd_zippel2 0.18 (PASS) -nmod_mpoly_gcd_zippel... -nmod_mpoly_gcd_zippel 0.11 (PASS) -nmod_mpoly_gen... -nmod_mpoly_gen 0.02 (PASS) -nmod_mpoly_get_coeff_vars_ui... -nmod_mpoly_get_coeff_vars_ui 0.02 (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_exp_si... -nmod_mpoly_get_set_term_exp_si 0.01 (PASS) -nmod_mpoly_get_set_term_exp_ui... -nmod_mpoly_get_set_term_exp_ui 0.05 (PASS) -nmod_mpoly_get_term... -nmod_mpoly_get_term 0.02 (PASS) -nmod_mpoly_get_term_monomial... -nmod_mpoly_get_term_monomial 0.03 (PASS) -nmod_mpoly_inflate_deflate... -nmod_mpoly_inflate_deflate 0.04 (PASS) -nmod_mpolyn_divides_threaded_pool... -nmod_mpolyn_divides_threaded_pool (SKIPPED) -nmod_mpoly_mpolyuu_divides... -nmod_mpoly_mpolyuu_divides 0.03 (PASS) -nmod_mpoly_mul_array... -nmod_mpoly_mul_array 0.07 (PASS) -nmod_mpoly_mul_array_threaded... -nmod_mpoly_mul_array_threaded 0.19 (PASS) -nmod_mpoly_mul... -nmod_mpoly_mul 0.12 (PASS) -nmod_mpoly_mul_dense... -nmod_mpoly_mul_dense 0.10 (acb_modular_delta... -acb_modular_delta 0.07 (PASS) +arb_exp_sum_acb_modular_delta... +acb_modular_delta 0.05 (PASS) acb_modular_eisenstein... -acb_modular_eisenstein 0.18 (PASS) +acb_modular_eisenstein 0.19 (PASS) acb_modular_elliptic_e... acb_modular_elliptic_e 0.05 (PASS) acb_modular_elliptic_k... @@ -187651,7 +187812,7 @@ acb_modular_elliptic_p... acb_modular_elliptic_p 0.07 (PASS) acb_modular_elliptic_p_zpx... -acb_modular_elliptic_p_zpx 0.35 (PASS) +acb_modular_elliptic_p_zpx 0.36 (PASS) acb_modular_epsilon_arg... acb_modular_epsilon_arg 0.00 (PASS) acb_modular_eta... @@ -187663,7 +187824,7 @@ acb_modular_j... acb_modular_j 0.15 (PASS) acb_modular_lambda... -acb_modular_lambda 0.08 (PASS) +acb_modular_lambda 0.09 (PASS) acb_modular_psl2z_inv... acb_modular_psl2z_inv 0.00 (PASS) acb_modular_psl2z_mul... @@ -187680,86 +187841,37 @@ acb_modular_theta_sum 0.66 (PASS) acb_modular_transform... acb_modular_transform 0.00 (PASS) -0m) -acb_poly_lgamma_series... -acb_poly_lgamma_series 0.06 (PASS) -acb_poly_log1p_series... -acb_poly_log1p_series 0.01 (PASS) -acb_poly_log_series... -acb_poly_log_series 0.07 (PASS) -acb_poly_mullow... -acb_poly_mullow 0.02 (PASS) -acb_poly_mullow_classical... -acb_poly_mullow_classical 0.02 (PASS) -acb_poly_mullow_transpose... -acb_poly_mullow_transpose 0.02 (PASS) -acb_poly_mullow_transpose_gauss... -acb_poly_mullow_transpose_gauss 0.02 (PASS) -acb_poly_polylog_cpx... -acb_poly_polylog_cpx 0.33 (PASS) -acb_poly_polylog_series... -acb_poly_polylog_series 0.04 (PASS) -acb_poly_pow_acb_series... -acb_poly_pow_acb_series 0.11 (PASS) -acb_poly_pow_series... -acb_poly_pow_series 0.16 (PASS) -acb_poly_powsum_one_series_sieved... -acb_poly_powsum_one_series_sieved 0.05 (PASS) -acb_poly_powsum_series_naive_threaded... -acb_poly_powsum_series_naive_threaded 0.16 (PASS) -acb_poly_pow_ui... -acb_poly_pow_ui 0.13 (PASS) -acb_poly_pow_ui_trunc_binexp... -acb_poly_pow_ui_trunc_binexp 0.08 (PASS) -acb_poly_product_roots... -acb_poly_product_roots 0.01 (PASS) -acb_poly_revert_series... -acb_poly_revert_series 0.10 (PASS) -acb_poly_rgamma_series... -acb_poly_rgamma_series 0.17 (PASS) -acb_poly_rising_ui_series... -acb_poly_rising_ui_series 0.01 (PASS) -acb_poly_root_bound_fujiwara... -acb_poly_root_bound_fujiwara 0.01 (PASS) -acb_poly_rsqrt_series... -acb_poly_rsqrt_series 0.04 (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.07 (PASS) -acb_poly_sin_cos_pi_series... -acb_poly_sin_cos_pi_series 0.00 (PASS) -acb_poly_sin_cos_series... -acb_poly_sin_cos_series 0.02 (PASS) -acb_poly_sinc_series... -acb_poly_sinc_series 0.00 (PASS) -acb_poly_sinh_cosh_series... -acb_poly_sinh_cosh_series 0.02 (PASS) -acb_poly_sin_pi_series... -acb_poly_sin_pi_series 0.01 (PASS) -acb_poly_sin_series_cos_series... -acb_poly_sin_series_cos_series 0.02 (PASS) -acb_poly_sqrt_series... -acb_poly_sqrt_series 0.04 (PASS) -acb_poly_sub... -acb_poly_sub 0.01 (PASS) -acb_poly_sub_series... -acb_poly_sub_series 0.00 (PASS) -acb_poly_tan_series... -acb_poly_tan_series 0.04 (PASS) -acb_poly_taylor_shift... -acb_poly_taylor_shift 0.04 (PASS) -acb_poly_zeta_cpx_series... -acb_poly_zeta_cpx_series 2.34 (PASS) -acb_poly_zeta_em_tail_bsplit... -acb_poly_zeta_em_tail_bsplit 0.07 (PASS) -acb_poly_zeta_series... -acb_poly_zeta_series 0.10 (PASS) -bs_powtab 0.10 (PASS) +dirichlet_char... +dirichlet_char 0.01 (PASS) +dirichlet_properties... +dirichlet_properties 0.74 (PASS) +dirichlet_vec... +dirichlet_vec 1.86 (PASS) +gr_generic_fmpz_mpoly_evaluate... +gr_generic_fmpz_mpoly_evaluate + 10000 success, 0 domain, 0 unable 0.43 (PASS) +gr_generic_fmpz_poly_evaluate... +gr_generic_fmpz_poly_evaluate + 10000 success, 0 domain, 0 unable 0.40 (PASS) +gr_generic_pow... +gr_generic_pow 0.04 (PASS) +bernoulli_bound_2exp_si... +bernoulli_bound_2exp_si 0.06 (PASS) +bernoulli_fmpq_ui... +bernoulli_fmpq_ui 0.00 (PASS) +bernoulli_fmpq_ui_multi_mod... +bernoulli_fmpq_ui_multi_mod 2.79 (PASS) +bernoulli_fmpq_vec... +bernoulli_fmpq_vec 0.00 (PASS) +bernoulli_mod_p_harvey... +bernoulli_mod_p_harvey 0.84 (PASS) +bernoulli_rev... +bernoulli_rev 1.39 (PASS) +bs_powtab 0.09 (PASS) arb_exp_tab... arb_exp_tab 0.02 (PASS) arb_exp_taylor_rs... -arb_exp_taylor_rs 0.76 (PASS) +arb_exp_taylor_rs 0.74 (PASS) arb_fac_ui... arb_fac_ui 0.00 (PASS) arb_fib... @@ -187787,9 +187899,9 @@ arb_get_mag... arb_get_mag 0.01 (PASS) arb_get_mag_lower... -arb_get_mag_lower 0.00 (PASS) +arb_get_mag_lower 0.01 (PASS) arb_get_mag_lower_nonnegative... -arb_get_mag_lower_nonnegative 0.00 (PASS) +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... @@ -187842,96 +187954,163 @@ arb_mul_more 0.04 (PASS) arb_mul_si... arb_mul_si 0.00 (PASS) -arb_mul_udirichlet_char... -dirichlet_char 0.01 (PASS) -dirichlet_properties... -dirichlet_properties 0.75 (PASS) -dirichlet_vec... -dirichlet_vec 1.88 (PASS) -gr_generic_fmpz_mpoly_evaluate... -gr_generic_fmpz_mpoly_evaluate - 10000 success, 0 domain, 0 unable 0.44 (PASS) -gr_generic_fmpz_poly_evaluate... -gr_generic_fmpz_poly_evaluate - 10000 success, 0 domain, 0 unable 0.40 (PASS) -gr_generic_pow... -gr_generic_pow 0.04 (PASS) -PASS) -nmod_mpoly_mul_heap_threaded... -nmod_mpoly_mul_heap_threaded 0.21 (PASS) -nmod_mpoly_mul_johnson... -nmod_mpoly_mul_johnson 0.34 (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.03 (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.21 (PASS) -nmod_mpoly_repack_bits... -nmod_mpoly_repack_bits 0.05 (PASS) -nmod_mpoly_resize... -nmod_mpoly_resize 0.01 (PASS) -nmod_mpoly_resultant_discriminant... -nmod_mpoly_resultant_discriminant 0.04 (PASS) -nmod_mpoly_scalar_addmul_ui... -nmod_mpoly_scalar_addmul_ui 0.03 (PASS) -nmod_mpoly_scalar_mul_ui... -nmod_mpoly_scalar_mul_ui 0.03 (PASS) -nmod_mpoly_sqrt... -nmod_mpoly_sqrt 0.07 (PASS) -nmod_mpoly_term_content... -nmod_mpoly_term_content 0.05 (PASS) -nmod_mpoly_total_degree... -nmod_mpoly_total_degree 0.02 (PASS) -nmod_mpoly_univar... -nmod_mpoly_univar 0.06 (PASS) -nmod_mpoly_univar_resultant... -nmod_mpoly_univar_resultant 0.12 (PASS) -nmod_mpoly_used_vars... -nmod_mpoly_used_vars 0.03 (PASS) -acb_elliptic_e_inc... -acb_elliptic_e_inc 0.14 (PASS) -acb_elliptic_f... -acb_elliptic_f 0.10 (PASS) -acb_elliptic_invariants... -acb_elliptic_invariants 0.00 (PASS) -acb_elliptic_inv_p... -acb_elliptic_inv_p 0.01 (PASS) -acb_elliptic_pi... -acb_elliptic_pi 0.28 (PASS) -acb_elliptic_pi_inc... -acb_elliptic_pi_inc 0.01 (PASS) -acb_elliptic_p_p_prime... -acb_elliptic_p_p_prime 0.01 (PASS) -acb_elliptic_rc1... -acb_elliptic_rc1 0.01 (PASS) -acb_elliptic_rf... -acb_elliptic_rf 0.05 (PASS) -acb_elliptic_rg... -acb_elliptic_rg 0.06 (PASS) -acb_elliptic_rj... -acb_elliptic_rj 8.96 (PASS) -acb_elliptic_sigma... -acb_elliptic_sigma 0.03 (PASS) -acb_elliptic_zeta... -acb_elliptic_zeta 0.03 (PASS) -bernoulli_bound_2exp_si... -bernoulli_bound_2exp_si 0.06 (PASS) -bernoulli_fmpq_ui... -bernoulli_fmpq_ui 0.00 (PASS) -bernoulli_fmpq_ui_multi_mod... -bernoulli_fmpq_ui_multi_mod 2.79 (PASS) -bernoulli_fmpq_vec... -bernoulli_fmpq_vec 0.00 (PASS) -bernoulli_mod_p_harvey... -bernoulli_mod_p_harvey 0.85 (PASS) -bernoulli_rev... -bernoulli_rev 1.42 (PASS) -i... +arb_mul_u0m) +acb_poly_lgamma_series... +acb_poly_lgamma_series 0.06 (PASS) +acb_poly_log1p_series... +acb_poly_log1p_series 0.01 (PASS) +acb_poly_log_series... +acb_poly_log_series 0.07 (PASS) +acb_poly_mullow... +acb_poly_mullow 0.02 (PASS) +acb_poly_mullow_classical... +acb_poly_mullow_classical 0.02 (PASS) +acb_poly_mullow_transpose... +acb_poly_mullow_transpose 0.02 (PASS) +acb_poly_mullow_transpose_gauss... +acb_poly_mullow_transpose_gauss 0.02 (PASS) +acb_poly_polylog_cpx... +acb_poly_polylog_cpx 0.30 (PASS) +acb_poly_polylog_series... +acb_poly_polylog_series 0.04 (PASS) +acb_poly_pow_acb_series... +acb_poly_pow_acb_series 0.11 (PASS) +acb_poly_pow_series... +acb_poly_pow_series 0.16 (PASS) +acb_poly_powsum_one_series_sieved... +acb_poly_powsum_one_series_sieved 0.05 (PASS) +acb_poly_powsum_series_naive_threaded... +acb_poly_powsum_series_naive_threaded 0.14 (PASS) +acb_poly_pow_ui... +acb_poly_pow_ui 0.13 (PASS) +acb_poly_pow_ui_trunc_binexp... +acb_poly_pow_ui_trunc_binexp 0.08 (PASS) +acb_poly_product_roots... +acb_poly_product_roots 0.01 (PASS) +acb_poly_revert_series... +acb_poly_revert_series 0.10 (PASS) +acb_poly_rgamma_series... +acb_poly_rgamma_series 0.16 (PASS) +acb_poly_rising_ui_series... +acb_poly_rising_ui_series 0.01 (PASS) +acb_poly_root_bound_fujiwara... +acb_poly_root_bound_fujiwara 0.01 (PASS) +acb_poly_rsqrt_series... +acb_poly_rsqrt_series 0.04 (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.06 (PASS) +acb_poly_sin_cos_pi_series... +acb_poly_sin_cos_pi_series 0.00 (PASS) +acb_poly_sin_cos_series... +acb_poly_sin_cos_series 0.02 (PASS) +acb_poly_sinc_series... +acb_poly_sinc_series 0.00 (PASS) +acb_poly_sinh_cosh_series... +acb_poly_sinh_cosh_series 0.02 (PASS) +acb_poly_sin_pi_series... +acb_poly_sin_pi_series 0.01 (PASS) +acb_poly_sin_series_cos_series... +acb_poly_sin_series_cos_series 0.02 (PASS) +acb_poly_sqrt_series... +acb_poly_sqrt_series 0.03 (PASS) +acb_poly_sub... +acb_poly_sub 0.01 (PASS) +acb_poly_sub_series... +acb_poly_sub_series 0.00 (PASS) +acb_poly_tan_series... +acb_poly_tan_series 0.04 (PASS) +acb_poly_taylor_shift... +acb_poly_taylor_shift 0.04 (PASS) +acb_poly_zeta_cpx_series... +acb_poly_zeta_cpx_series 2.31 (PASS) +acb_poly_zeta_em_tail_bsplit... +acb_poly_zeta_em_tail_bsplit 0.07 (PASS) +acb_poly_zeta_series... +acb_poly_zeta_series 0.10 (PASS) +acb_theta_agm_hadamard... +acb_theta_agm_hadamard 0.04 (PASS) +acb_theta_agm_mul... +acb_theta_agm_mul 0.04 (PASS) +acb_theta_agm_mul_tight... +acb_theta_agm_mul_tight 0.14 (PASS) +acb_theta_agm_sqrt... +acb_theta_agm_sqrt 0.01 (PASS) +acb_theta_all... +acb_theta_all 0.05 (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.06 (PASS) +acb_theta_dist_lat... +acb_theta_dist_lat 0.04 (PASS) +acb_theta_dist_pt... +acb_theta_dist_pt 0.00 (PASS) +acb_theta_eld_border... +acb_theta_eld_border 0.03 (PASS) +acb_theta_eld_points... +acb_theta_eld_points 0.05 (PASS) +acb_theta_g2_character... +acb_theta_g2_character 0.02 (PASS) +acb_theta_g2_chi10... +acb_theta_g2_chi10 0.01 (PASS) +acb_theta_g2_chi12... +acb_theta_g2_chi12 0.04 (PASS) +acb_theta_g2_chi35... +acb_theta_g2_chi35 0.15 (PASS) +acb_theta_g2_chi3_6... +acb_theta_g2_chi3_6 0.53 (PASS) +acb_theta_g2_chi5... +acb_theta_g2_chi5 0.00 (PASS) +acb_theta_g2_covariants... +acb_theta_g2_covariants 0.04 (PASS) +acb_theta_g2_covariants_lead... +acb_theta_g2_covariants_lead 0.02 (PASS) +acb_theta_g2_detk_symj... +acb_theta_g2_detk_symj 0.01 (PASS) +acb_theta_g2_jet_naive_1... +acb_theta_g2_jet_naive_1 1.50 (PASS) +acb_theta_g2_psi4... +acb_theta_g2_psi4 0.01 (PASS) +acb_theta_g2_psi6... +acb_theta_g2_psi6 0.03 (PASS) +acb_theta_g2_sextic... +acb_theta_g2_sextic 3.45 (PASS) +acb_theta_g2_sextic_chi5... +acb_theta_g2_sextic_chi5 0.08 (PASS) +acb_theta_g2_transvectant... +acb_theta_g2_transvectant 0.01 (PASS) +acb_theta_g2_transvectant_lead... +acb_theta_g2_transvectant_lead 0.00 (PASS) +acb_theta_jet_all... +acb_theta_jet_all 0.07 (PASS) +acb_theta_jet_compose... +acb_theta_jet_compose 0.02 (PASS) +acb_theta_jet_error_bounds... +acb_theta_jet_error_bounds 0.01 (PASS) +acb_theta_jet_mul... +acb_theta_jet_mul 0.05 (PASS) +acb_theta_jet_naive_00... +acb_theta_jet_naive_00 0.03 (PASS) +acb_theta_jet_naive_all... +acb_theta_jet_naive_all 0.02 (PASS) +acb_theta_jet_naive_fixed_ab... +acb_theta_jet_naive_fixed_ab 0.09 (PASS) +acb_theta_jet_naive_radius... +acb_theta_jet_naive_radius 0.05 (PASS) +acb_theta_jet_ql_all... +acb_theta_jet_ql_all 0.08 (PASS) +acb_theta_jet_ql_bounds... +acb_theta_jet_ql_bounds 0.02 (PASSi... arb_mul_ui 0.00 (PASS) arb_nonnegative_abs... arb_nonnegative_abs 0.00 (PASS) @@ -187946,9 +188125,9 @@ arb_power_sum_vec... arb_power_sum_vec 0.01 (PASS) arb_pow_fmpq... -arb_pow_fmpq 0.06 (PASS) +arb_pow_fmpq 0.07 (PASS) arb_pow_fmpz... -arb_pow_fmpz 0.41 (PASS) +arb_pow_fmpz 0.45 (PASS) arb_primorial... arb_primorial 0.01 (PASS) arb_rgamma... @@ -187984,13 +188163,13 @@ arb_sinc... arb_sinc 0.01 (PASS) arb_sin_cos_arf_bb... -arb_sin_cos_arf_bb 0.17 (PASS) +arb_sin_cos_arf_bb 0.16 (PASS) arb_sin_cos_arf_generic... arb_sin_cos_arf_generic 0.08 (PASS) arb_sin_cos... -arb_sin_cos 0.35 (PASS) +arb_sin_cos 0.33 (PASS) arb_sin_cos_generic... -arb_sin_cos_generic 0.23 (PASS) +arb_sin_cos_generic 0.22 (PASS) arb_sin_cos_pi... arb_sin_cos_pi 0.00 (PASS) arb_sin_cos_pi_fmpq_algebraic... @@ -188019,175 +188198,95 @@ arb_sqrt1pm1 0.01 (PASS) arb_sqrt... arb_sqrt 0.01 (PASS) -aacb_theta_agm_hadamard... -acb_theta_agm_hadamard 0.04 (PASS) -acb_theta_agm_mul... -acb_theta_agm_mul 0.04 (PASS) -acb_theta_agm_mul_tight... -acb_theta_agm_mul_tight 0.15 (PASS) -acb_theta_agm_sqrt... -acb_theta_agm_sqrt 0.01 (PASS) -acb_theta_all... -acb_theta_all 0.06 (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.07 (PASS) -acb_theta_dist_lat... -acb_theta_dist_lat 0.04 (PASS) -acb_theta_dist_pt... -acb_theta_dist_pt 0.00 (PASS) -acb_theta_eld_border... -acb_theta_eld_border 0.03 (PASS) -acb_theta_eld_points... -acb_theta_eld_points 0.06 (PASS) -acb_theta_g2_character... -acb_theta_g2_character 0.02 (PASS) -acb_theta_g2_chi10... -acb_theta_g2_chi10 0.01 (PASS) -acb_theta_g2_chi12... -acb_theta_g2_chi12 0.04 (PASS) -acb_theta_g2_chi35... -acb_theta_g2_chi35 0.17 (PASS) -acb_theta_g2_chi3_6... -acb_theta_g2_chi3_6 0.59 (PASS) -acb_theta_g2_chi5... -acb_theta_g2_chi5 0.00 (PASS) -acb_theta_g2_covariants... -acb_theta_g2_covariants 0.04 (PASS) -acb_theta_g2_covariants_lead... -acb_theta_g2_covariants_lead 0.02 (PASS) -acb_theta_g2_detk_symj... -acb_theta_g2_detk_symj 0.01 (PASS) -acb_theta_g2_jet_naive_1... -acb_theta_g2_jet_naive_1 1.54 (PASS) -acb_theta_g2_psi4... -acb_theta_g2_psi4 0.01 (PASS) -acb_theta_g2_psi6... -acb_theta_g2_psi6 0.03 (PASS) -acb_theta_g2_sextic... -acb_theta_g2_sextic 3.53 (PASS) -acb_theta_g2_sextic_chi5... -acb_theta_g2_sextic_chi5 0.08 (PASS) -acb_theta_g2_transvectant... -acb_theta_g2_transvectant 0.01 (PASS) -acb_theta_g2_transvectant_lead... -acb_theta_g2_transvectant_lead 0.00 (PASS) -acb_theta_jet_all... -acb_theta_jet_all 0.07 (PASS) -acb_theta_jet_compose... -acb_theta_jet_compose 0.02 (PASS) -acb_theta_jet_error_bounds... -acb_theta_jet_error_bounds 0.01 (PASS) -acb_theta_jet_mul... -acb_theta_jet_mul 0.05 (PASS) -acb_theta_jet_naive_00... -acb_theta_jet_naive_00 0.03 (PASS) -acb_theta_jet_naive_all... -acb_theta_jet_naive_all 0.02 (PASS) -acb_theta_jet_naive_fixed_ab... -acb_theta_jet_naive_fixed_ab 0.10 (PASS) -acb_theta_jet_naive_radius... -acb_theta_jet_naive_radius 0.05 (PASS) -acb_theta_jet_ql_all... -acb_theta_jet_ql_all 0.08 (PASS) -acb_theta_jet_ql_bounds... -acb_theta_jet_ql_bounds 0.02 (PASSrb_sqrt_newton... -arb_sqrt_newton 0.23 (PASS) -arb_sqrtpos... -arb_sqrtpos 0.01 (PASS) -arb_sub_arf... -arb_sub_arf 0.00 (PASS) -arb_sub... -arb_sub 0.04 (PASS) -arb_sub_fmpz... -arb_sub_fmpz 0.00 (PASS) -arb_submul_arf... -arb_submul_arf 0.00 (PASS) -arb_submul... -arb_submul 0.32 (PASS) -arb_submul_fmpz... -arb_submul_fmpz 0.00 (PASS) -arb_submul_si... -arb_submul_si 0.00 (PASS) -arb_submul_ui... -arb_submul_ui 0.00 (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.01 (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.19 (PASS) -arb_zeta_ui_asymp... -arb_zeta_ui_asymp 0.04 (PASS) -arb_zeta_ui_bernoulli... -arb_zeta_ui_bernoulli 0.04 (PASS) -arb_zeta_ui_borwein_bsplit... -arb_zeta_ui_borwein_bsplit 0.05 (PASS) -arb_zeta_ui... -arb_zeta_ui 0.42 (PASS) -arb_zeta_ui_euler_product... -arb_zeta_ui_euler_product 0.08 (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) +a) +acb_theta_jet_ql_finite_diff... +acb_theta_jet_ql_finite_diff 0.06 (PASS) +acb_theta_jet_ql_radius... +acb_theta_jet_ql_radius 0.00 (PASS) +acb_theta_jet_tuples... +acb_theta_jet_tuples 0.00 (PASS) +acb_theta_naive_00... +acb_theta_naive_00 0.06 (PASS) +acb_theta_naive_all... +acb_theta_naive_all 0.05 (PASS) +acb_theta_naive_fixed_ab... +acb_theta_naive_fixed_ab 0.08 (PASS) +acb_theta_naive_fixed_a... +acb_theta_naive_fixed_a 0.03 (PASS) +acb_theta_naive_radius... +acb_theta_naive_radius 0.06 (PASS) +acb_theta_naive_reduce... +acb_theta_naive_reduce 0.06 (PASS) +acb_theta_naive_term... +acb_theta_naive_term 0.01 (PASS) +acb_theta_ql_a0... +acb_theta_ql_a0 0.07 (PASS) +acb_theta_ql_a0_split... +acb_theta_ql_a0_split 0.07 (PASS) +acb_theta_ql_a0_steps... +acb_theta_ql_a0_steps 1.13 (PASS) +acb_theta_ql_all... +acb_theta_ql_all 0.08 (PASS) +acb_theta_ql_reduce... +acb_theta_ql_reduce 0.09 (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.03 (PASS) +acb_theta_siegel_transform_z... +acb_theta_siegel_transform_z 0.03 (PASS) +acb_theta_sp2gz_decompose... +acb_theta_sp2gz_decompose 0.03 (PASS) +acb_theta_sp2gz_inv... +acb_theta_sp2gz_inv 0.05 (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.16 (PASS) +acb_theta_transform_proj... +acb_theta_transform_proj 0.02 (PASS) +acb_theta_transform_sqrtdet... +acb_theta_transform_sqrtdet 0.03 (PASS) +acb_elliptic_e_inc... +acb_elliptic_e_inc 0.14 (PASS) +acb_elliptic_f... +acb_elliptic_f 0.11 (PASS) +acb_elliptic_invariants... +acb_elliptic_invariants 0.00 (PASS) +acb_elliptic_inv_p... +acb_elliptic_inv_p 0.01 (PASS) +acb_elliptic_pi... +acb_elliptic_pi 0.30 (PASS) +acb_elliptic_pi_inc... +acb_elliptic_pi_inc 0.01 (PASS) +acb_elliptic_p_p_prime... +acb_elliptic_p_p_prime 0.01 (PASS) +acb_elliptic_rc1... +acb_elliptic_rc1 0.02 (PASS) +acb_elliptic_rf... +acb_elliptic_rf 0.06 (PASS) +acb_elliptic_rg... +acb_elliptic_rg 0.06 (PASS) +acb_elliptic_rj... +acb_elliptic_rj 9.18 (PASS) +acb_elliptic_sigma... +acb_elliptic_sigma 0.03 (PASS) +acb_elliptic_zeta... +acb_elliptic_zeta 0.03 (PASS) gr_special_chebyshev... gr_special_chebyshev 0.05 (PASS) gr_special_fac... gr_special_fac 0.13 (PASS) gr_special_fib... gr_special_fib 0.07 (PASS) -fmpz_mpoly_q_add... -fmpz_mpoly_q_add 0.09 (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.00 (PASS) -fmpz_mpoly_q_div... -fmpz_mpoly_q_div 0.02 (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.00 (PASS) -fmpz_mpoly_q_inv... -fmpz_mpoly_q_inv 0.00 (PASS) -fmpz_mpoly_q_mul... -fmpz_mpoly_q_mul 0.02 (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.14 (PASS) -fmpz_mpoly_q_sub_fmpq... -fmpz_mpoly_q_sub_fmpq 0.00 (PASS) -fmpz_mpoly_q_sub_fmpz... -fmpz_mpoly_q_sub_fmpz 0.00 (PASS) fexpr_builtins... fexpr_builtins 0.00 (PASS) fexpr_call_vec... @@ -188206,7 +188305,7 @@ 625 success, 317 domain, 58 unable 0.09 (PASS) gr_mat_charpoly_faddeev_bsgs... gr_mat_charpoly_faddeev_bsgs - 924 success, 21 domain, 55 unable 0.09 (PASS) + 924 success, 21 domain, 55 unable 0.10 (PASS) gr_mat_charpoly_faddeev... gr_mat_charpoly_faddeev 924 success, 21 domain, 55 unable 0.09 (PASS) @@ -188231,12 +188330,12 @@ 811 success, 189 domain, 0 unable 0.05 (PASS) gr_mat_det_lu... gr_mat_det_lu - 5424 success, 4576 domain, 3982 unable 0.43 (PASS) + 5424 success, 4576 domain, 3982 unable 0.44 (PASS) gr_mat_diagonalization... -gr_mat_diagonalization 0.16 (PASS) +gr_mat_diagonalization 0.17 (PASS) gr_mat_hadamard... gr_mat_hadamard - 395 success, 2 domain, 603 unable 0.21 (PASS) + 395 success, 2 domain, 603 unable 0.23 (PASS) gr_mat_hessenberg... gr_mat_hessenberg 750 success, 34 domain, 216 unable 0.06 (PASS) @@ -188252,41 +188351,41 @@ gr_mat_invert_rows_cols... gr_mat_invert_rows_cols 0.01 (PASS) gr_mat_lu... -gr_mat_lu 0.11 (PASS) +gr_mat_lu 0.12 (PASS) gr_mat_lu_classical... -gr_mat_lu_classical 0.10 (PASS) +gr_mat_lu_classical 0.11 (PASS) gr_mat_lu_recursive... -gr_mat_lu_recursive 0.11 (PASS) +gr_mat_lu_recursive 0.12 (PASS) gr_mat_minpoly_field... gr_mat_minpoly_field - 512 success, 114 domain, 402 unable 0.91 (PASS) + 512 success, 114 domain, 402 unable 0.93 (PASS) gr_mat_mul_strassen... gr_mat_mul_strassen 0.00 (PASS) gr_mat_nullspace... gr_mat_nullspace - 9496 success, 139 domain, 365 unable 0.39 (PASS) + 9496 success, 139 domain, 365 unable 0.41 (PASS) gr_mat_properties... gr_mat_properties 0.01 (PASS) gr_mat_randrank... gr_mat_randrank 0.02 (PASS) gr_mat_rank... gr_mat_rank - 8408 success, 1095 domain, 497 unable 0.48 (PASS) + 8408 success, 1095 domain, 497 unable 0.50 (PASS) gr_mat_rank_fflu... gr_mat_rank_fflu - 8975 success, 1025 domain, 0 unable 0.27 (PASS) + 8975 success, 1025 domain, 0 unable 0.29 (PASS) gr_mat_rank_lu... gr_mat_rank_lu - 7312 success, 2688 domain, 2398 unable 0.28 (PASS) + 7312 success, 2688 domain, 2398 unable 0.29 (PASS) gr_mat_rref_den_fflu... gr_mat_rref_den_fflu - 8333 success, 986 domain, 689 unable 0.57 (PASS) + 8333 success, 986 domain, 689 unable 0.60 (PASS) gr_mat_rref_fflu... gr_mat_rref_fflu - 8379 success, 940 domain, 685 unable 0.47 (PASS) + 8379 success, 940 domain, 685 unable 0.51 (PASS) gr_mat_rref_lu... gr_mat_rref_lu - 7010 success, 264 domain, 2726 unable 0.43 (PASS) + 7010 success, 264 domain, 2726 unable 0.45 (PASS) gr_mat_solve... gr_mat_solve 354 success, 130 domain, 645 unable 0.03 (PASS) @@ -188298,66 +188397,53 @@ 447 success, 134 domain, 552 unable 0.03 (PASS) gr_mat_solve_fflu... gr_mat_solve_fflu - 349 success, 134 domain, 650 unable ) -acb_theta_jet_ql_finite_diff... -acb_theta_jet_ql_finite_diff 0.06 (PASS) -acb_theta_jet_ql_radius... -acb_theta_jet_ql_radius 0.00 (PASS) -acb_theta_jet_tuples... -acb_theta_jet_tuples 0.00 (PASS) -acb_theta_naive_00... -acb_theta_naive_00 0.06 (PASS) -acb_theta_naive_all... -acb_theta_naive_all 0.05 (PASS) -acb_theta_naive_fixed_ab... -acb_theta_naive_fixed_ab 0.08 (PASS) -acb_theta_naive_fixed_a... -acb_theta_naive_fixed_a 0.03 (PASS) -acb_theta_naive_radius... -acb_theta_naive_radius 0.06 (PASS) -acb_theta_naive_reduce... -acb_theta_naive_reduce 0.06 (PASS) -acb_theta_naive_term... -acb_theta_naive_term 0.01 (PASS) -acb_theta_ql_a0... -acb_theta_ql_a0 0.07 (PASS) -acb_theta_ql_a0_split... -acb_theta_ql_a0_split 0.07 (PASS) -acb_theta_ql_a0_steps... -acb_theta_ql_a0_steps 1.15 (PASS) -acb_theta_ql_all... -acb_theta_ql_all 0.08 (PASS) -acb_theta_ql_reduce... -acb_theta_ql_reduce 0.09 (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.03 (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.05 (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.17 (PASS) -acb_theta_transform_proj... -acb_theta_transform_proj 0.03 (PASS) -acb_theta_transform_sqrtdet... -acb_theta_transform_sqrtdet 0.03 (PASS) + 349 success, 134 domain, 650 unable fmpz_mpoly_q_add... +fmpz_mpoly_q_add 0.09 (PASS) +fmpz_mpoly_q_add_fmpq... +fmpz_mpoly_q_add_fmpq 0.00 (PASS) +fmpz_mpoly_q_add_fmpz... +fmpz_mpoly_q_add_fmpz 0.00 (PASS) +fmpz_mpoly_q_div... +fmpz_mpoly_q_div 0.02 (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.00 (PASS) +fmpz_mpoly_q_inv... +fmpz_mpoly_q_inv 0.00 (PASS) +fmpz_mpoly_q_mul... +fmpz_mpoly_q_mul 0.02 (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.14 (PASS) +fmpz_mpoly_q_sub_fmpq... +fmpz_mpoly_q_sub_fmpq 0.00 (PASS) +fmpz_mpoly_q_sub_fmpz... +fmpz_mpoly_q_sub_fmpz 0.00 (PASS) +gr_mpoly_add_sub... +gr_mpoly_add_sub 2.11 (PASS) +gr_mpoly_gen... +gr_mpoly_gen 0.01 (PASS) +gr_mpoly_get_set_coeff... +gr_mpoly_get_set_coeff 0.07 (PASS) +gr_mpoly_mul_johnson... +gr_mpoly_mul_johnson 2.22 (PASS) +gr_mpoly_mul_monomial... +gr_mpoly_mul_monomial 0.20 (PASS) +ca_ext_cache_insert... +ca_ext_cache_insert 0.02 (PASS) +ca_field_cache_insert... +ca_field_cache_insert 0.06 (PASS) 0.04 (PASS) gr_mat_solve_field... -gr_mat_solve_field 0.18 (PASS) +gr_mat_solve_field 0.19 (PASS) gr_mat_solve_lu... gr_mat_solve_lu 335 success, 22 domain, 665 unable 0.03 (PASS) @@ -188368,21 +188454,63 @@ gr_mat_solve_triu 947 success, 6 domain, 47 unable 0.07 (PASS) gr_mat_window_init_clear... -gr_mat_window_init_clear 0.04 (PASS) -ca_ext_cache_insert... -ca_ext_cache_insert 0.02 (PASS) -ca_field_cache_insert... -ca_field_cache_insert 0.06 (PASS) -gr_mpoly_add_sub... -gr_mpoly_add_sub 2.13 (PASS) -gr_mpoly_gen... -gr_mpoly_gen 0.01 (PASS) -gr_mpoly_get_set_coeff... -gr_mpoly_get_set_coeff 0.07 (PASS) -gr_mpoly_mul_johnson... -gr_mpoly_mul_johnson 2.12 (PASS) -gr_mpoly_mul_monomial... -gr_mpoly_mul_monomial 0.21 (PASS) +gr_mat_window_init_clear 0.05 (PASS) +rb_sqrt_newton... +arb_sqrt_newton 0.23 (PASS) +arb_sqrtpos... +arb_sqrtpos 0.02 (PASS) +arb_sub_arf... +arb_sub_arf 0.00 (PASS) +arb_sub... +arb_sub 0.05 (PASS) +arb_sub_fmpz... +arb_sub_fmpz 0.00 (PASS) +arb_submul_arf... +arb_submul_arf 0.01 (PASS) +arb_submul... +arb_submul 0.35 (PASS) +arb_submul_fmpz... +arb_submul_fmpz 0.01 (PASS) +arb_submul_si... +arb_submul_si 0.00 (PASS) +arb_submul_ui... +arb_submul_ui 0.00 (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.01 (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.19 (PASS) +arb_zeta_ui_asymp... +arb_zeta_ui_asymp 0.04 (PASS) +arb_zeta_ui_bernoulli... +arb_zeta_ui_bernoulli 0.04 (PASS) +arb_zeta_ui_borwein_bsplit... +arb_zeta_ui_borwein_bsplit 0.05 (PASS) +arb_zeta_ui... +arb_zeta_ui 0.42 (PASS) +arb_zeta_ui_euler_product... +arb_zeta_ui_euler_product 0.08 (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) +gr_vec_product... +gr_vec_product 0.28 (PASS) +gr_vec_sum... +gr_vec_sum 0.37 (PASS) ca_poly_compose... ca_poly_compose 0.11 (PASS) ca_poly_divrem... @@ -188413,26 +188541,82 @@ ca_poly_roots 0.45 (PASS) ca_poly_squarefree_part... ca_poly_squarefree_part 0.04 (PASS) +ca_mat_adjugate... +ca_mat_adjugate 0.03 (PASS) +ca_mat_ca_poly_evaluate... +ca_mat_ca_poly_evaluate 0.01 (PASS) +ca_mat_charpoly... +ca_mat_charpoly 0.03 (PASS) +ca_mat_charpoly_danilevsky... +ca_mat_charpoly_danilevsky 0.01 (PASS) +ca_mat_companion... +ca_mat_companion 0.02 (PASS) +ca_mat_det... +ca_mat_det 0.13 (PASS) +ca_mat_dft... +ca_mat_dft 0.05 (PASS) +ca_mat_diagonalization... +ca_mat_diagonalization 0.02 (PASS) +ca_mat_exp... +ca_mat_exp 1.22 (PASS) +ca_mat_inv... +ca_mat_inv 0.01 (PASS) +ca_mat_jordan_blocks... +ca_mat_jordan_blocks 0.15 (PASS) +ca_mat_jordan_form... +ca_mat_jordan_form 0.15 (PASS) +ca_mat_lu... +ca_mat_lu 0.00 (PASS) +ca_mat_lu_classical... +ca_mat_lu_classical 0.00 (PASS) +ca_mat_lu_recursive... +ca_mat_lu_recursive 0.00 (PASS) +ca_mat_mul... +ca_mat_mul 0.05 (PASS) +ca_mat_mul_same_nf... +ca_mat_mul_same_nf 0.05 (PASS) +ca_mat_nonsingular_solve_adjugate... +ca_mat_nonsingular_solve_adjugate 0.02 (PASS) +ca_mat_nonsingular_solve... +ca_mat_nonsingular_solve 0.01 (PASS) +ca_mat_nonsingular_solve_fflu... +ca_mat_nonsingular_solve_fflu 0.01 (PASS) +ca_mat_nonsingular_solve_lu... +ca_mat_nonsingular_solve_lu 0.01 (PASS) +ca_mat_rank... +ca_mat_rank 0.03 (PASS) +ca_mat_right_kernel... +ca_mat_right_kernel 0.03 (PASS) +ca_mat_rref... +ca_mat_rref 0.02 (PASS) +ca_mat_rref_fflu... +ca_mat_rref_fflu 0.02 (PASS) +ca_mat_rref_lu... +ca_mat_rref_lu 0.02 (PASS) +ca_mat_solve_tril... +ca_mat_solve_tril 0.00 (PASS) +ca_mat_solve_triu... +ca_mat_solve_triu 0.00 (PASS) acb_hypgeom_0f1... -acb_hypgeom_0f1 0.17 (PASS) +acb_hypgeom_0f1 0.16 (PASS) acb_hypgeom_2f1... -acb_hypgeom_2f1 1.05 (PASS) +acb_hypgeom_2f1 1.04 (PASS) acb_hypgeom_2f1_continuation... acb_hypgeom_2f1_continuation 0.27 (PASS) acb_hypgeom_airy_bound... acb_hypgeom_airy_bound 0.03 (PASS) acb_hypgeom_airy... -acb_hypgeom_airy 0.35 (PASS) +acb_hypgeom_airy 0.33 (PASS) acb_hypgeom_airy_series... acb_hypgeom_airy_series 0.01 (PASS) acb_hypgeom_bessel_i... -acb_hypgeom_bessel_i 2.87 (PASS) +acb_hypgeom_bessel_i 2.75 (PASS) acb_hypgeom_bessel_j... -acb_hypgeom_bessel_j 3.12 (PASS) +acb_hypgeom_bessel_j 3.01 (PASS) acb_hypgeom_bessel_k... -acb_hypgeom_bessel_k 2.14 (PASS) +acb_hypgeom_bessel_k 2.02 (PASS) acb_hypgeom_bessel_y... -acb_hypgeom_bessel_y 0.56 (PASS) +acb_hypgeom_bessel_y 0.54 (PASS) acb_hypgeom_beta_lower... acb_hypgeom_beta_lower 0.07 (PASS) acb_hypgeom_beta_lower_series... @@ -188440,9 +188624,9 @@ acb_hypgeom_chebyshev_t... acb_hypgeom_chebyshev_t 0.11 (PASS) acb_hypgeom_chebyshev_u... -acb_hypgeom_chebyshev_u 0.12 (PASS) +acb_hypgeom_chebyshev_u 0.11 (PASS) acb_hypgeom_chi... -acb_hypgeom_chi 0.20 (PASS) +acb_hypgeom_chi 0.19 (PASS) acb_hypgeom_chi_series... acb_hypgeom_chi_series 0.00 (PASS) acb_hypgeom_ci... @@ -188450,9 +188634,9 @@ acb_hypgeom_ci_series... acb_hypgeom_ci_series 0.00 (PASS) acb_hypgeom_coulomb... -acb_hypgeom_coulomb 0.18 (PASS) +acb_hypgeom_coulomb 0.17 (PASS) acb_hypgeom_coulomb_series... -acb_hypgeom_coulomb_series 0.17 (PASS) +acb_hypgeom_coulomb_series 0.16 (PASS) acb_hypgeom_dilog... acb_hypgeom_dilog 0.15 (PASS) acb_hypgeom_ei... @@ -188474,15 +188658,15 @@ acb_hypgeom_fresnel_series... acb_hypgeom_fresnel_series 0.01 (PASS) acb_hypgeom_gamma_lower... -acb_hypgeom_gamma_lower 0.82 (PASS) +acb_hypgeom_gamma_lower 0.79 (PASS) acb_hypgeom_gamma_lower_series... acb_hypgeom_gamma_lower_series 0.03 (PASS) acb_hypgeom_gamma_stirling_sum... -acb_hypgeom_gamma_stirling_sum 0.31 (PASS) +acb_hypgeom_gamma_stirling_sum 0.29 (PASS) acb_hypgeom_gamma_taylor... acb_hypgeom_gamma_taylor 0.09 (PASS) acb_hypgeom_gamma_upper... -acb_hypgeom_gamma_upper 1.26 (PASS) +acb_hypgeom_gamma_upper 1.22 (PASS) acb_hypgeom_gamma_upper_series... acb_hypgeom_gamma_upper_series 0.03 (PASS) acb_hypgeom_gegenbauer_c... @@ -188490,66 +188674,56 @@ acb_hypgeom_hermite_h... acb_hypgeom_hermite_h 0.02 (PASS) acb_hypgeom_jacobi_p... -acb_hypgeom_jacobi_p 0.20 (PASS) +acb_hypgeom_jacobi_p 0.19 (PASS) acb_hypgeom_laguerre_l... acb_hypgeom_laguerre_l 0.02 (PASS) acb_hypgeom_legendre_p... -acb_hypgeom_legendre_p 0.35ca_mat_adjugate... -ca_mat_adjugate 0.04 (PASS) -ca_mat_ca_poly_evaluate... -ca_mat_ca_poly_evaluate 0.01 (PASS) -ca_mat_charpoly... -ca_mat_charpoly 0.03 (PASS) -ca_mat_charpoly_danilevsky... -ca_mat_charpoly_danilevsky 0.01 (PASS) -ca_mat_companion... -ca_mat_companion 0.02 (PASS) -ca_mat_det... -ca_mat_det 0.14 (PASS) -ca_mat_dft... -ca_mat_dft 0.06 (PASS) -ca_mat_diagonalization... -ca_mat_diagonalization 0.03 (PASS) -ca_mat_exp... -ca_mat_exp 1.23 (PASS) -ca_mat_inv... -ca_mat_inv 0.01 (PASS) -ca_mat_jordan_blocks... -ca_mat_jordan_blocks 0.15 (PASS) -ca_mat_jordan_form... -ca_mat_jordan_form 0.16 (PASS) -ca_mat_lu... -ca_mat_lu 0.00 (PASS) -ca_mat_lu_classical... -ca_mat_lu_classical 0.00 (PASS) -ca_mat_lu_recursive... -ca_mat_lu_recursive 0.00 (PASS) -ca_mat_mul... -ca_mat_mul 0.05 (PASS) -ca_mat_mul_same_nf... -ca_mat_mul_same_nf 0.05 (PASS) -ca_mat_nonsingular_solve_adjugate... -ca_mat_nonsingular_solve_adjugate 0.02 (PASS) -ca_mat_nonsingular_solve... -ca_mat_nonsingular_solve 0.02 (PASS) -ca_mat_nonsingular_solve_fflu... -ca_mat_nonsingular_solve_fflu 0.02 (PASS) -ca_mat_nonsingular_solve_lu... -ca_mat_nonsingular_solve_lu 0.02 (PASS) -ca_mat_rank... -ca_mat_rank 0.04 (PASS) -ca_mat_right_kernel... -ca_mat_right_kernel 0.03 (PASS) -ca_mat_rref... -ca_mat_rref 0.02 (PASS) -ca_mat_rref_fflu... -ca_mat_rref_fflu 0.02 (PASS) -ca_mat_rref_lu... -ca_mat_rref_lu 0.02 (PASS) -ca_mat_solve_tril... -ca_mat_solve_tril 0.00 (PASS) -ca_mat_solve_triu... -ca_mat_solve_triu 0.00 (PASS) +acb_hypgeom_legendre_p 0.34fft_adjust... +fft_adjust 0.20 (PASS) +fft_adjust_sqrt2... +fft_adjust_sqrt2 0.45 (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.58 (PASS) +fft_ifft_butterfly_twiddle... +fft_ifft_butterfly_twiddle 1.57 (PASS) +fft_convolution... +fft_convolution 1.16 (PASS) +fft_convolution_precache... +fft_convolution_precache 1.17 (PASS) +mpn_div_2expmod_2expp1... +mpn_div_2expmod_2expp1 0.38 (PASS) +fft_ifft_mfa_truncate_sqrt2... +fft_ifft_mfa_truncate_sqrt2 0.15 (PASS) +fft_ifft_negacyclic... +fft_ifft_negacyclic 0.02 (PASS) +fft_ifft_radix2... +fft_ifft_radix2 0.02 (PASS) +fft_ifft_truncate... +fft_ifft_truncate 0.01 (PASS) +fft_ifft_truncate_sqrt2... +fft_ifft_truncate_sqrt2 0.04 (PASS) +mpn_mul_2expmod_2expp1... +mpn_mul_2expmod_2expp1 0.35 (PASS) +flint_mpn_mul_fft_main... +flint_mpn_mul_fft_main 5.55 (PASS) +mul_mfa_truncate_sqrt2... +mul_mfa_truncate_sqrt2 1.66 (PASS) +fft_mulmod_2expp1... +fft_mulmod_2expp1 0.17 (PASS) +mul_truncate_sqrt2... +mul_truncate_sqrt2 0.36 (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.08 (PASS) gr_poly_atan_series... gr_poly_atan_series 0.05 (PASS) gr_poly_compose... @@ -188579,13 +188753,13 @@ gr_poly_divrem_newton... gr_poly_divrem_newton 0.26 (PASS) gr_poly_div_series... -gr_poly_div_series 0.79 (PASS) +gr_poly_div_series 0.80 (PASS) gr_poly_evaluate... gr_poly_evaluate 0.07 (PASS) gr_poly_evaluate_horner... gr_poly_evaluate_horner 0.07 (PASS) gr_poly_evaluate_modular... -gr_poly_evaluate_modular 0.07 (PASS) +gr_poly_evaluate_modular 0.08 (PASS) gr_poly_evaluate_other... gr_poly_evaluate_other 0.07 (PASS) gr_poly_evaluate_other_rectangular... @@ -188601,9 +188775,9 @@ gr_poly_gcd... gr_poly_gcd 0.14 (PASS) gr_poly_gcd_euclidean... -gr_poly_gcd_euclidean 0.13 (PASS) +gr_poly_gcd_euclidean 0.14 (PASS) gr_poly_gcd_hgcd... -gr_poly_gcd_hgcd 1.21 (PASS) +gr_poly_gcd_hgcd 1.22 (PASS) gr_poly_hgcd... gr_poly_hgcd 0.29 (PASS) gr_poly_integral... @@ -188619,7 +188793,7 @@ gr_poly_pow_series_fmpq... gr_poly_pow_series_fmpq 0.07 (PASS) gr_poly_pow_series_ui... -gr_poly_pow_series_ui 0.05 (PASS) +gr_poly_pow_series_ui 0.06 (PASS) gr_poly_pow_ui... gr_poly_pow_ui 0.19 (PASS) gr_poly_rem... @@ -188633,88 +188807,7 @@ gr_poly_resultant_sylvester... gr_poly_resultant_sylvester 0.01 (PASS) gr_poly_revert_series... -gr_poly_revial... -fmpz_mpoly_get_term_monomial 0.03 (PASS) -fmpz_mpoly_inflate_deflate... -fmpz_mpoly_inflate_deflate 0.04 (PASS) -fmpz_mpoly_init... -fmpz_mpoly_init 0.01 (PASS) -fmpz_mpoly_mul_array... -fmpz_mpoly_mul_array 0.05 (PASS) -fmpz_mpoly_mul_array_threaded... -fmpz_mpoly_mul_array_threaded 0.11 (PASS) -fmpz_mpoly_mul... -fmpz_mpoly_mul 4.16 (PASS) -fmpz_mpoly_mul_dense... -fmpz_mpoly_mul_dense 0.10 (PASS) -fmpz_mpoly_mul_heap_threaded... -fmpz_mpoly_mul_heap_threaded 0.41 (PASS) -fmpz_mpoly_mul_johnson... -fmpz_mpoly_mul_johnson 0.60 (PASS) -fmpz_mpoly_mul_monomial... -fmpz_mpoly_mul_monomial 0.17 (PASS) -fmpz_mpoly_neg... -fmpz_mpoly_neg 0.02 (PASS) -fmpz_mpoly_pow_fps... -fmpz_mpoly_pow_fps 0.25 (PASS) -fmpz_mpoly_pow_ui... -fmpz_mpoly_pow_ui 0.29 (PASS) -fmpz_mpoly_push_term_fmpz_fmpz... -fmpz_mpoly_push_term_fmpz_fmpz 0.03 (PASS) -fmpz_mpoly_push_term_fmpz_ui... -fmpz_mpoly_push_term_fmpz_ui 0.01 (PASS) -fmpz_mpoly_quasidiv_heap... -fmpz_mpoly_quasidiv_heap 0.26 (PASS) -fmpz_mpoly_quasidivrem_heap... -fmpz_mpoly_quasidivrem_heap 0.04 (PASS) -fmpz_mpoly_quasidivrem_ideal_heap... -fmpz_mpoly_quasidivrem_ideal_heap 0.03 (PASS) -fmpz_mpoly_repack_bits... -fmpz_mpoly_repack_bits 0.01 (PASS) -fmpz_mpoly_resize... -fmpz_mpoly_resize 0.01 (PASS) -fmpz_mpoly_resultant_discriminant... -fmpz_mpoly_resultant_discriminant 0.31 (PASS) -fmpz_mpoly_reverse... -fmpz_mpoly_reverse 0.02 (PASS) -fmpz_mpoly_scalar_divexact_fmpz... -fmpz_mpoly_scalar_divexact_fmpz 0.02 (PASS) -fmpz_mpoly_scalar_divexact_si... -fmpz_mpoly_scalar_divexact_si 0.03 (PASS) -fmpz_mpoly_scalar_divexact_ui... -fmpz_mpoly_scalar_divexact_ui 0.04 (PASS) -fmpz_mpoly_scalar_divides_fmpz... -fmpz_mpoly_scalar_divides_fmpz 0.02 (PASS) -fmpz_mpoly_scalar_fmma... -fmpz_mpoly_scalar_fmma 0.11 (PASS) -fmpz_mpoly_scalar_mul_fmpz... -fmpz_mpoly_scalar_mul_fmpz 0.03 (PASS) -fmpz_mpoly_scalar_mul_si... -fmpz_mpoly_scalar_mul_si 0.04 (PASS) -fmpz_mpoly_scalar_mul_ui... -fmpz_mpoly_scalar_mul_ui 0.06 (PASS) -fmpz_mpoly_set_equal... -fmpz_mpoly_set_equal 0.03 (PASS) -fmpz_mpoly_set_fmpz... -fmpz_mpoly_set_fmpz 0.08 (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.08 (PASS) -fmpz_mpoly_set_ui... -fmpz_mpoly_set_ui 0.08 (PASS) -fmpz_mpoly_sort_terms... -fmpz_mpoly_sort_terms 0.03 (PASS) -fmpz_mpoly_sqrt_heap... -fmpz_mpoly_sqrt_heap 0.11 (PASS) -fmpz_mpoly_symmetric... -fmpz_mpoly_symmetric 0.00 (PASS) -fmpz_mpoly_term_content... -fmpz_mpoly_term_content 0.04 (PASS) -fmpz_mpoly_total_degree... -fmpz_mpoly_total_degree 0.03 (PASS) -fmpz_mpoly_univar... -fmpz_mpoly_qqbar_abs2... +gr_poly_revqqbar_abs2... qqbar_abs2 0.01 (PASS) qqbar_abs... qqbar_abs 0.16 (PASS) @@ -188743,7 +188836,7 @@ qqbar_cmp_im... qqbar_cmp_im 0.79 (PASS) qqbar_cmp_re... -qqbar_cmp_re 0.96 (PASS) +qqbar_cmp_re 0.95 (PASS) qqbar_conjugates... qqbar_conjugates 0.05 (PASS) qqbar_cos_pi... @@ -188755,13 +188848,13 @@ qqbar_csgn... qqbar_csgn 0.01 (PASS) qqbar_div... -qqbar_div 1.83 (PASS) +qqbar_div 1.81 (PASS) qqbar_equal_fmpq_poly_val... qqbar_equal_fmpq_poly_val 0.02 (PASS) qqbar_evaluate_fmpq_poly... -qqbar_evaluate_fmpq_poly 0.04 (PASS) +qqbar_evaluate_fmpq_poly 0.03 (PASS) qqbar_evaluate_fmpz_mpoly... -qqbar_evaluate_fmpz_mpoly 0.82 (PASS) +qqbar_evaluate_fmpz_mpoly 0.81 (PASS) qqbar_exp_pi_i... qqbar_exp_pi_i 0.01 (PASS) qqbar_express_in_field... @@ -188801,15 +188894,8 @@ qqbar_randtest... qqbar_randtest 0.00 (PASS) qqbar_re_im... -qqbar_re_im 0.13 (PASS) -qqbunivar 0.14 (PASS) -fmpz_mpoly_univar_resultant... -fmpz_mpoly_univar_resultant 0.22 (PASS) -fmpz_mpoly_used_vars... -fmpz_mpoly_used_vars 0.07 (PASS) -fmpz_mpoly_vec_autoreduction... -fmpz_mpoly_vec_autoreduction 0.01 (PASS) -ar_root_of_unity... +qqbar_re_im 0.12 (PASS) +qqbar_root_of_unity... qqbar_root_of_unity 0.00 (PASS) qqbar_roots_fmpz_poly... qqbar_roots_fmpz_poly 0.13 (PASS) @@ -188833,17 +188919,17 @@ qqbar_tan_pi 0.01 (PASS) (PASS) acb_hypgeom_legendre_q... -acb_hypgeom_legendre_q 0.42 (PASS) +acb_hypgeom_legendre_q 0.41 (PASS) acb_hypgeom_lgamma... acb_hypgeom_lgamma 0.05 (PASS) acb_hypgeom_li_series... acb_hypgeom_li_series 0.00 (PASS) acb_hypgeom_log_rising_ui... -acb_hypgeom_log_rising_ui 0.03 (PASS) +acb_hypgeom_log_rising_ui 0.02 (PASS) acb_hypgeom_log_rising_ui_jet... acb_hypgeom_log_rising_ui_jet 0.01 (PASS) acb_hypgeom_m... -acb_hypgeom_m 0.92 (PASS) +acb_hypgeom_m 0.90 (PASS) acb_hypgeom_pfq... acb_hypgeom_pfq 0.02 (PASS) acb_hypgeom_pfq_series_direct... @@ -188853,13 +188939,13 @@ acb_hypgeom_pfq_series_sum_rs... acb_hypgeom_pfq_series_sum_rs 0.05 (PASS) acb_hypgeom_pfq_sum_bs... -acb_hypgeom_pfq_sum_bs 0.57 (PASS) +acb_hypgeom_pfq_sum_bs 0.55 (PASS) acb_hypgeom_pfq_sum_fme... acb_hypgeom_pfq_sum_fme 0.10 (PASS) acb_hypgeom_pfq_sum_invz... acb_hypgeom_pfq_sum_invz 0.10 (PASS) acb_hypgeom_pfq_sum_rs... -acb_hypgeom_pfq_sum_rs 0.55 (PASS) +acb_hypgeom_pfq_sum_rs 0.54 (PASS) acb_hypgeom_rising_ui... acb_hypgeom_rising_ui 0.05 (PASS) acb_hypgeom_rising_ui_jet... @@ -188875,14 +188961,10 @@ acb_hypgeom_u_asymp... acb_hypgeom_u_asymp 0.40 (PASS) acb_hypgeom_u... -acb_hypgeom_u 2.77 (PASS) -gr_vec_product... -gr_vec_product 0.37 (PASS) -gr_vec_sum... -gr_vec_sum 0.35 (PASS) +acb_hypgeom_u 2.59 (PASS) ert_series 0.07 (PASS) gr_poly_roots... -gr_poly_roots 2.43 (PASS) +gr_poly_roots 2.41 (PASS) gr_poly_roots_other... gr_poly_roots_other 0.25 (PASS) gr_poly_rsqrt_series... @@ -188894,7 +188976,7 @@ gr_poly_squarefree_part... gr_poly_squarefree_part 3.15 (PASS) gr_poly_taylor_shift... -gr_poly_taylor_shift 0.07 (PASS) +gr_poly_taylor_shift 0.08 (PASS) gr_poly_taylor_shift_convolution... gr_poly_taylor_shift_convolution 0.08 (PASS) gr_poly_taylor_shift_divconquer... @@ -188902,9 +188984,9 @@ gr_poly_taylor_shift_horner... gr_poly_taylor_shift_horner 0.07 (PASS) gr_poly_xgcd_euclidean... -gr_poly_xgcd_euclidean 0.05 (PASS) +gr_poly_xgcd_euclidean 0.06 (PASS) gr_poly_xgcd_hgcd... -gr_poly_xgcd_hgcd 0.16 (PASS) +gr_poly_xgcd_hgcd 0.17 (PASS) acb_dirichlet_backlund_s_bound... acb_dirichlet_backlund_s_bound 0.00 (PASS) acb_dirichlet_backlund_s... @@ -188912,43 +188994,43 @@ acb_dirichlet_backlund_s_gram... acb_dirichlet_backlund_s_gram 0.08 (PASS) acb_dirichlet_chi... -acb_dirichlet_chi 0.12 (PASS) +acb_dirichlet_chi 0.13 (PASS) acb_dirichlet_dft... -acb_dirichlet_dft 0.38 (PASS) +acb_dirichlet_dft 0.39 (PASS) acb_dirichlet_eta... acb_dirichlet_eta 0.02 (PASS) acb_dirichlet_euler_product_real_ui... acb_dirichlet_euler_product_real_ui 0.19 (PASS) acb_dirichlet_gauss... -acb_dirichlet_gauss 2.40 (PASS) +acb_dirichlet_gauss 2.45 (PASS) acb_dirichlet_gram_point... acb_dirichlet_gram_point 0.04 (PASS) acb_dirichlet_hardy_theta_series... acb_dirichlet_hardy_theta_series 0.01 (PASS) acb_dirichlet_hardy_z... -acb_dirichlet_hardy_z 1.87 (PASS) +acb_dirichlet_hardy_z 1.91 (PASS) acb_dirichlet_hardy_z_series... -acb_dirichlet_hardy_z_series 1.59 (PASS) +acb_dirichlet_hardy_z_series 1.60 (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.40 (PASS) +acb_dirichlet_hurwitz 0.41 (PASS) acb_dirichlet_hurwitz_precomp... acb_dirichlet_hurwitz_precomp 0.09 (PASS) acb_dirichlet_isolate_hardy_z_zero... -acb_dirichlet_isolate_hardy_z_zero 0.17 (PASS) +acb_dirichlet_isolate_hardy_z_zero 0.18 (PASS) acb_dirichlet_jacobi... -acb_dirichlet_jacobi 2.95 (PASS) +acb_dirichlet_jacobi 3.00 (PASS) acb_dirichlet_l... -acb_dirichlet_l 2.58 (PASS) +acb_dirichlet_l 2.62 (PASS) acb_dirichlet_lerch_phi... acb_dirichlet_lerch_phi 0.29 (PASS) acb_dirichlet_l_euler_product... -acb_dirichlet_l_euler_product 5.98 (PASS) +acb_dirichlet_l_euler_product 6.20 (PASS) acb_dirichlet_l_fmpq_afe... -acb_dirichlet_l_fmpq_afe 0.07 (PASS) +acb_dirichlet_l_fmpq_afe 0.08 (PASS) acb_dirichlet_l_fmpq... acb_dirichlet_l_fmpq 0.16 (PASS) acb_dirichlet_l_hurwitz... @@ -188962,25 +189044,25 @@ acb_dirichlet_platt_beta... acb_dirichlet_platt_beta 0.12 (PASS) acb_dirichlet_platt_hardy_z_zeros... -acb_dirichlet_platt_hardy_z_zeros 1.04 (PASS) +acb_dirichlet_platt_hardy_z_zeros 1.07 (PASS) acb_dirichlet_platt_local_hardy_z_zeros... -acb_dirichlet_platt_local_hardy_z_zeros 1.90 (PASS) +acb_dirichlet_platt_local_hardy_z_zeros 1.95 (PASS) acb_dirichlet_platt_multieval... -acb_dirichlet_platt_multieval 0.59 (PASS) +acb_dirichlet_platt_multieval 0.62 (PASS) acb_dirichlet_platt_multieval_threaded... -acb_dirichlet_platt_multieval_threaded 0.57 (PASS) +acb_dirichlet_platt_multieval_threaded 0.66 (PASS) acb_dirichlet_platt_ws_interpolation... -acb_dirichlet_platt_ws_interpolation 1.62 (PASS) +acb_dirichlet_platt_ws_interpolation 1.68 (PASS) acb_dirichlet_platt_zeta_zeros... -acb_dirichlet_platt_zeta_zeros 1.04 (PASS) +acb_dirichlet_platt_zeta_zeros 1.07 (PASS) acb_dirichlet_powsum_smooth... acb_dirichlet_powsum_smooth 0.06 (PASS) acb_dirichlet_roots... acb_dirichlet_roots 0.09 (PASS) acb_dirichlet_stieltjes... -acb_dirichlet_stieltjes 0.75 (PASS) +acb_dirichlet_stieltjes 0.76 (PASS) acb_dirichlet_thetanull... -acb_dirichlet_thetanull 3.12 (PASS) +acb_dirichlet_thetanull 3.23 (PASS) acb_dirichlet_turing_method_bound... acb_dirichlet_turing_method_bound 0.00 (PASS) acb_dirichlet_xi... @@ -188988,9 +189070,9 @@ acb_dirichlet_zeta_bound... acb_dirichlet_zeta_bound 0.02 (PASS) acb_dirichlet_zeta_jet_rs... -acb_dirichlet_zeta_jet_rs 0.58 (PASS) +acb_dirichlet_zeta_jet_rs 0.59 (PASS) acb_dirichlet_zeta_nzeros... -acb_dirichlet_zeta_nzeros 0.31 (PASS) +acb_dirichlet_zeta_nzeros 0.32 (PASS) acb_dirichlet_zeta_nzeros_gram... acb_dirichlet_zeta_nzeros_gram 0.08 (PASS) acb_dirichlet_zeta_rs... @@ -189000,53 +189082,19 @@ acb_dirichlet_zeta_zero... acb_dirichlet_zeta_zero 0.28 (PASS) acb_dirichlet_zeta_zeros... -acb_dirichlet_zeta_zeros 0.14 (PASS) -fft_adjust... -fft_adjust 0.20 (PASS) -fft_adjust_sqrt2... -fft_adjust_sqrt2 0.46 (PASS) -fft_ifft_butterfly... -fft_ifft_butterfly 1.28 (PASS) -butterfly_lshB... -butterfly_lshB 0.15 (PASS) -butterfly_rshB... -butterfly_rshB 0.47 (PASS) -fft_ifft_butterfly_sqrt2... -fft_ifft_butterfly_sqrt2 0.59 (PASS) -fft_ifft_butterfly_twiddle... -fft_ifft_butterfly_twiddle 1.58 (PASS) -fft_convolution... -fft_convolution 1.15 (PASS) -fft_convolution_precache... -fft_convolution_precache 1.15 (PASS) -mpn_div_2expmod_2expp1... -mpn_div_2expmod_2expp1 0.39 (PASS) -fft_ifft_mfa_truncate_sqrt2... -fft_ifft_mfa_truncate_sqrt2 0.14 (PASS) -fft_ifft_negacyclic... -fft_ifft_negacyclic 0.02 (PASS) -fft_ifft_radix2... -fft_ifft_radix2 0.02 (PASS) -fft_ifft_truncate... -fft_ifft_truncate 0.01 (PASS) -fft_ifft_truncate_sqrt2... -fft_ifft_truncate_sqrt2 0.04 (PASS) -mpn_mul_2expmod_2expp1... -mpn_mul_2expmod_2expp1 0.35 (PASS) -flint_mpn_mul_fft_main... -flint_mpn_mul_fft_main 5.84 (PASS) -mul_mfa_truncate_sqrt2... -mul_mfa_truncate_sqrt2 1.62 (PASS) -fft_mulmod_2expp1... -fft_mulmod_2expp1 0.17 (PASS) -mul_truncate_sqrt2... -mul_truncate_sqrt2 0.36 (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.07 (PASS) +acb_dirichlet_zeta_zeros 0.15 (PASS) +_fmpz_poly_mul_mid_mpn_ctx... +_fmpz_poly_mul_mid_mpn_ctx 3.43 (PASS) +flint_mpn_add_inplace_c... +flint_mpn_add_inplace_c 0.00 (PASS) +mpn_ctx_mpn_mul... +mpn_ctx_mpn_mul 10.80 (PASS) +_nmod_poly_divrem_mpn_ctx... +_nmod_poly_divrem_mpn_ctx 10.40 (PASS) +_nmod_poly_mul_mid_mpn_ctx... +_nmod_poly_mul_mid_mpn_ctx 7.72 (PASS) +sd_fft... +sd_fft 5.58 (PASS) ca_acos... ca_acos 0.03 (PASS) ca_add... @@ -189060,7 +189108,7 @@ ca_ctx_init_clear... ca_ctx_init_clear 0.00 (PASS) ca_div... -ca_div 18.57 (PASS) +ca_div 18.49 (PASS) ca_erf... ca_erf 0.12 (PASS) ca_exp... @@ -189082,103 +189130,103 @@ ca_log_identities... ca_log_identities 0.01 (PASS) ca_mul... -ca_mul 5.70 (PASS) +ca_mul 5.63 (PASS) ca_neg... ca_neg 0.00 (PASS) ca_pow... -ca_pow 9.91 (PASS) +ca_pow 9.61 (PASS) ca_pow_si_arithmetic... ca_pow_si_arithmetic 0.02 (PASS) ca_properties... ca_properties 0.00 (PASS) ca_re_im... -ca_re_im 0.19 (PASS) +ca_re_im 0.18 (PASS) ca_sin_cos... ca_sin_cos 0.10 (PASS) ca_sqrt... -ca_sqrt 0.34 (PASS) +ca_sqrt 0.32 (PASS) ca_sqrt_factor... -ca_sqrt_factor 0.28 (PASS) +ca_sqrt_factor 0.26 (PASS) ca_sub... ca_sub 0.06 (PASS) ca_tan... -ca_tan 0.07 (PASS) +ca_tan 0.06 (PASS) ca_transfer... ca_transfer 0.17 (PASS) gr_acb... -gr_acb 0.71 (PASS) +gr_acb 0.68 (PASS) gr_arb... -gr_arb 0.38 (PASS) +gr_arb 0.36 (PASS) gr_ca... -gr_ca 2.19 (PASS) +gr_ca 2.02 (PASS) gr_dirichlet... -gr_dirichlet 0.40 (PASS) +gr_dirichlet 0.39 (PASS) gr_fmpq... -gr_fmpq 0.93 (PASS) +gr_fmpq 0.92 (PASS) gr_fmpq_poly... -gr_fmpq_poly 0.29 (PASS) +gr_fmpq_poly 0.28 (PASS) gr_fmpz... -gr_fmpz 4.98 (PASS) +gr_fmpz 4.88 (PASS) gr_fmpzi... -gr_fmpzi 7.52 (PASS) +gr_fmpzi 7.32 (PASS) gr_fmpz_mod... -gr_fmpz_mod 9.19 (PASS) +gr_fmpz_mod 9.12 (PASS) gr_fmpz_mpoly... gr_fmpz_mpoly 0.21 (PASS) gr_fmpz_mpoly_q... -gr_fmpz_mpoly_q 0.23 (PASS) +gr_fmpz_mpoly_q 0.22 (PASS) gr_fmpz_poly... gr_fmpz_poly 0.29 (PASS) gr_fq... -gr_fq 3.93 (PASS) +gr_fq 3.92 (PASS) gr_fq_nmod... -gr_fq_nmod 1.47 (PASS) +gr_fq_nmod 1.46 (PASS) gr_fq_zech... -gr_fq_zech 0.22 (PASS) +gr_fq_zech 0.21 (PASS) gr_matrix_acb... gr_matrix_acb 0.11 (PASS) gr_matrix_arb... gr_matrix_arb 0.06 (PASS) gr_matrix_fmpq... -gr_matrix_fmpq 0.19 (PASS) +gr_matrix_fmpq 0.18 (PASS) gr_matrix_fmpz... gr_matrix_fmpz 0.09 (PASS) gr_matrix_nmod8... -gr_matrix_nmod8 1.75 (PASS) +gr_matrix_nmod8 1.68 (PASS) gr_mpoly_nmod8... -gr_mpoly_nmod8 0.94 (PASS) +gr_mpoly_nmod8 0.89 (PASS) gr_nf... -gr_nf 0.70 (PASS) +gr_nf 0.67 (PASS) gr_nmod32... -gr_nmod32 1.74 (PASS) +gr_nmod32 1.68 (PASS) gr_nmod8... -gr_nmod8 2.52 (PASS) +gr_nmod8 2.45 (PASS) gr_nmod... -gr_nmod 0.58 (PASS) +gr_nmod 0.55 (PASS) gr_perm... gr_perm 0.03 (PASS) gr_polynomial_acb... -gr_polynomial_acb 0.31 (PASS) +gr_polynomial_acb 0.29 (PASS) gr_polynomial_arb... -gr_polynomial_arb 0.18 (PASS) +gr_polynomial_arb 0.17 (PASS) gr_polynomial_fmpq... -gr_polynomial_fmpq 0.47 (PASS) +gr_polynomial_fmpq 0.44 (PASS) gr_polynomial_fmpz... gr_polynomial_fmpz 0.15 (PASS) gr_polynomial_nmod8... -gr_polynomial_nmod8 4.02 (PASS) +gr_polynomial_nmod8 3.85 (PASS) gr_psl2z... gr_psl2z 0.19 (PASS) gr_qqbar... -gr_qqbar 0.96 (PASS) +gr_qqbar 0.92 (PASS) gr_series_acb... -gr_series_acb 0.58 (PASS) +gr_series_acb 0.55 (PASS) gr_series_arb... -gr_series_arb 0.35 (PASS) +gr_series_arb 0.33 (PASS) gr_series_fmpq... -gr_series_fmpq 0.30 (PASS) +gr_series_fmpq 0.29 (PASS) gr_series_fmpz... -gr_series_fmpz 0.16 (PASS) +gr_series_fmpz 0.15 (PASS) gr_series_nmod8... gr_series_nmod8 0.12 (PASS) gr_vector_acb... @@ -189190,23 +189238,11 @@ gr_vector_fmpq... gr_vector_fmpq 0.04 (PASS) gr_vector_nmod... -gr_vector_nmod 0.39 (PASS) +gr_vector_nmod 0.37 (PASS) gr_vector_nmod8... -gr_vector_nmod8 0.37 (PASS) +gr_vector_nmod8 0.36 (PASS) gr_vector_nmod32... -gr_vector_nmod32 0.38 (PASS) -_fmpz_poly_mul_mid_mpn_ctx... -_fmpz_poly_mul_mid_mpn_ctx 3.84 (PASS) -flint_mpn_add_inplace_c... -flint_mpn_add_inplace_c 0.00 (PASS) -mpn_ctx_mpn_mul... -mpn_ctx_mpn_mul 6.73 (PASS) -_nmod_poly_divrem_mpn_ctx... -_nmod_poly_divrem_mpn_ctx 8.14 (PASS) -_nmod_poly_mul_mid_mpn_ctx... -_nmod_poly_mul_mid_mpn_ctx 6.89 (PASS) -sd_fft... -sd_fft 5.50 (PASS) +gr_vector_nmod32 0.37 (PASS) All tests passed. make[2]: Leaving directory '/build/reproducible-path/flint-3.1.3' @@ -189257,10 +189293,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-dbgsym' in '../libflint19-dbgsym_3.1.3-1_arm64.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_arm64.deb'. dpkg-deb: building package 'libflint-dev' in '../libflint-dev_3.1.3-1_arm64.deb'. -dpkg-deb: building package 'libflint-doc' in '../libflint-doc_3.1.3-1_all.deb'. +dpkg-deb: building package 'libflint19-dbgsym' in '../libflint19-dbgsym_3.1.3-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../flint_3.1.3-1_arm64.buildinfo dpkg-genchanges --build=binary -O../flint_3.1.3-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -189268,12 +189304,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/1462554/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1462554/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/3138084 and its subdirectories -I: Current time: Fri Dec 19 22:20:02 -12 2025 -I: pbuilder-time-stamp: 1766226002 +I: removing directory /srv/workspace/pbuilder/1462554 and its subdirectories +I: Current time: Sun Nov 17 18:10:40 +14 2024 +I: pbuilder-time-stamp: 1731816640