--- /srv/reproducible-results/rbuild-debian/r-b-build.otHAHJRj/b1/flint_3.1.2-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.otHAHJRj/b2/flint_3.1.2-1_amd64.changes ├── Files │ @@ -1,5 +1,5 @@ │ │ 2524b5b0b0499a83a79086d7140dc8ca 221828 libdevel optional libflint-dev_3.1.2-1_amd64.deb │ - 3cc65f62a6efee906821e43868e2c34d 7490028 doc optional libflint-doc_3.1.2-1_all.deb │ + b5a39e53aa99d002d09fdde4b007331f 7490132 doc optional libflint-doc_3.1.2-1_all.deb │ a9f6d982c4bffdbc98388f53eb9f1094 13933476 debug optional libflint19-dbgsym_3.1.2-1_amd64.deb │ 287d117dd963f353a1c6c1ee2093f24c 3774480 libs optional libflint19_3.1.2-1_amd64.deb ├── libflint-doc_3.1.2-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-04-02 20:19:18.000000 debian-binary │ │ -rw-r--r-- 0 0 0 8656 2024-04-02 20:19:18.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 7481180 2024-04-02 20:19:18.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 7481284 2024-04-02 20:19:18.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/libflint-dev/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -86766,18 +86766,396 @@ │ │ │ │ │ "sphinx.domains.math": 2, │ │ │ │ │ "sphinx.domains.python": 4, │ │ │ │ │ "sphinx.domains.rst": 2, │ │ │ │ │ "sphinx.domains.std": 2, │ │ │ │ │ "sphinx": 60 │ │ │ │ │ }, │ │ │ │ │ "alltitles": { │ │ │ │ │ + "Rational numbers : detailed table of contents": [ │ │ │ │ │ + [121, "rational-numbers-detailed-table-of-contents"] │ │ │ │ │ + ], │ │ │ │ │ + "Technical conventions and potential issues": [ │ │ │ │ │ + [124, "technical-conventions-and-potential-issues"] │ │ │ │ │ + ], │ │ │ │ │ + "Integer overflow": [ │ │ │ │ │ + [124, "integer-overflow"] │ │ │ │ │ + ], │ │ │ │ │ + "Aliasing": [ │ │ │ │ │ + [124, "aliasing"] │ │ │ │ │ + ], │ │ │ │ │ + "Thread safety and caches": [ │ │ │ │ │ + [124, "thread-safety-and-caches"] │ │ │ │ │ + ], │ │ │ │ │ + "Use of hardware floating-point arithmetic": [ │ │ │ │ │ + [124, "use-of-hardware-floating-point-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Interface changes": [ │ │ │ │ │ + [124, "interface-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "General note on correctness": [ │ │ │ │ │ + [124, "general-note-on-correctness"] │ │ │ │ │ + ], │ │ │ │ │ + "machine_vectors.h \u2013 SIMD-accelerated operations on fixed-length vectors": [ │ │ │ │ │ + [127, "machine-vectors-h-simd-accelerated-operations-on-fixed-length-vectors"] │ │ │ │ │ + ], │ │ │ │ │ + "Types": [ │ │ │ │ │ + [127, "types"], │ │ │ │ │ + [12, "types"], │ │ │ │ │ + [16, "types"] │ │ │ │ │ + ], │ │ │ │ │ + "Printing": [ │ │ │ │ │ + [127, "printing"], │ │ │ │ │ + [26, "printing"], │ │ │ │ │ + [80, "printing"], │ │ │ │ │ + [87, "printing"], │ │ │ │ │ + [84, "printing"], │ │ │ │ │ + [98, "printing"], │ │ │ │ │ + [137, "printing"], │ │ │ │ │ + [143, "printing"] │ │ │ │ │ + ], │ │ │ │ │ + "Access and conversions": [ │ │ │ │ │ + [127, "access-and-conversions"] │ │ │ │ │ + ], │ │ │ │ │ + "Permutations": [ │ │ │ │ │ + [127, "permutations"] │ │ │ │ │ + ], │ │ │ │ │ + "Comparisons": [ │ │ │ │ │ + [127, "comparisons"], │ │ │ │ │ + [128, "comparisons"], │ │ │ │ │ + [45, "comparisons"], │ │ │ │ │ + [156, "comparisons"], │ │ │ │ │ + [26, "comparisons"], │ │ │ │ │ + [30, "comparisons"], │ │ │ │ │ + [6, "comparisons"], │ │ │ │ │ + [13, "comparisons"], │ │ │ │ │ + [8, "comparisons"], │ │ │ │ │ + [19, "comparisons"], │ │ │ │ │ + [18, "comparisons"], │ │ │ │ │ + [70, "comparisons"], │ │ │ │ │ + [107, "comparisons"], │ │ │ │ │ + [108, "comparisons"] │ │ │ │ │ + ], │ │ │ │ │ + "Arithmetic and basic operations": [ │ │ │ │ │ + [127, "arithmetic-and-basic-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "Modular arithmetic": [ │ │ │ │ │ + [127, "modular-arithmetic"], │ │ │ │ │ + [125, "modular-arithmetic"], │ │ │ │ │ + [56, "modular-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Introduction": [ │ │ │ │ │ + [123, "introduction"], │ │ │ │ │ + [122, "introduction"], │ │ │ │ │ + [116, "introduction"], │ │ │ │ │ + [145, "introduction"], │ │ │ │ │ + [45, "introduction"], │ │ │ │ │ + [155, "introduction"], │ │ │ │ │ + [153, "introduction"], │ │ │ │ │ + [71, "introduction"], │ │ │ │ │ + [103, "introduction"] │ │ │ │ │ + ], │ │ │ │ │ + "Exact numbers in Calcium": [ │ │ │ │ │ + [123, "exact-numbers-in-calcium"] │ │ │ │ │ + ], │ │ │ │ │ + "Usage details": [ │ │ │ │ │ + [123, "usage-details"] │ │ │ │ │ + ], │ │ │ │ │ + "FAQ": [ │ │ │ │ │ + [123, "faq"] │ │ │ │ │ + ], │ │ │ │ │ + "long_extras.h \u2013 support functions for signed word arithmetic": [ │ │ │ │ │ + [125, "long-extras-h-support-functions-for-signed-word-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Properties": [ │ │ │ │ │ + [125, "properties"], │ │ │ │ │ + [76, "properties"], │ │ │ │ │ + [154, "properties"], │ │ │ │ │ + [156, "properties"], │ │ │ │ │ + [70, "properties"] │ │ │ │ │ + ], │ │ │ │ │ + "Checked Arithmetic": [ │ │ │ │ │ + [125, "checked-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Random functions": [ │ │ │ │ │ + [125, "random-functions"], │ │ │ │ │ + [40, "random-functions"], │ │ │ │ │ + [143, "random-functions"], │ │ │ │ │ + [161, "random-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "What is Flint?": [ │ │ │ │ │ + [122, "what-is-flint"] │ │ │ │ │ + ], │ │ │ │ │ + "Maintainers and Authors": [ │ │ │ │ │ + [122, "maintainers-and-authors"] │ │ │ │ │ + ], │ │ │ │ │ + "Requirements": [ │ │ │ │ │ + [122, "requirements"] │ │ │ │ │ + ], │ │ │ │ │ + "Structure of Flint": [ │ │ │ │ │ + [122, "structure-of-flint"] │ │ │ │ │ + ], │ │ │ │ │ + "License": [ │ │ │ │ │ + [122, "license"] │ │ │ │ │ + ], │ │ │ │ │ + "longlong.h \u2013 support functions for multi-word arithmetic": [ │ │ │ │ │ + [126, "longlong-h-support-functions-for-multi-word-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Auxiliary asm macros": [ │ │ │ │ │ + [126, "auxiliary-asm-macros"] │ │ │ │ │ + ], │ │ │ │ │ + "Integers mod n : detailed table of contents": [ │ │ │ │ │ + [120, "integers-mod-n-detailed-table-of-contents"] │ │ │ │ │ + ], │ │ │ │ │ "Contributors": [ │ │ │ │ │ [35, "contributors"], │ │ │ │ │ [35, "id2"] │ │ │ │ │ ], │ │ │ │ │ + "dirichlet.h \u2013 Dirichlet characters": [ │ │ │ │ │ + [38, "dirichlet-h-dirichlet-characters"] │ │ │ │ │ + ], │ │ │ │ │ + "Dirichlet characters": [ │ │ │ │ │ + [38, "dirichlet-characters"] │ │ │ │ │ + ], │ │ │ │ │ + "Multiplicative group modulo q": [ │ │ │ │ │ + [38, "multiplicative-group-modulo-q"] │ │ │ │ │ + ], │ │ │ │ │ + "Character type": [ │ │ │ │ │ + [38, "character-type"] │ │ │ │ │ + ], │ │ │ │ │ + "Character properties": [ │ │ │ │ │ + [38, "character-properties"] │ │ │ │ │ + ], │ │ │ │ │ + "Character evaluation": [ │ │ │ │ │ + [38, "character-evaluation"] │ │ │ │ │ + ], │ │ │ │ │ + "Character operations": [ │ │ │ │ │ + [38, "character-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "calcium.h \u2013 global definitions": [ │ │ │ │ │ + [32, "calcium-h-global-definitions"] │ │ │ │ │ + ], │ │ │ │ │ + "Version": [ │ │ │ │ │ + [32, "version"] │ │ │ │ │ + ], │ │ │ │ │ + "Triple-valued logic": [ │ │ │ │ │ + [32, "triple-valued-logic"] │ │ │ │ │ + ], │ │ │ │ │ + "Flint, Arb and Antic extras": [ │ │ │ │ │ + [32, "flint-arb-and-antic-extras"] │ │ │ │ │ + ], │ │ │ │ │ + "Input and output": [ │ │ │ │ │ + [32, "input-and-output"], │ │ │ │ │ + [36, "input-and-output"], │ │ │ │ │ + [145, "input-and-output"], │ │ │ │ │ + [147, "input-and-output"], │ │ │ │ │ + [146, "input-and-output"], │ │ │ │ │ + [75, "input-and-output"], │ │ │ │ │ + [76, "input-and-output"], │ │ │ │ │ + [74, "input-and-output"], │ │ │ │ │ + [72, "input-and-output"], │ │ │ │ │ + [73, "input-and-output"], │ │ │ │ │ + [128, "input-and-output"], │ │ │ │ │ + [45, "input-and-output"], │ │ │ │ │ + [156, "input-and-output"], │ │ │ │ │ + [29, "input-and-output"], │ │ │ │ │ + [31, "input-and-output"], │ │ │ │ │ + [30, "input-and-output"], │ │ │ │ │ + [28, "input-and-output"], │ │ │ │ │ + [27, "input-and-output"], │ │ │ │ │ + [62, "input-and-output"], │ │ │ │ │ + [56, "input-and-output"], │ │ │ │ │ + [60, "input-and-output"], │ │ │ │ │ + [58, "input-and-output"], │ │ │ │ │ + [0, "input-and-output"], │ │ │ │ │ + [6, "input-and-output"], │ │ │ │ │ + [13, "input-and-output"], │ │ │ │ │ + [8, "input-and-output"], │ │ │ │ │ + [19, "input-and-output"], │ │ │ │ │ + [20, "input-and-output"], │ │ │ │ │ + [23, "input-and-output"], │ │ │ │ │ + [18, "input-and-output"], │ │ │ │ │ + [51, "input-and-output"], │ │ │ │ │ + [55, "input-and-output"], │ │ │ │ │ + [50, "input-and-output"], │ │ │ │ │ + [54, "input-and-output"], │ │ │ │ │ + [71, "input-and-output"], │ │ │ │ │ + [65, "input-and-output"], │ │ │ │ │ + [70, "input-and-output"], │ │ │ │ │ + [95, "input-and-output"], │ │ │ │ │ + [92, "input-and-output"], │ │ │ │ │ + [101, "input-and-output"], │ │ │ │ │ + [107, "input-and-output"], │ │ │ │ │ + [108, "input-and-output"], │ │ │ │ │ + [140, "input-and-output"], │ │ │ │ │ + [142, "input-and-output"] │ │ │ │ │ + ], │ │ │ │ │ + "d_mat.h \u2013 double precision matrices": [ │ │ │ │ │ + [36, "d-mat-h-double-precision-matrices"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory management": [ │ │ │ │ │ + [36, "memory-management"], │ │ │ │ │ + [37, "memory-management"], │ │ │ │ │ + [115, "memory-management"], │ │ │ │ │ + [145, "memory-management"], │ │ │ │ │ + [147, "memory-management"], │ │ │ │ │ + [146, "memory-management"], │ │ │ │ │ + [149, "memory-management"], │ │ │ │ │ + [79, "memory-management"], │ │ │ │ │ + [75, "memory-management"], │ │ │ │ │ + [74, "memory-management"], │ │ │ │ │ + [72, "memory-management"], │ │ │ │ │ + [78, "memory-management"], │ │ │ │ │ + [73, "memory-management"], │ │ │ │ │ + [129, "memory-management"], │ │ │ │ │ + [131, "memory-management"], │ │ │ │ │ + [130, "memory-management"], │ │ │ │ │ + [128, "memory-management"], │ │ │ │ │ + [45, "memory-management"], │ │ │ │ │ + [154, "memory-management"], │ │ │ │ │ + [155, "memory-management"], │ │ │ │ │ + [156, "memory-management"], │ │ │ │ │ + [29, "memory-management"], │ │ │ │ │ + [31, "memory-management"], │ │ │ │ │ + [30, "memory-management"], │ │ │ │ │ + [28, "memory-management"], │ │ │ │ │ + [27, "memory-management"], │ │ │ │ │ + [63, "memory-management"], │ │ │ │ │ + [62, "memory-management"], │ │ │ │ │ + [56, "memory-management"], │ │ │ │ │ + [60, "memory-management"], │ │ │ │ │ + [0, "memory-management"], │ │ │ │ │ + [6, "memory-management"], │ │ │ │ │ + [12, "memory-management"], │ │ │ │ │ + [13, "memory-management"], │ │ │ │ │ + [10, "memory-management"], │ │ │ │ │ + [8, "memory-management"], │ │ │ │ │ + [19, "memory-management"], │ │ │ │ │ + [20, "memory-management"], │ │ │ │ │ + [23, "memory-management"], │ │ │ │ │ + [18, "memory-management"], │ │ │ │ │ + [51, "memory-management"], │ │ │ │ │ + [55, "memory-management"], │ │ │ │ │ + [50, "memory-management"], │ │ │ │ │ + [53, "memory-management"], │ │ │ │ │ + [52, "memory-management"], │ │ │ │ │ + [54, "memory-management"], │ │ │ │ │ + [68, "memory-management"], │ │ │ │ │ + [71, "memory-management"], │ │ │ │ │ + [64, "memory-management"], │ │ │ │ │ + [69, "memory-management"], │ │ │ │ │ + [65, "memory-management"], │ │ │ │ │ + [70, "memory-management"], │ │ │ │ │ + [80, "memory-management"], │ │ │ │ │ + [87, "memory-management"], │ │ │ │ │ + [81, "memory-management"], │ │ │ │ │ + [84, "memory-management"], │ │ │ │ │ + [85, "memory-management"], │ │ │ │ │ + [90, "memory-management"], │ │ │ │ │ + [89, "memory-management"], │ │ │ │ │ + [88, "memory-management"], │ │ │ │ │ + [93, "memory-management"], │ │ │ │ │ + [95, "memory-management"], │ │ │ │ │ + [92, "memory-management"], │ │ │ │ │ + [103, "memory-management"], │ │ │ │ │ + [98, "memory-management"], │ │ │ │ │ + [101, "memory-management"], │ │ │ │ │ + [99, "memory-management"], │ │ │ │ │ + [96, "memory-management"], │ │ │ │ │ + [107, "memory-management"], │ │ │ │ │ + [108, "memory-management"], │ │ │ │ │ + [109, "memory-management"], │ │ │ │ │ + [140, "memory-management"], │ │ │ │ │ + [139, "memory-management"], │ │ │ │ │ + [138, "memory-management"], │ │ │ │ │ + [137, "memory-management"], │ │ │ │ │ + [142, "memory-management"], │ │ │ │ │ + [143, "memory-management"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic assignment and manipulation": [ │ │ │ │ │ + [36, "basic-assignment-and-manipulation"], │ │ │ │ │ + [73, "basic-assignment-and-manipulation"], │ │ │ │ │ + [60, "basic-assignment-and-manipulation"], │ │ │ │ │ + [142, "basic-assignment-and-manipulation"] │ │ │ │ │ + ], │ │ │ │ │ + "Random matrix generation": [ │ │ │ │ │ + [36, "random-matrix-generation"], │ │ │ │ │ + [146, "random-matrix-generation"], │ │ │ │ │ + [73, "random-matrix-generation"], │ │ │ │ │ + [60, "random-matrix-generation"], │ │ │ │ │ + [51, "random-matrix-generation"], │ │ │ │ │ + [80, "random-matrix-generation"], │ │ │ │ │ + [87, "random-matrix-generation"], │ │ │ │ │ + [84, "random-matrix-generation"], │ │ │ │ │ + [98, "random-matrix-generation"], │ │ │ │ │ + [137, "random-matrix-generation"], │ │ │ │ │ + [142, "random-matrix-generation"] │ │ │ │ │ + ], │ │ │ │ │ + "Comparison": [ │ │ │ │ │ + [36, "comparison"], │ │ │ │ │ + [37, "comparison"], │ │ │ │ │ + [145, "comparison"], │ │ │ │ │ + [147, "comparison"], │ │ │ │ │ + [146, "comparison"], │ │ │ │ │ + [79, "comparison"], │ │ │ │ │ + [75, "comparison"], │ │ │ │ │ + [74, "comparison"], │ │ │ │ │ + [78, "comparison"], │ │ │ │ │ + [130, "comparison"], │ │ │ │ │ + [135, "comparison"], │ │ │ │ │ + [154, "comparison"], │ │ │ │ │ + [155, "comparison"], │ │ │ │ │ + [63, "comparison"], │ │ │ │ │ + [62, "comparison"], │ │ │ │ │ + [56, "comparison"], │ │ │ │ │ + [60, "comparison"], │ │ │ │ │ + [12, "comparison"], │ │ │ │ │ + [50, "comparison"], │ │ │ │ │ + [52, "comparison"], │ │ │ │ │ + [54, "comparison"], │ │ │ │ │ + [68, "comparison"], │ │ │ │ │ + [71, "comparison"], │ │ │ │ │ + [65, "comparison"], │ │ │ │ │ + [80, "comparison"], │ │ │ │ │ + [87, "comparison"], │ │ │ │ │ + [81, "comparison"], │ │ │ │ │ + [84, "comparison"], │ │ │ │ │ + [85, "comparison"], │ │ │ │ │ + [90, "comparison"], │ │ │ │ │ + [88, "comparison"], │ │ │ │ │ + [93, "comparison"], │ │ │ │ │ + [95, "comparison"], │ │ │ │ │ + [92, "comparison"], │ │ │ │ │ + [98, "comparison"], │ │ │ │ │ + [101, "comparison"], │ │ │ │ │ + [99, "comparison"], │ │ │ │ │ + [96, "comparison"], │ │ │ │ │ + [140, "comparison"], │ │ │ │ │ + [138, "comparison"], │ │ │ │ │ + [137, "comparison"] │ │ │ │ │ + ], │ │ │ │ │ + "Transpose": [ │ │ │ │ │ + [36, "transpose"], │ │ │ │ │ + [146, "transpose"], │ │ │ │ │ + [73, "transpose"], │ │ │ │ │ + [60, "transpose"], │ │ │ │ │ + [6, "transpose"], │ │ │ │ │ + [23, "transpose"], │ │ │ │ │ + [18, "transpose"] │ │ │ │ │ + ], │ │ │ │ │ + "Matrix multiplication": [ │ │ │ │ │ + [36, "matrix-multiplication"], │ │ │ │ │ + [62, "matrix-multiplication"], │ │ │ │ │ + [60, "matrix-multiplication"], │ │ │ │ │ + [51, "matrix-multiplication"], │ │ │ │ │ + [80, "matrix-multiplication"], │ │ │ │ │ + [87, "matrix-multiplication"], │ │ │ │ │ + [84, "matrix-multiplication"], │ │ │ │ │ + [98, "matrix-multiplication"], │ │ │ │ │ + [137, "matrix-multiplication"] │ │ │ │ │ + ], │ │ │ │ │ "Algorithms for mathematical constants": [ │ │ │ │ │ [33, "algorithms-for-mathematical-constants"] │ │ │ │ │ ], │ │ │ │ │ "Pi": [ │ │ │ │ │ [33, "pi"] │ │ │ │ │ ], │ │ │ │ │ "Logarithms of integers": [ │ │ │ │ │ @@ -86797,60 +87175,202 @@ │ │ │ │ │ ], │ │ │ │ │ "Glaisher\u2019s constant": [ │ │ │ │ │ [33, "glaisher-s-constant"] │ │ │ │ │ ], │ │ │ │ │ "Reciprocal Fibonacci constant": [ │ │ │ │ │ [33, "reciprocal-fibonacci-constant"] │ │ │ │ │ ], │ │ │ │ │ - "Contributing to FLINT": [ │ │ │ │ │ - [34, "contributing-to-flint"] │ │ │ │ │ + "dlog.h \u2013 discrete logarithms mod ulong primes": [ │ │ │ │ │ + [39, "dlog-h-discrete-logarithms-mod-ulong-primes"] │ │ │ │ │ ], │ │ │ │ │ - "Code conventions": [ │ │ │ │ │ - [34, "code-conventions"] │ │ │ │ │ + "Types, macros and constants": [ │ │ │ │ │ + [39, "types-macros-and-constants"], │ │ │ │ │ + [115, "types-macros-and-constants"], │ │ │ │ │ + [79, "types-macros-and-constants"], │ │ │ │ │ + [76, "types-macros-and-constants"], │ │ │ │ │ + [74, "types-macros-and-constants"], │ │ │ │ │ + [72, "types-macros-and-constants"], │ │ │ │ │ + [78, "types-macros-and-constants"], │ │ │ │ │ + [73, "types-macros-and-constants"], │ │ │ │ │ + [128, "types-macros-and-constants"], │ │ │ │ │ + [41, "types-macros-and-constants"], │ │ │ │ │ + [29, "types-macros-and-constants"], │ │ │ │ │ + [31, "types-macros-and-constants"], │ │ │ │ │ + [30, "types-macros-and-constants"], │ │ │ │ │ + [63, "types-macros-and-constants"], │ │ │ │ │ + [62, "types-macros-and-constants"], │ │ │ │ │ + [56, "types-macros-and-constants"], │ │ │ │ │ + [61, "types-macros-and-constants"], │ │ │ │ │ + [60, "types-macros-and-constants"], │ │ │ │ │ + [58, "types-macros-and-constants"], │ │ │ │ │ + [1, "types-macros-and-constants"], │ │ │ │ │ + [0, "types-macros-and-constants"], │ │ │ │ │ + [6, "types-macros-and-constants"], │ │ │ │ │ + [13, "types-macros-and-constants"], │ │ │ │ │ + [10, "types-macros-and-constants"], │ │ │ │ │ + [8, "types-macros-and-constants"], │ │ │ │ │ + [14, "types-macros-and-constants"], │ │ │ │ │ + [19, "types-macros-and-constants"], │ │ │ │ │ + [20, "types-macros-and-constants"], │ │ │ │ │ + [23, "types-macros-and-constants"], │ │ │ │ │ + [18, "types-macros-and-constants"], │ │ │ │ │ + [51, "types-macros-and-constants"], │ │ │ │ │ + [50, "types-macros-and-constants"], │ │ │ │ │ + [53, "types-macros-and-constants"], │ │ │ │ │ + [52, "types-macros-and-constants"], │ │ │ │ │ + [54, "types-macros-and-constants"], │ │ │ │ │ + [68, "types-macros-and-constants"], │ │ │ │ │ + [71, "types-macros-and-constants"], │ │ │ │ │ + [64, "types-macros-and-constants"], │ │ │ │ │ + [66, "types-macros-and-constants"], │ │ │ │ │ + [69, "types-macros-and-constants"], │ │ │ │ │ + [65, "types-macros-and-constants"], │ │ │ │ │ + [80, "types-macros-and-constants"], │ │ │ │ │ + [87, "types-macros-and-constants"], │ │ │ │ │ + [82, "types-macros-and-constants"], │ │ │ │ │ + [81, "types-macros-and-constants"], │ │ │ │ │ + [84, "types-macros-and-constants"], │ │ │ │ │ + [85, "types-macros-and-constants"], │ │ │ │ │ + [94, "types-macros-and-constants"], │ │ │ │ │ + [90, "types-macros-and-constants"], │ │ │ │ │ + [89, "types-macros-and-constants"], │ │ │ │ │ + [91, "types-macros-and-constants"], │ │ │ │ │ + [88, "types-macros-and-constants"], │ │ │ │ │ + [93, "types-macros-and-constants"], │ │ │ │ │ + [98, "types-macros-and-constants"], │ │ │ │ │ + [99, "types-macros-and-constants"], │ │ │ │ │ + [96, "types-macros-and-constants"], │ │ │ │ │ + [100, "types-macros-and-constants"], │ │ │ │ │ + [107, "types-macros-and-constants"], │ │ │ │ │ + [108, "types-macros-and-constants"], │ │ │ │ │ + [109, "types-macros-and-constants"], │ │ │ │ │ + [141, "types-macros-and-constants"], │ │ │ │ │ + [140, "types-macros-and-constants"], │ │ │ │ │ + [139, "types-macros-and-constants"], │ │ │ │ │ + [138, "types-macros-and-constants"], │ │ │ │ │ + [137, "types-macros-and-constants"], │ │ │ │ │ + [142, "types-macros-and-constants"] │ │ │ │ │ ], │ │ │ │ │ - "Test code": [ │ │ │ │ │ - [34, "test-code"] │ │ │ │ │ + "Single evaluation": [ │ │ │ │ │ + [39, "single-evaluation"] │ │ │ │ │ ], │ │ │ │ │ - "Rational numbers : detailed table of contents": [ │ │ │ │ │ - [121, "rational-numbers-detailed-table-of-contents"] │ │ │ │ │ + "Precomputations": [ │ │ │ │ │ + [39, "precomputations"] │ │ │ │ │ ], │ │ │ │ │ - "Integers mod n : detailed table of contents": [ │ │ │ │ │ - [120, "integers-mod-n-detailed-table-of-contents"] │ │ │ │ │ + "Vector evaluations": [ │ │ │ │ │ + [39, "vector-evaluations"] │ │ │ │ │ ], │ │ │ │ │ - "Introduction": [ │ │ │ │ │ - [122, "introduction"], │ │ │ │ │ - [123, "introduction"], │ │ │ │ │ - [116, "introduction"], │ │ │ │ │ - [45, "introduction"], │ │ │ │ │ - [71, "introduction"], │ │ │ │ │ - [103, "introduction"], │ │ │ │ │ - [153, "introduction"], │ │ │ │ │ - [155, "introduction"], │ │ │ │ │ - [145, "introduction"] │ │ │ │ │ + "Internal discrete logarithm strategies": [ │ │ │ │ │ + [39, "internal-discrete-logarithm-strategies"] │ │ │ │ │ ], │ │ │ │ │ - "What is Flint?": [ │ │ │ │ │ - [122, "what-is-flint"] │ │ │ │ │ + "Complete table": [ │ │ │ │ │ + [39, "complete-table"] │ │ │ │ │ ], │ │ │ │ │ - "Maintainers and Authors": [ │ │ │ │ │ - [122, "maintainers-and-authors"] │ │ │ │ │ + "Baby-step giant-step table": [ │ │ │ │ │ + [39, "baby-step-giant-step-table"] │ │ │ │ │ ], │ │ │ │ │ - "Requirements": [ │ │ │ │ │ - [122, "requirements"] │ │ │ │ │ + "Prime-power modulus decomposition": [ │ │ │ │ │ + [39, "prime-power-modulus-decomposition"] │ │ │ │ │ ], │ │ │ │ │ - "Structure of Flint": [ │ │ │ │ │ - [122, "structure-of-flint"] │ │ │ │ │ + "CRT decomposition": [ │ │ │ │ │ + [39, "crt-decomposition"], │ │ │ │ │ + [2, "crt-decomposition"] │ │ │ │ │ ], │ │ │ │ │ - "License": [ │ │ │ │ │ - [122, "license"] │ │ │ │ │ + "padic decomposition": [ │ │ │ │ │ + [39, "padic-decomposition"] │ │ │ │ │ ], │ │ │ │ │ - "Generic rings : detailed table of contents": [ │ │ │ │ │ - [118, "generic-rings-detailed-table-of-contents"] │ │ │ │ │ + "Pollard rho method": [ │ │ │ │ │ + [39, "pollard-rho-method"] │ │ │ │ │ ], │ │ │ │ │ - "Integers : detailed table of contents": [ │ │ │ │ │ - [119, "integers-detailed-table-of-contents"] │ │ │ │ │ + "d_vec.h \u2013 double precision vectors": [ │ │ │ │ │ + [37, "d-vec-h-double-precision-vectors"] │ │ │ │ │ + ], │ │ │ │ │ + "Randomisation": [ │ │ │ │ │ + [37, "randomisation"], │ │ │ │ │ + [145, "randomisation"], │ │ │ │ │ + [147, "randomisation"], │ │ │ │ │ + [149, "randomisation"], │ │ │ │ │ + [79, "randomisation"], │ │ │ │ │ + [75, "randomisation"], │ │ │ │ │ + [74, "randomisation"], │ │ │ │ │ + [78, "randomisation"], │ │ │ │ │ + [130, "randomisation"], │ │ │ │ │ + [154, "randomisation"], │ │ │ │ │ + [55, "randomisation"], │ │ │ │ │ + [71, "randomisation"], │ │ │ │ │ + [65, "randomisation"], │ │ │ │ │ + [81, "randomisation"], │ │ │ │ │ + [85, "randomisation"], │ │ │ │ │ + [90, "randomisation"], │ │ │ │ │ + [93, "randomisation"], │ │ │ │ │ + [95, "randomisation"], │ │ │ │ │ + [92, "randomisation"], │ │ │ │ │ + [101, "randomisation"], │ │ │ │ │ + [99, "randomisation"], │ │ │ │ │ + [96, "randomisation"] │ │ │ │ │ + ], │ │ │ │ │ + "Assignment and basic manipulation": [ │ │ │ │ │ + [37, "assignment-and-basic-manipulation"], │ │ │ │ │ + [147, "assignment-and-basic-manipulation"], │ │ │ │ │ + [75, "assignment-and-basic-manipulation"], │ │ │ │ │ + [71, "assignment-and-basic-manipulation"], │ │ │ │ │ + [65, "assignment-and-basic-manipulation"], │ │ │ │ │ + [81, "assignment-and-basic-manipulation"], │ │ │ │ │ + [90, "assignment-and-basic-manipulation"], │ │ │ │ │ + [93, "assignment-and-basic-manipulation"], │ │ │ │ │ + [95, "assignment-and-basic-manipulation"], │ │ │ │ │ + [92, "assignment-and-basic-manipulation"], │ │ │ │ │ + [101, "assignment-and-basic-manipulation"], │ │ │ │ │ + [99, "assignment-and-basic-manipulation"], │ │ │ │ │ + [140, "assignment-and-basic-manipulation"] │ │ │ │ │ + ], │ │ │ │ │ + "Arithmetic": [ │ │ │ │ │ + [37, "arithmetic"], │ │ │ │ │ + [76, "arithmetic"], │ │ │ │ │ + [73, "arithmetic"], │ │ │ │ │ + [131, "arithmetic"], │ │ │ │ │ + [135, "arithmetic"], │ │ │ │ │ + [128, "arithmetic"], │ │ │ │ │ + [41, "arithmetic"], │ │ │ │ │ + [40, "arithmetic"], │ │ │ │ │ + [156, "arithmetic"], │ │ │ │ │ + [29, "arithmetic"], │ │ │ │ │ + [31, "arithmetic"], │ │ │ │ │ + [26, "arithmetic"], │ │ │ │ │ + [30, "arithmetic"], │ │ │ │ │ + [61, "arithmetic"], │ │ │ │ │ + [0, "arithmetic"], │ │ │ │ │ + [6, "arithmetic"], │ │ │ │ │ + [13, "arithmetic"], │ │ │ │ │ + [10, "arithmetic"], │ │ │ │ │ + [8, "arithmetic"], │ │ │ │ │ + [19, "arithmetic"], │ │ │ │ │ + [23, "arithmetic"], │ │ │ │ │ + [18, "arithmetic"], │ │ │ │ │ + [50, "arithmetic"], │ │ │ │ │ + [67, "arithmetic"], │ │ │ │ │ + [70, "arithmetic"], │ │ │ │ │ + [103, "arithmetic"], │ │ │ │ │ + [107, "arithmetic"], │ │ │ │ │ + [108, "arithmetic"], │ │ │ │ │ + [109, "arithmetic"], │ │ │ │ │ + [111, "arithmetic"], │ │ │ │ │ + [142, "arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Dot product and norm": [ │ │ │ │ │ + [37, "dot-product-and-norm"] │ │ │ │ │ + ], │ │ │ │ │ + "Contributing to FLINT": [ │ │ │ │ │ + [34, "contributing-to-flint"] │ │ │ │ │ + ], │ │ │ │ │ + "Code conventions": [ │ │ │ │ │ + [34, "code-conventions"] │ │ │ │ │ + ], │ │ │ │ │ + "Test code": [ │ │ │ │ │ + [34, "test-code"] │ │ │ │ │ ], │ │ │ │ │ "Real and complex numbers (Arb) : detailed table of contents": [ │ │ │ │ │ [117, "real-and-complex-numbers-arb-detailed-table-of-contents"] │ │ │ │ │ ], │ │ │ │ │ "General information": [ │ │ │ │ │ [117, "general-information"] │ │ │ │ │ ], │ │ │ │ │ @@ -86867,1135 +87387,860 @@ │ │ │ │ │ [153, "real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ "Polynomials and power series": [ │ │ │ │ │ [117, "polynomials-and-power-series"] │ │ │ │ │ ], │ │ │ │ │ "Transforms": [ │ │ │ │ │ [117, "transforms"], │ │ │ │ │ - [51, "transforms"], │ │ │ │ │ + [62, "transforms"], │ │ │ │ │ + [60, "transforms"], │ │ │ │ │ [8, "transforms"], │ │ │ │ │ [19, "transforms"], │ │ │ │ │ - [60, "transforms"], │ │ │ │ │ - [62, "transforms"], │ │ │ │ │ + [51, "transforms"], │ │ │ │ │ [80, "transforms"], │ │ │ │ │ - [84, "transforms"], │ │ │ │ │ [87, "transforms"], │ │ │ │ │ + [84, "transforms"], │ │ │ │ │ [98, "transforms"], │ │ │ │ │ [137, "transforms"] │ │ │ │ │ ], │ │ │ │ │ "Matrices": [ │ │ │ │ │ [117, "matrices"], │ │ │ │ │ [104, "matrices"] │ │ │ │ │ ], │ │ │ │ │ "Special functions": [ │ │ │ │ │ [117, "special-functions"], │ │ │ │ │ + [145, "special-functions"], │ │ │ │ │ + [79, "special-functions"], │ │ │ │ │ + [78, "special-functions"], │ │ │ │ │ + [128, "special-functions"], │ │ │ │ │ + [46, "special-functions"], │ │ │ │ │ [40, "special-functions"], │ │ │ │ │ - [23, "special-functions"], │ │ │ │ │ - [50, "special-functions"], │ │ │ │ │ + [154, "special-functions"], │ │ │ │ │ [26, "special-functions"], │ │ │ │ │ + [56, "special-functions"], │ │ │ │ │ [6, "special-functions"], │ │ │ │ │ + [23, "special-functions"], │ │ │ │ │ [18, "special-functions"], │ │ │ │ │ - [46, "special-functions"], │ │ │ │ │ - [56, "special-functions"], │ │ │ │ │ - [78, "special-functions"], │ │ │ │ │ - [79, "special-functions"], │ │ │ │ │ + [50, "special-functions"], │ │ │ │ │ [85, "special-functions"], │ │ │ │ │ - [96, "special-functions"], │ │ │ │ │ - [154, "special-functions"], │ │ │ │ │ - [145, "special-functions"], │ │ │ │ │ - [128, "special-functions"] │ │ │ │ │ + [96, "special-functions"] │ │ │ │ │ ], │ │ │ │ │ "Calculus": [ │ │ │ │ │ [117, "calculus"] │ │ │ │ │ ], │ │ │ │ │ "Wrappers": [ │ │ │ │ │ [117, "wrappers"] │ │ │ │ │ ], │ │ │ │ │ "Extra utility modules": [ │ │ │ │ │ [117, "extra-utility-modules"] │ │ │ │ │ ], │ │ │ │ │ "Supplementary algorithm notes": [ │ │ │ │ │ [117, "supplementary-algorithm-notes"] │ │ │ │ │ ], │ │ │ │ │ - "Arb example programs": [ │ │ │ │ │ - [43, "arb-example-programs"] │ │ │ │ │ - ], │ │ │ │ │ - "pi.c": [ │ │ │ │ │ - [43, "pi-c"] │ │ │ │ │ - ], │ │ │ │ │ - "zeta_zeros.c": [ │ │ │ │ │ - [43, "zeta-zeros-c"], │ │ │ │ │ - [43, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "bernoulli.c": [ │ │ │ │ │ - [43, "bernoulli-c"] │ │ │ │ │ - ], │ │ │ │ │ - "class_poly.c": [ │ │ │ │ │ - [43, "class-poly-c"] │ │ │ │ │ - ], │ │ │ │ │ - "hilbert_matrix.c": [ │ │ │ │ │ - [43, "hilbert-matrix-c"], │ │ │ │ │ - [44, "hilbert-matrix-c"] │ │ │ │ │ - ], │ │ │ │ │ - "keiper_li.c": [ │ │ │ │ │ - [43, "keiper-li-c"] │ │ │ │ │ - ], │ │ │ │ │ - "logistic.c": [ │ │ │ │ │ - [43, "logistic-c"] │ │ │ │ │ - ], │ │ │ │ │ - "real_roots.c": [ │ │ │ │ │ - [43, "real-roots-c"] │ │ │ │ │ - ], │ │ │ │ │ - "poly_roots.c": [ │ │ │ │ │ - [43, "poly-roots-c"] │ │ │ │ │ + "Algorithms for hypergeometric functions": [ │ │ │ │ │ + [114, "algorithms-for-hypergeometric-functions"] │ │ │ │ │ ], │ │ │ │ │ - "complex_plot.c": [ │ │ │ │ │ - [43, "complex-plot-c"] │ │ │ │ │ + "Convergent series": [ │ │ │ │ │ + [114, "convergent-series"], │ │ │ │ │ + [5, "convergent-series"] │ │ │ │ │ ], │ │ │ │ │ - "lvalue.c": [ │ │ │ │ │ - [43, "lvalue-c"] │ │ │ │ │ + "Convergent series of power series": [ │ │ │ │ │ + [114, "convergent-series-of-power-series"] │ │ │ │ │ ], │ │ │ │ │ - "lcentral.c": [ │ │ │ │ │ - [43, "lcentral-c"] │ │ │ │ │ + "Asymptotic series for the confluent hypergeometric function": [ │ │ │ │ │ + [114, "asymptotic-series-for-the-confluent-hypergeometric-function"] │ │ │ │ │ ], │ │ │ │ │ - "integrals.c": [ │ │ │ │ │ - [43, "integrals-c"] │ │ │ │ │ + "Asymptotic series for Airy functions": [ │ │ │ │ │ + [114, "asymptotic-series-for-airy-functions"] │ │ │ │ │ ], │ │ │ │ │ - "fpwrap.c": [ │ │ │ │ │ - [43, "fpwrap-c"] │ │ │ │ │ + "Corner case of the Gauss hypergeometric function": [ │ │ │ │ │ + [114, "corner-case-of-the-gauss-hypergeometric-function"] │ │ │ │ │ ], │ │ │ │ │ - "functions_benchmark.c": [ │ │ │ │ │ - [43, "functions-benchmark-c"] │ │ │ │ │ + "Generic rings : detailed table of contents": [ │ │ │ │ │ + [118, "generic-rings-detailed-table-of-contents"] │ │ │ │ │ ], │ │ │ │ │ - "Examples": [ │ │ │ │ │ - [42, "examples"] │ │ │ │ │ + "Integers : detailed table of contents": [ │ │ │ │ │ + [119, "integers-detailed-table-of-contents"] │ │ │ │ │ ], │ │ │ │ │ - "Calcium example programs": [ │ │ │ │ │ - [44, "calcium-example-programs"] │ │ │ │ │ + "History and changes": [ │ │ │ │ │ + [112, "history-and-changes"] │ │ │ │ │ ], │ │ │ │ │ - "elementary.c": [ │ │ │ │ │ - [44, "elementary-c"] │ │ │ │ │ + "FLINT version history": [ │ │ │ │ │ + [112, "flint-version-history"] │ │ │ │ │ ], │ │ │ │ │ - "binet.c": [ │ │ │ │ │ - [44, "binet-c"] │ │ │ │ │ + "2024-02-25 \u2013 FLINT 3.1.0": [ │ │ │ │ │ + [112, "flint-3-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "machin.c": [ │ │ │ │ │ - [44, "machin-c"] │ │ │ │ │ + "2023-11-10 \u2013 FLINT 3.0.1": [ │ │ │ │ │ + [112, "flint-3-0-1"] │ │ │ │ │ ], │ │ │ │ │ - "swinnerton_dyer_poly.c": [ │ │ │ │ │ - [44, "swinnerton-dyer-poly-c"] │ │ │ │ │ + "2023-10-20 \u2013 FLINT 3.0.0": [ │ │ │ │ │ + [112, "flint-3-0-0"] │ │ │ │ │ ], │ │ │ │ │ - "huge_expr.c": [ │ │ │ │ │ - [44, "huge-expr-c"] │ │ │ │ │ + "Merged libraries and reorganisation": [ │ │ │ │ │ + [112, "merged-libraries-and-reorganisation"] │ │ │ │ │ ], │ │ │ │ │ - "dft.c": [ │ │ │ │ │ - [44, "dft-c"] │ │ │ │ │ + "Generic rings": [ │ │ │ │ │ + [112, "generic-rings"], │ │ │ │ │ + [116, "generic-rings"] │ │ │ │ │ ], │ │ │ │ │ - "Exact numbers in Calcium": [ │ │ │ │ │ - [123, "exact-numbers-in-calcium"] │ │ │ │ │ + "Small-prime FFT": [ │ │ │ │ │ + [112, "small-prime-fft"] │ │ │ │ │ ], │ │ │ │ │ - "Usage details": [ │ │ │ │ │ - [123, "usage-details"] │ │ │ │ │ + "Other changes": [ │ │ │ │ │ + [112, "other-changes"] │ │ │ │ │ ], │ │ │ │ │ - "FAQ": [ │ │ │ │ │ - [123, "faq"] │ │ │ │ │ + "List of additions": [ │ │ │ │ │ + [112, "list-of-additions"] │ │ │ │ │ ], │ │ │ │ │ - "Technical conventions and potential issues": [ │ │ │ │ │ - [124, "technical-conventions-and-potential-issues"] │ │ │ │ │ + "List of removals": [ │ │ │ │ │ + [112, "list-of-removals"] │ │ │ │ │ ], │ │ │ │ │ - "Integer overflow": [ │ │ │ │ │ - [124, "integer-overflow"] │ │ │ │ │ + "2022-06-24 \u2013 FLINT 2.9.0": [ │ │ │ │ │ + [112, "flint-2-9-0"] │ │ │ │ │ ], │ │ │ │ │ - "Aliasing": [ │ │ │ │ │ - [124, "aliasing"] │ │ │ │ │ + "2022-04-25 \u2013 FLINT 2.8.5": [ │ │ │ │ │ + [112, "flint-2-8-5"] │ │ │ │ │ ], │ │ │ │ │ - "Thread safety and caches": [ │ │ │ │ │ - [124, "thread-safety-and-caches"] │ │ │ │ │ + "2021-11-17 \u2013 FLINT 2.8.4": [ │ │ │ │ │ + [112, "flint-2-8-4"] │ │ │ │ │ ], │ │ │ │ │ - "Use of hardware floating-point arithmetic": [ │ │ │ │ │ - [124, "use-of-hardware-floating-point-arithmetic"] │ │ │ │ │ + "2021-11-03 \u2013 FLINT 2.8.3": [ │ │ │ │ │ + [112, "flint-2-8-3"] │ │ │ │ │ ], │ │ │ │ │ - "Interface changes": [ │ │ │ │ │ - [124, "interface-changes"] │ │ │ │ │ + "2021-10-15 \u2013 FLINT 2.8.2": [ │ │ │ │ │ + [112, "flint-2-8-2"] │ │ │ │ │ ], │ │ │ │ │ - "General note on correctness": [ │ │ │ │ │ - [124, "general-note-on-correctness"] │ │ │ │ │ + "2021-10-01 \u2013 FLINT 2.8.1": [ │ │ │ │ │ + [112, "flint-2-8-1"] │ │ │ │ │ ], │ │ │ │ │ - "long_extras.h \u2013 support functions for signed word arithmetic": [ │ │ │ │ │ - [125, "long-extras-h-support-functions-for-signed-word-arithmetic"] │ │ │ │ │ + "2021-07-23 \u2013 FLINT 2.8.0": [ │ │ │ │ │ + [112, "flint-2-8-0"] │ │ │ │ │ ], │ │ │ │ │ - "Properties": [ │ │ │ │ │ - [125, "properties"], │ │ │ │ │ - [76, "properties"], │ │ │ │ │ - [70, "properties"], │ │ │ │ │ - [156, "properties"], │ │ │ │ │ - [154, "properties"] │ │ │ │ │ + "2021-01-18 \u2013 FLINT 2.7.1": [ │ │ │ │ │ + [112, "flint-2-7-1"] │ │ │ │ │ ], │ │ │ │ │ - "Checked Arithmetic": [ │ │ │ │ │ - [125, "checked-arithmetic"] │ │ │ │ │ + "2020-12-18 \u2013 FLINT 2.7.0": [ │ │ │ │ │ + [112, "flint-2-7-0"] │ │ │ │ │ ], │ │ │ │ │ - "Random functions": [ │ │ │ │ │ - [125, "random-functions"], │ │ │ │ │ - [40, "random-functions"], │ │ │ │ │ - [161, "random-functions"], │ │ │ │ │ - [143, "random-functions"] │ │ │ │ │ + "2020-08-12 \u2013 FLINT 2.6.3": [ │ │ │ │ │ + [112, "flint-2-6-3"] │ │ │ │ │ ], │ │ │ │ │ - "Modular arithmetic": [ │ │ │ │ │ - [125, "modular-arithmetic"], │ │ │ │ │ - [56, "modular-arithmetic"], │ │ │ │ │ - [127, "modular-arithmetic"] │ │ │ │ │ + "2020-07-31 \u2013 FLINT 2.6.2": [ │ │ │ │ │ + [112, "flint-2-6-2"] │ │ │ │ │ ], │ │ │ │ │ - "FLINT: Fast Library for Number Theory": [ │ │ │ │ │ - [116, "flint-fast-library-for-number-theory"] │ │ │ │ │ + "2020-07-23 \u2013 FLINT 2.6.1": [ │ │ │ │ │ + [112, "flint-2-6-1"] │ │ │ │ │ ], │ │ │ │ │ - "General utilities": [ │ │ │ │ │ - [116, "general-utilities"] │ │ │ │ │ + "2020-06-05 \u2013 FLINT 2.6.0": [ │ │ │ │ │ + [112, "flint-2-6-0"] │ │ │ │ │ ], │ │ │ │ │ - "Generic rings": [ │ │ │ │ │ - [116, "generic-rings"], │ │ │ │ │ - [112, "generic-rings"] │ │ │ │ │ + "2015-08-13 \u2013 FLINT 2.5.2": [ │ │ │ │ │ + [112, "flint-2-5-2"] │ │ │ │ │ ], │ │ │ │ │ - "Integers": [ │ │ │ │ │ - [116, "integers"] │ │ │ │ │ + "2015-08-12 \u2013 FLINT 2.5.1": [ │ │ │ │ │ + [112, "flint-2-5-1"] │ │ │ │ │ ], │ │ │ │ │ - "Rational numbers": [ │ │ │ │ │ - [116, "rational-numbers"] │ │ │ │ │ + "2015-08-07 \u2013 FLINT 2.5.0": [ │ │ │ │ │ + [112, "flint-2-5-0"] │ │ │ │ │ ], │ │ │ │ │ - "Integers mod n": [ │ │ │ │ │ - [116, "integers-mod-n"] │ │ │ │ │ + "????-??-?? \u2013 FLINT 2.4.5": [ │ │ │ │ │ + [112, "flint-2-4-5"] │ │ │ │ │ ], │ │ │ │ │ - "Groups and other structures": [ │ │ │ │ │ - [116, "groups-and-other-structures"] │ │ │ │ │ + "????-??-?? \u2013 FLINT 2.4.4": [ │ │ │ │ │ + [112, "flint-2-4-4"] │ │ │ │ │ ], │ │ │ │ │ - "Number fields and algebraic numbers": [ │ │ │ │ │ - [116, "number-fields-and-algebraic-numbers"] │ │ │ │ │ + "2014-04-01 \u2013 FLINT 2.4.3": [ │ │ │ │ │ + [112, "flint-2-4-3"] │ │ │ │ │ ], │ │ │ │ │ - "Exact real and complex numbers": [ │ │ │ │ │ - [116, "exact-real-and-complex-numbers"] │ │ │ │ │ + "2014-03-11 \u2013 FLINT 2.4.2": [ │ │ │ │ │ + [112, "flint-2-4-2"] │ │ │ │ │ ], │ │ │ │ │ - "Finite fields": [ │ │ │ │ │ - [116, "finite-fields"] │ │ │ │ │ + "2012-11-20 \u2013 FLINT 2.4": [ │ │ │ │ │ + [112, "flint-2-4"] │ │ │ │ │ ], │ │ │ │ │ - "p-adic numbers": [ │ │ │ │ │ - [116, "p-adic-numbers"] │ │ │ │ │ + "2012-07-01 \u2013 FLINT 2.3": [ │ │ │ │ │ + [112, "flint-2-3"] │ │ │ │ │ ], │ │ │ │ │ - "Floating-point support code": [ │ │ │ │ │ - [116, "floating-point-support-code"] │ │ │ │ │ + "2011-06-04 \u2013 FLINT 2.2": [ │ │ │ │ │ + [112, "flint-2-2"] │ │ │ │ │ ], │ │ │ │ │ - "Interfaces": [ │ │ │ │ │ - [116, "interfaces"] │ │ │ │ │ + "2011-03-09 \u2013 FLINT 2.1": [ │ │ │ │ │ + [112, "flint-2-1"] │ │ │ │ │ ], │ │ │ │ │ - "References": [ │ │ │ │ │ - [116, "references"], │ │ │ │ │ - [158, "references"] │ │ │ │ │ + "2011-01-16 \u2013 FLINT 2.0": [ │ │ │ │ │ + [112, "flint-2-0"] │ │ │ │ │ ], │ │ │ │ │ - "Version history": [ │ │ │ │ │ - [116, "version-history"] │ │ │ │ │ + "2010-12-24 \u2013 FLINT 1.6.0": [ │ │ │ │ │ + [112, "flint-1-6-0"] │ │ │ │ │ ], │ │ │ │ │ - "Algorithms for hypergeometric functions": [ │ │ │ │ │ - [114, "algorithms-for-hypergeometric-functions"] │ │ │ │ │ + "2009-09-22 \u2013 FLINT 1.5.0": [ │ │ │ │ │ + [112, "flint-1-5-0"] │ │ │ │ │ ], │ │ │ │ │ - "Convergent series": [ │ │ │ │ │ - [114, "convergent-series"], │ │ │ │ │ - [5, "convergent-series"] │ │ │ │ │ + "2009-07-06 \u2013 FLINT 1.4.0": [ │ │ │ │ │ + [112, "flint-1-4-0"] │ │ │ │ │ ], │ │ │ │ │ - "Convergent series of power series": [ │ │ │ │ │ - [114, "convergent-series-of-power-series"] │ │ │ │ │ + "2009-06-09 \u2013 FLINT 1.3.0": [ │ │ │ │ │ + [112, "flint-1-3-0"] │ │ │ │ │ ], │ │ │ │ │ - "Asymptotic series for the confluent hypergeometric function": [ │ │ │ │ │ - [114, "asymptotic-series-for-the-confluent-hypergeometric-function"] │ │ │ │ │ + "2009-04-18 \u2013 FLINT 1.2.5": [ │ │ │ │ │ + [112, "flint-1-2-5"] │ │ │ │ │ ], │ │ │ │ │ - "Asymptotic series for Airy functions": [ │ │ │ │ │ - [114, "asymptotic-series-for-airy-functions"] │ │ │ │ │ + "2009-04-04 \u2013 FLINT 1.2.4": [ │ │ │ │ │ + [112, "flint-1-2-4"] │ │ │ │ │ ], │ │ │ │ │ - "Corner case of the Gauss hypergeometric function": [ │ │ │ │ │ - [114, "corner-case-of-the-gauss-hypergeometric-function"] │ │ │ │ │ + "2009-03-31 \u2013 FLINT 1.2.3": [ │ │ │ │ │ + [112, "flint-1-2-3"] │ │ │ │ │ ], │ │ │ │ │ - "hypgeom.h \u2013 support for hypergeometric series": [ │ │ │ │ │ - [115, "hypgeom-h-support-for-hypergeometric-series"] │ │ │ │ │ + "2009-03-20 \u2013 FLINT 1.2.2": [ │ │ │ │ │ + [112, "flint-1-2-2"] │ │ │ │ │ ], │ │ │ │ │ - "Strategy for error bounding": [ │ │ │ │ │ - [115, "strategy-for-error-bounding"] │ │ │ │ │ + "2009-03-14 \u2013 FLINT 1.2.1": [ │ │ │ │ │ + [112, "flint-1-2-1"] │ │ │ │ │ ], │ │ │ │ │ - "Types, macros and constants": [ │ │ │ │ │ - [115, "types-macros-and-constants"], │ │ │ │ │ - [39, "types-macros-and-constants"], │ │ │ │ │ - [41, "types-macros-and-constants"], │ │ │ │ │ - [58, "types-macros-and-constants"], │ │ │ │ │ - [23, "types-macros-and-constants"], │ │ │ │ │ - [72, "types-macros-and-constants"], │ │ │ │ │ - [73, "types-macros-and-constants"], │ │ │ │ │ - [74, "types-macros-and-constants"], │ │ │ │ │ - [76, "types-macros-and-constants"], │ │ │ │ │ - [30, "types-macros-and-constants"], │ │ │ │ │ - [31, "types-macros-and-constants"], │ │ │ │ │ - [29, "types-macros-and-constants"], │ │ │ │ │ - [50, "types-macros-and-constants"], │ │ │ │ │ - [10, "types-macros-and-constants"], │ │ │ │ │ - [53, "types-macros-and-constants"], │ │ │ │ │ - [51, "types-macros-and-constants"], │ │ │ │ │ - [52, "types-macros-and-constants"], │ │ │ │ │ - [1, "types-macros-and-constants"], │ │ │ │ │ - [0, "types-macros-and-constants"], │ │ │ │ │ - [6, "types-macros-and-constants"], │ │ │ │ │ - [8, "types-macros-and-constants"], │ │ │ │ │ - [13, "types-macros-and-constants"], │ │ │ │ │ - [14, "types-macros-and-constants"], │ │ │ │ │ - [20, "types-macros-and-constants"], │ │ │ │ │ - [18, "types-macros-and-constants"], │ │ │ │ │ - [19, "types-macros-and-constants"], │ │ │ │ │ - [54, "types-macros-and-constants"], │ │ │ │ │ - [56, "types-macros-and-constants"], │ │ │ │ │ - [60, "types-macros-and-constants"], │ │ │ │ │ - [62, "types-macros-and-constants"], │ │ │ │ │ - [61, "types-macros-and-constants"], │ │ │ │ │ - [64, "types-macros-and-constants"], │ │ │ │ │ - [63, "types-macros-and-constants"], │ │ │ │ │ - [65, "types-macros-and-constants"], │ │ │ │ │ - [68, "types-macros-and-constants"], │ │ │ │ │ - [66, "types-macros-and-constants"], │ │ │ │ │ - [71, "types-macros-and-constants"], │ │ │ │ │ - [69, "types-macros-and-constants"], │ │ │ │ │ - [78, "types-macros-and-constants"], │ │ │ │ │ - [79, "types-macros-and-constants"], │ │ │ │ │ - [80, "types-macros-and-constants"], │ │ │ │ │ - [82, "types-macros-and-constants"], │ │ │ │ │ - [81, "types-macros-and-constants"], │ │ │ │ │ - [85, "types-macros-and-constants"], │ │ │ │ │ - [84, "types-macros-and-constants"], │ │ │ │ │ - [88, "types-macros-and-constants"], │ │ │ │ │ - [87, "types-macros-and-constants"], │ │ │ │ │ - [89, "types-macros-and-constants"], │ │ │ │ │ - [91, "types-macros-and-constants"], │ │ │ │ │ - [90, "types-macros-and-constants"], │ │ │ │ │ - [94, "types-macros-and-constants"], │ │ │ │ │ - [93, "types-macros-and-constants"], │ │ │ │ │ - [98, "types-macros-and-constants"], │ │ │ │ │ - [96, "types-macros-and-constants"], │ │ │ │ │ - [99, "types-macros-and-constants"], │ │ │ │ │ - [100, "types-macros-and-constants"], │ │ │ │ │ - [107, "types-macros-and-constants"], │ │ │ │ │ - [109, "types-macros-and-constants"], │ │ │ │ │ - [108, "types-macros-and-constants"], │ │ │ │ │ - [142, "types-macros-and-constants"], │ │ │ │ │ - [141, "types-macros-and-constants"], │ │ │ │ │ - [138, "types-macros-and-constants"], │ │ │ │ │ - [139, "types-macros-and-constants"], │ │ │ │ │ - [140, "types-macros-and-constants"], │ │ │ │ │ - [137, "types-macros-and-constants"], │ │ │ │ │ - [128, "types-macros-and-constants"] │ │ │ │ │ + "2009-03-10 \u2013 FLINT 1.2.0": [ │ │ │ │ │ + [112, "flint-1-2-0"] │ │ │ │ │ ], │ │ │ │ │ - "Memory management": [ │ │ │ │ │ - [115, "memory-management"], │ │ │ │ │ - [37, "memory-management"], │ │ │ │ │ - [36, "memory-management"], │ │ │ │ │ - [23, "memory-management"], │ │ │ │ │ - [72, "memory-management"], │ │ │ │ │ - [73, "memory-management"], │ │ │ │ │ - [74, "memory-management"], │ │ │ │ │ - [75, "memory-management"], │ │ │ │ │ - [30, "memory-management"], │ │ │ │ │ - [31, "memory-management"], │ │ │ │ │ - [29, "memory-management"], │ │ │ │ │ - [28, "memory-management"], │ │ │ │ │ - [27, "memory-management"], │ │ │ │ │ - [50, "memory-management"], │ │ │ │ │ - [10, "memory-management"], │ │ │ │ │ - [53, "memory-management"], │ │ │ │ │ - [51, "memory-management"], │ │ │ │ │ - [52, "memory-management"], │ │ │ │ │ - [0, "memory-management"], │ │ │ │ │ - [6, "memory-management"], │ │ │ │ │ - [8, "memory-management"], │ │ │ │ │ - [12, "memory-management"], │ │ │ │ │ - [13, "memory-management"], │ │ │ │ │ - [20, "memory-management"], │ │ │ │ │ - [18, "memory-management"], │ │ │ │ │ - [19, "memory-management"], │ │ │ │ │ - [45, "memory-management"], │ │ │ │ │ - [54, "memory-management"], │ │ │ │ │ - [56, "memory-management"], │ │ │ │ │ - [55, "memory-management"], │ │ │ │ │ - [60, "memory-management"], │ │ │ │ │ - [62, "memory-management"], │ │ │ │ │ - [64, "memory-management"], │ │ │ │ │ - [63, "memory-management"], │ │ │ │ │ - [65, "memory-management"], │ │ │ │ │ - [68, "memory-management"], │ │ │ │ │ - [71, "memory-management"], │ │ │ │ │ - [69, "memory-management"], │ │ │ │ │ - [70, "memory-management"], │ │ │ │ │ - [78, "memory-management"], │ │ │ │ │ - [79, "memory-management"], │ │ │ │ │ - [80, "memory-management"], │ │ │ │ │ - [81, "memory-management"], │ │ │ │ │ - [85, "memory-management"], │ │ │ │ │ - [84, "memory-management"], │ │ │ │ │ - [88, "memory-management"], │ │ │ │ │ - [87, "memory-management"], │ │ │ │ │ - [89, "memory-management"], │ │ │ │ │ - [92, "memory-management"], │ │ │ │ │ - [90, "memory-management"], │ │ │ │ │ - [95, "memory-management"], │ │ │ │ │ - [93, "memory-management"], │ │ │ │ │ - [98, "memory-management"], │ │ │ │ │ - [96, "memory-management"], │ │ │ │ │ - [101, "memory-management"], │ │ │ │ │ - [99, "memory-management"], │ │ │ │ │ - [103, "memory-management"], │ │ │ │ │ - [107, "memory-management"], │ │ │ │ │ - [109, "memory-management"], │ │ │ │ │ - [108, "memory-management"], │ │ │ │ │ - [147, "memory-management"], │ │ │ │ │ - [149, "memory-management"], │ │ │ │ │ - [156, "memory-management"], │ │ │ │ │ - [154, "memory-management"], │ │ │ │ │ - [155, "memory-management"], │ │ │ │ │ - [145, "memory-management"], │ │ │ │ │ - [146, "memory-management"], │ │ │ │ │ - [142, "memory-management"], │ │ │ │ │ - [143, "memory-management"], │ │ │ │ │ - [138, "memory-management"], │ │ │ │ │ - [139, "memory-management"], │ │ │ │ │ - [140, "memory-management"], │ │ │ │ │ - [137, "memory-management"], │ │ │ │ │ - [130, "memory-management"], │ │ │ │ │ - [129, "memory-management"], │ │ │ │ │ - [131, "memory-management"], │ │ │ │ │ - [128, "memory-management"] │ │ │ │ │ + "2009-03-01 \u2013 FLINT 1.1.3": [ │ │ │ │ │ + [112, "flint-1-1-3"] │ │ │ │ │ ], │ │ │ │ │ - "Error bounding": [ │ │ │ │ │ - [115, "error-bounding"] │ │ │ │ │ + "2009-03-01 \u2013 FLINT 1.1.2": [ │ │ │ │ │ + [112, "flint-1-1-2"] │ │ │ │ │ ], │ │ │ │ │ - "Summation": [ │ │ │ │ │ - [115, "summation"], │ │ │ │ │ - [20, "summation"] │ │ │ │ │ + "2009-02-11 \u2013 FLINT 1.1.1": [ │ │ │ │ │ + [112, "flint-1-1-1"] │ │ │ │ │ ], │ │ │ │ │ - "Using ball arithmetic": [ │ │ │ │ │ - [162, "using-ball-arithmetic"] │ │ │ │ │ + "2008-12-21 \u2013 FLINT 1.1.0": [ │ │ │ │ │ + [112, "flint-1-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "Ball semantics": [ │ │ │ │ │ - [162, "ball-semantics"] │ │ │ │ │ + "2008-12-25 \u2013 FLINT 1.0.21": [ │ │ │ │ │ + [112, "flint-1-0-21"] │ │ │ │ │ ], │ │ │ │ │ - "Binary and decimal": [ │ │ │ │ │ - [162, "binary-and-decimal"] │ │ │ │ │ + "2008-12-13 \u2013 FLINT 1.0.20": [ │ │ │ │ │ + [112, "flint-1-0-20"] │ │ │ │ │ ], │ │ │ │ │ - "Quality of enclosures": [ │ │ │ │ │ - [162, "quality-of-enclosures"] │ │ │ │ │ + "2008-12-12 \u2013 FLINT 1.0.19": [ │ │ │ │ │ + [112, "flint-1-0-19"] │ │ │ │ │ ], │ │ │ │ │ - "Predicates": [ │ │ │ │ │ - [162, "predicates"], │ │ │ │ │ - [79, "predicates"], │ │ │ │ │ - [103, "predicates"] │ │ │ │ │ + "2008-12-05 \u2013 FLINT 1.0.18": [ │ │ │ │ │ + [112, "flint-1-0-18"] │ │ │ │ │ ], │ │ │ │ │ - "A worked example: the sine function": [ │ │ │ │ │ - [162, "a-worked-example-the-sine-function"] │ │ │ │ │ + "2008-11-30 \u2013 FLINT 1.0.17": [ │ │ │ │ │ + [112, "flint-1-0-17"] │ │ │ │ │ ], │ │ │ │ │ - "More on precision and accuracy": [ │ │ │ │ │ - [162, "more-on-precision-and-accuracy"] │ │ │ │ │ + "2008-10-22 \u2013 FLINT 1.0.16": [ │ │ │ │ │ + [112, "flint-1-0-16"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial time guarantee": [ │ │ │ │ │ - [162, "polynomial-time-guarantee"] │ │ │ │ │ + "2008-10-15 \u2013 FLINT 1.0.15": [ │ │ │ │ │ + [112, "flint-1-0-15"] │ │ │ │ │ ], │ │ │ │ │ - "double_extras.h \u2013 support functions for double arithmetic": [ │ │ │ │ │ - [40, "double-extras-h-support-functions-for-double-arithmetic"] │ │ │ │ │ + "2008-09-23 \u2013 FLINT 1.0.14": [ │ │ │ │ │ + [112, "flint-1-0-14"] │ │ │ │ │ ], │ │ │ │ │ - "Arithmetic": [ │ │ │ │ │ - [40, "arithmetic"], │ │ │ │ │ - [41, "arithmetic"], │ │ │ │ │ - [37, "arithmetic"], │ │ │ │ │ - [23, "arithmetic"], │ │ │ │ │ - [73, "arithmetic"], │ │ │ │ │ - [76, "arithmetic"], │ │ │ │ │ - [30, "arithmetic"], │ │ │ │ │ - [31, "arithmetic"], │ │ │ │ │ - [29, "arithmetic"], │ │ │ │ │ - [50, "arithmetic"], │ │ │ │ │ - [26, "arithmetic"], │ │ │ │ │ - [10, "arithmetic"], │ │ │ │ │ - [0, "arithmetic"], │ │ │ │ │ - [6, "arithmetic"], │ │ │ │ │ - [8, "arithmetic"], │ │ │ │ │ - [13, "arithmetic"], │ │ │ │ │ - [18, "arithmetic"], │ │ │ │ │ - [19, "arithmetic"], │ │ │ │ │ - [61, "arithmetic"], │ │ │ │ │ - [67, "arithmetic"], │ │ │ │ │ - [70, "arithmetic"], │ │ │ │ │ - [103, "arithmetic"], │ │ │ │ │ - [107, "arithmetic"], │ │ │ │ │ - [109, "arithmetic"], │ │ │ │ │ - [108, "arithmetic"], │ │ │ │ │ - [111, "arithmetic"], │ │ │ │ │ - [156, "arithmetic"], │ │ │ │ │ - [142, "arithmetic"], │ │ │ │ │ - [135, "arithmetic"], │ │ │ │ │ - [131, "arithmetic"], │ │ │ │ │ - [128, "arithmetic"] │ │ │ │ │ + "2008-07-13 \u2013 FLINT 1.0.13": [ │ │ │ │ │ + [112, "flint-1-0-13"] │ │ │ │ │ ], │ │ │ │ │ - "dlog.h \u2013 discrete logarithms mod ulong primes": [ │ │ │ │ │ - [39, "dlog-h-discrete-logarithms-mod-ulong-primes"] │ │ │ │ │ + "2008-07-11 \u2013 FLINT 1.0.12": [ │ │ │ │ │ + [112, "flint-1-0-12"] │ │ │ │ │ ], │ │ │ │ │ - "Single evaluation": [ │ │ │ │ │ - [39, "single-evaluation"] │ │ │ │ │ + "2008-07-09 \u2013 FLINT 1.0.11": [ │ │ │ │ │ + [112, "flint-1-0-11"] │ │ │ │ │ ], │ │ │ │ │ - "Precomputations": [ │ │ │ │ │ - [39, "precomputations"] │ │ │ │ │ + "2008-06-16 \u2013 FLINT 1.0.10": [ │ │ │ │ │ + [112, "flint-1-0-10"] │ │ │ │ │ ], │ │ │ │ │ - "Vector evaluations": [ │ │ │ │ │ - [39, "vector-evaluations"] │ │ │ │ │ + "2008-03-11 \u2013 FLINT 1.0.9": [ │ │ │ │ │ + [112, "flint-1-0-9"] │ │ │ │ │ ], │ │ │ │ │ - "Internal discrete logarithm strategies": [ │ │ │ │ │ - [39, "internal-discrete-logarithm-strategies"] │ │ │ │ │ + "2008-02-15 \u2013 FLINT 1.0.8": [ │ │ │ │ │ + [112, "flint-1-0-8"] │ │ │ │ │ ], │ │ │ │ │ - "Complete table": [ │ │ │ │ │ - [39, "complete-table"] │ │ │ │ │ + "2008-01-22 \u2013 FLINT 1.0.7": [ │ │ │ │ │ + [112, "flint-1-0-7"] │ │ │ │ │ ], │ │ │ │ │ - "Baby-step giant-step table": [ │ │ │ │ │ - [39, "baby-step-giant-step-table"] │ │ │ │ │ + "2008-01-17 \u2013 FLINT 1.0.6": [ │ │ │ │ │ + [112, "flint-1-0-6"] │ │ │ │ │ ], │ │ │ │ │ - "Prime-power modulus decomposition": [ │ │ │ │ │ - [39, "prime-power-modulus-decomposition"] │ │ │ │ │ + "2008-01-05 \u2013 FLINT 1.0.5": [ │ │ │ │ │ + [112, "flint-1-0-5"] │ │ │ │ │ ], │ │ │ │ │ - "CRT decomposition": [ │ │ │ │ │ - [39, "crt-decomposition"], │ │ │ │ │ - [2, "crt-decomposition"] │ │ │ │ │ + "2008-01-04 \u2013 FLINT 1.0.4": [ │ │ │ │ │ + [112, "flint-1-0-4"] │ │ │ │ │ ], │ │ │ │ │ - "padic decomposition": [ │ │ │ │ │ - [39, "padic-decomposition"] │ │ │ │ │ + "2007-12-16 \u2013 FLINT 1.0.3": [ │ │ │ │ │ + [112, "flint-1-0-3"] │ │ │ │ │ ], │ │ │ │ │ - "Pollard rho method": [ │ │ │ │ │ - [39, "pollard-rho-method"] │ │ │ │ │ + "2007-12-10 \u2013 FLINT 1.0.2": [ │ │ │ │ │ + [112, "flint-1-0-2"] │ │ │ │ │ ], │ │ │ │ │ - "double_interval.h \u2013 double-precision interval arithmetic and helpers": [ │ │ │ │ │ - [41, "double-interval-h-double-precision-interval-arithmetic-and-helpers"] │ │ │ │ │ + "2007-12-07 \u2013 FLINT 1.0.1": [ │ │ │ │ │ + [112, "flint-1-0-1"] │ │ │ │ │ ], │ │ │ │ │ - "Basic manipulation": [ │ │ │ │ │ - [41, "basic-manipulation"], │ │ │ │ │ - [76, "basic-manipulation"], │ │ │ │ │ - [10, "basic-manipulation"], │ │ │ │ │ - [53, "basic-manipulation"], │ │ │ │ │ - [52, "basic-manipulation"], │ │ │ │ │ - [0, "basic-manipulation"], │ │ │ │ │ - [19, "basic-manipulation"], │ │ │ │ │ - [64, "basic-manipulation"], │ │ │ │ │ - [63, "basic-manipulation"], │ │ │ │ │ - [68, "basic-manipulation"], │ │ │ │ │ - [69, "basic-manipulation"], │ │ │ │ │ - [88, "basic-manipulation"], │ │ │ │ │ - [89, "basic-manipulation"], │ │ │ │ │ - [109, "basic-manipulation"], │ │ │ │ │ - [108, "basic-manipulation"], │ │ │ │ │ - [155, "basic-manipulation"], │ │ │ │ │ - [138, "basic-manipulation"], │ │ │ │ │ - [139, "basic-manipulation"], │ │ │ │ │ - [135, "basic-manipulation"], │ │ │ │ │ - [133, "basic-manipulation"], │ │ │ │ │ - [130, "basic-manipulation"] │ │ │ │ │ + "2007-12-02 \u2013 FLINT 1.0": [ │ │ │ │ │ + [112, "flint-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "Fast arithmetic": [ │ │ │ │ │ - [41, "fast-arithmetic"] │ │ │ │ │ + "Antic version history": [ │ │ │ │ │ + [112, "antic-version-history"] │ │ │ │ │ ], │ │ │ │ │ - "dirichlet.h \u2013 Dirichlet characters": [ │ │ │ │ │ - [38, "dirichlet-h-dirichlet-characters"] │ │ │ │ │ + "2021-06-24 \u2013 Antic 0.2.5": [ │ │ │ │ │ + [112, "antic-0-2-5"] │ │ │ │ │ ], │ │ │ │ │ - "Dirichlet characters": [ │ │ │ │ │ - [38, "dirichlet-characters"] │ │ │ │ │ + "2021-04-15 \u2013 Antic 0.2.4": [ │ │ │ │ │ + [112, "antic-0-2-4"] │ │ │ │ │ ], │ │ │ │ │ - "Multiplicative group modulo q": [ │ │ │ │ │ - [38, "multiplicative-group-modulo-q"] │ │ │ │ │ + "2020-12-11 \u2013 Antic 0.2.3": [ │ │ │ │ │ + [112, "antic-0-2-3"] │ │ │ │ │ ], │ │ │ │ │ - "Character type": [ │ │ │ │ │ - [38, "character-type"] │ │ │ │ │ + "2020-06-30 \u2013 Antic 0.2.2": [ │ │ │ │ │ + [112, "antic-0-2-2"] │ │ │ │ │ ], │ │ │ │ │ - "Character properties": [ │ │ │ │ │ - [38, "character-properties"] │ │ │ │ │ + "2020-06-16 \u2013 Antic 0.2.1": [ │ │ │ │ │ + [112, "antic-0-2-1"] │ │ │ │ │ ], │ │ │ │ │ - "Character evaluation": [ │ │ │ │ │ - [38, "character-evaluation"] │ │ │ │ │ + "2019-02-12 \u2013 Antic 0.2": [ │ │ │ │ │ + [112, "antic-0-2"] │ │ │ │ │ ], │ │ │ │ │ - "Character operations": [ │ │ │ │ │ - [38, "character-operations"] │ │ │ │ │ + "2013-05-12 \u2013 Antic 0.1": [ │ │ │ │ │ + [112, "antic-0-1"] │ │ │ │ │ ], │ │ │ │ │ - "d_vec.h \u2013 double precision vectors": [ │ │ │ │ │ - [37, "d-vec-h-double-precision-vectors"] │ │ │ │ │ + "Calcium version history": [ │ │ │ │ │ + [112, "calcium-version-history"] │ │ │ │ │ ], │ │ │ │ │ - "Randomisation": [ │ │ │ │ │ - [37, "randomisation"], │ │ │ │ │ - [74, "randomisation"], │ │ │ │ │ - [75, "randomisation"], │ │ │ │ │ - [55, "randomisation"], │ │ │ │ │ - [65, "randomisation"], │ │ │ │ │ - [71, "randomisation"], │ │ │ │ │ - [78, "randomisation"], │ │ │ │ │ - [79, "randomisation"], │ │ │ │ │ - [81, "randomisation"], │ │ │ │ │ - [85, "randomisation"], │ │ │ │ │ - [92, "randomisation"], │ │ │ │ │ - [90, "randomisation"], │ │ │ │ │ - [95, "randomisation"], │ │ │ │ │ - [93, "randomisation"], │ │ │ │ │ - [96, "randomisation"], │ │ │ │ │ - [101, "randomisation"], │ │ │ │ │ - [99, "randomisation"], │ │ │ │ │ - [147, "randomisation"], │ │ │ │ │ - [149, "randomisation"], │ │ │ │ │ - [154, "randomisation"], │ │ │ │ │ - [145, "randomisation"], │ │ │ │ │ - [130, "randomisation"] │ │ │ │ │ + "2021-05-28 \u2013 Calcium 0.4": [ │ │ │ │ │ + [112, "calcium-0-4"] │ │ │ │ │ ], │ │ │ │ │ - "Assignment and basic manipulation": [ │ │ │ │ │ - [37, "assignment-and-basic-manipulation"], │ │ │ │ │ - [75, "assignment-and-basic-manipulation"], │ │ │ │ │ - [65, "assignment-and-basic-manipulation"], │ │ │ │ │ - [71, "assignment-and-basic-manipulation"], │ │ │ │ │ - [81, "assignment-and-basic-manipulation"], │ │ │ │ │ - [92, "assignment-and-basic-manipulation"], │ │ │ │ │ - [90, "assignment-and-basic-manipulation"], │ │ │ │ │ - [95, "assignment-and-basic-manipulation"], │ │ │ │ │ - [93, "assignment-and-basic-manipulation"], │ │ │ │ │ - [101, "assignment-and-basic-manipulation"], │ │ │ │ │ - [99, "assignment-and-basic-manipulation"], │ │ │ │ │ - [147, "assignment-and-basic-manipulation"], │ │ │ │ │ - [140, "assignment-and-basic-manipulation"] │ │ │ │ │ + "2021-04-23 \u2013 Calcium 0.3": [ │ │ │ │ │ + [112, "calcium-0-3"] │ │ │ │ │ ], │ │ │ │ │ - "Comparison": [ │ │ │ │ │ - [37, "comparison"], │ │ │ │ │ - [36, "comparison"], │ │ │ │ │ - [74, "comparison"], │ │ │ │ │ - [75, "comparison"], │ │ │ │ │ - [50, "comparison"], │ │ │ │ │ - [52, "comparison"], │ │ │ │ │ - [12, "comparison"], │ │ │ │ │ - [54, "comparison"], │ │ │ │ │ - [56, "comparison"], │ │ │ │ │ - [60, "comparison"], │ │ │ │ │ - [62, "comparison"], │ │ │ │ │ - [63, "comparison"], │ │ │ │ │ - [65, "comparison"], │ │ │ │ │ - [68, "comparison"], │ │ │ │ │ - [71, "comparison"], │ │ │ │ │ - [78, "comparison"], │ │ │ │ │ - [79, "comparison"], │ │ │ │ │ - [80, "comparison"], │ │ │ │ │ - [81, "comparison"], │ │ │ │ │ - [85, "comparison"], │ │ │ │ │ - [84, "comparison"], │ │ │ │ │ - [88, "comparison"], │ │ │ │ │ - [87, "comparison"], │ │ │ │ │ - [92, "comparison"], │ │ │ │ │ - [90, "comparison"], │ │ │ │ │ - [95, "comparison"], │ │ │ │ │ - [93, "comparison"], │ │ │ │ │ - [98, "comparison"], │ │ │ │ │ - [96, "comparison"], │ │ │ │ │ - [101, "comparison"], │ │ │ │ │ - [99, "comparison"], │ │ │ │ │ - [147, "comparison"], │ │ │ │ │ - [154, "comparison"], │ │ │ │ │ - [155, "comparison"], │ │ │ │ │ - [145, "comparison"], │ │ │ │ │ - [146, "comparison"], │ │ │ │ │ - [138, "comparison"], │ │ │ │ │ - [140, "comparison"], │ │ │ │ │ - [137, "comparison"], │ │ │ │ │ - [135, "comparison"], │ │ │ │ │ - [130, "comparison"] │ │ │ │ │ + "2020-10-16 \u2013 Calcium 0.2": [ │ │ │ │ │ + [112, "calcium-0-2"] │ │ │ │ │ ], │ │ │ │ │ - "Dot product and norm": [ │ │ │ │ │ - [37, "dot-product-and-norm"] │ │ │ │ │ + "2020-09-08 \u2013 Calcium 0.1": [ │ │ │ │ │ + [112, "calcium-0-1"] │ │ │ │ │ ], │ │ │ │ │ - "d_mat.h \u2013 double precision matrices": [ │ │ │ │ │ - [36, "d-mat-h-double-precision-matrices"] │ │ │ │ │ + "Arb version history": [ │ │ │ │ │ + [112, "arb-version-history"] │ │ │ │ │ ], │ │ │ │ │ - "Basic assignment and manipulation": [ │ │ │ │ │ - [36, "basic-assignment-and-manipulation"], │ │ │ │ │ - [73, "basic-assignment-and-manipulation"], │ │ │ │ │ - [60, "basic-assignment-and-manipulation"], │ │ │ │ │ - [142, "basic-assignment-and-manipulation"] │ │ │ │ │ + "2022-06-29 \u2013 Arb 2.23.0": [ │ │ │ │ │ + [112, "arb-2-23-0"] │ │ │ │ │ ], │ │ │ │ │ - "Random matrix generation": [ │ │ │ │ │ - [36, "random-matrix-generation"], │ │ │ │ │ - [73, "random-matrix-generation"], │ │ │ │ │ - [51, "random-matrix-generation"], │ │ │ │ │ - [60, "random-matrix-generation"], │ │ │ │ │ - [80, "random-matrix-generation"], │ │ │ │ │ - [84, "random-matrix-generation"], │ │ │ │ │ - [87, "random-matrix-generation"], │ │ │ │ │ - [98, "random-matrix-generation"], │ │ │ │ │ - [146, "random-matrix-generation"], │ │ │ │ │ - [142, "random-matrix-generation"], │ │ │ │ │ - [137, "random-matrix-generation"] │ │ │ │ │ + "2022-01-25 \u2013 Arb 2.22.1": [ │ │ │ │ │ + [112, "arb-2-22-1"] │ │ │ │ │ ], │ │ │ │ │ - "Input and output": [ │ │ │ │ │ - [36, "input-and-output"], │ │ │ │ │ - [58, "input-and-output"], │ │ │ │ │ - [23, "input-and-output"], │ │ │ │ │ - [72, "input-and-output"], │ │ │ │ │ - [73, "input-and-output"], │ │ │ │ │ - [74, "input-and-output"], │ │ │ │ │ - [75, "input-and-output"], │ │ │ │ │ - [76, "input-and-output"], │ │ │ │ │ - [30, "input-and-output"], │ │ │ │ │ - [32, "input-and-output"], │ │ │ │ │ - [31, "input-and-output"], │ │ │ │ │ - [29, "input-and-output"], │ │ │ │ │ - [28, "input-and-output"], │ │ │ │ │ - [27, "input-and-output"], │ │ │ │ │ - [50, "input-and-output"], │ │ │ │ │ - [51, "input-and-output"], │ │ │ │ │ - [0, "input-and-output"], │ │ │ │ │ - [6, "input-and-output"], │ │ │ │ │ - [8, "input-and-output"], │ │ │ │ │ - [13, "input-and-output"], │ │ │ │ │ - [20, "input-and-output"], │ │ │ │ │ - [18, "input-and-output"], │ │ │ │ │ - [19, "input-and-output"], │ │ │ │ │ - [45, "input-and-output"], │ │ │ │ │ - [54, "input-and-output"], │ │ │ │ │ - [56, "input-and-output"], │ │ │ │ │ - [55, "input-and-output"], │ │ │ │ │ - [60, "input-and-output"], │ │ │ │ │ - [62, "input-and-output"], │ │ │ │ │ - [65, "input-and-output"], │ │ │ │ │ - [71, "input-and-output"], │ │ │ │ │ - [70, "input-and-output"], │ │ │ │ │ - [92, "input-and-output"], │ │ │ │ │ - [95, "input-and-output"], │ │ │ │ │ - [101, "input-and-output"], │ │ │ │ │ - [107, "input-and-output"], │ │ │ │ │ - [108, "input-and-output"], │ │ │ │ │ - [147, "input-and-output"], │ │ │ │ │ - [156, "input-and-output"], │ │ │ │ │ - [145, "input-and-output"], │ │ │ │ │ - [146, "input-and-output"], │ │ │ │ │ - [142, "input-and-output"], │ │ │ │ │ - [140, "input-and-output"], │ │ │ │ │ - [128, "input-and-output"] │ │ │ │ │ + "2022-01-15 \u2013 Arb 2.22.0": [ │ │ │ │ │ + [112, "arb-2-22-0"] │ │ │ │ │ ], │ │ │ │ │ - "Transpose": [ │ │ │ │ │ - [36, "transpose"], │ │ │ │ │ - [23, "transpose"], │ │ │ │ │ - [73, "transpose"], │ │ │ │ │ - [6, "transpose"], │ │ │ │ │ - [18, "transpose"], │ │ │ │ │ - [60, "transpose"], │ │ │ │ │ - [146, "transpose"] │ │ │ │ │ + "2021-10-20 \u2013 Arb 2.21.1": [ │ │ │ │ │ + [112, "arb-2-21-1"] │ │ │ │ │ ], │ │ │ │ │ - "Matrix multiplication": [ │ │ │ │ │ - [36, "matrix-multiplication"], │ │ │ │ │ - [51, "matrix-multiplication"], │ │ │ │ │ - [60, "matrix-multiplication"], │ │ │ │ │ - [62, "matrix-multiplication"], │ │ │ │ │ - [80, "matrix-multiplication"], │ │ │ │ │ - [84, "matrix-multiplication"], │ │ │ │ │ - [87, "matrix-multiplication"], │ │ │ │ │ - [98, "matrix-multiplication"], │ │ │ │ │ - [137, "matrix-multiplication"] │ │ │ │ │ + "2021-09-25 \u2013 Arb 2.21.0": [ │ │ │ │ │ + [112, "arb-2-21-0"] │ │ │ │ │ ], │ │ │ │ │ - "Algorithms for polylogarithms": [ │ │ │ │ │ - [150, "algorithms-for-polylogarithms"] │ │ │ │ │ + "2021-07-25 \u2013 Arb 2.20.0": [ │ │ │ │ │ + [112, "arb-2-20-0"] │ │ │ │ │ ], │ │ │ │ │ - "Computation for small z": [ │ │ │ │ │ - [150, "computation-for-small-z"] │ │ │ │ │ + "2020-12-06 \u2013 Arb 2.19.0": [ │ │ │ │ │ + [112, "arb-2-19-0"] │ │ │ │ │ ], │ │ │ │ │ - "Expansion for general z": [ │ │ │ │ │ - [150, "expansion-for-general-z"] │ │ │ │ │ + "2020-06-25 \u2013 Arb 2.18.1": [ │ │ │ │ │ + [112, "arb-2-18-1"] │ │ │ │ │ ], │ │ │ │ │ - "Portability": [ │ │ │ │ │ - [151, "portability"] │ │ │ │ │ + "2020-06-09 \u2013 Arb 2.18.0": [ │ │ │ │ │ + [112, "arb-2-18-0"] │ │ │ │ │ ], │ │ │ │ │ - "Portable FLINT types": [ │ │ │ │ │ - [151, "portable-flint-types"] │ │ │ │ │ + "2019-10-16 \u2013 Arb 2.17.0": [ │ │ │ │ │ + [112, "arb-2-17-0"] │ │ │ │ │ ], │ │ │ │ │ - "profiler.h \u2013 performance profiling": [ │ │ │ │ │ - [152, "profiler-h-performance-profiling"] │ │ │ │ │ + "2018-12-07 \u2013 Arb 2.16.0": [ │ │ │ │ │ + [112, "arb-2-16-0"] │ │ │ │ │ ], │ │ │ │ │ - "Timer based on the cycle counter": [ │ │ │ │ │ - [152, "timer-based-on-the-cycle-counter"] │ │ │ │ │ + "2018-10-25 \u2013 Arb 2.15.1": [ │ │ │ │ │ + [112, "arb-2-15-1"] │ │ │ │ │ ], │ │ │ │ │ - "Framework for repeatedly sampling a single target": [ │ │ │ │ │ - [152, "framework-for-repeatedly-sampling-a-single-target"] │ │ │ │ │ + "2018-09-18 \u2013 Arb 2.15.0": [ │ │ │ │ │ + [112, "arb-2-15-0"] │ │ │ │ │ ], │ │ │ │ │ - "Memory usage": [ │ │ │ │ │ - [152, "memory-usage"] │ │ │ │ │ + "2018-07-22 \u2013 Arb 2.14.0": [ │ │ │ │ │ + [112, "arb-2-14-0"] │ │ │ │ │ ], │ │ │ │ │ - "Simple profiling macros": [ │ │ │ │ │ - [152, "simple-profiling-macros"] │ │ │ │ │ + "2018-02-23 \u2013 Arb 2.13.0": [ │ │ │ │ │ + [112, "arb-2-13-0"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_lll.h \u2013 LLL reduction": [ │ │ │ │ │ - [59, "fmpz-lll-h-lll-reduction"] │ │ │ │ │ + "2017-11-29 \u2013 Arb 2.12.0": [ │ │ │ │ │ + [112, "arb-2-12-0"] │ │ │ │ │ ], │ │ │ │ │ - "Parameter manipulation": [ │ │ │ │ │ - [59, "parameter-manipulation"] │ │ │ │ │ + "2017-07-10 \u2013 Arb 2.11.1": [ │ │ │ │ │ + [112, "arb-2-11-1"] │ │ │ │ │ ], │ │ │ │ │ - "Random parameter generation": [ │ │ │ │ │ - [59, "random-parameter-generation"] │ │ │ │ │ + "2017-07-09 \u2013 Arb 2.11.0": [ │ │ │ │ │ + [112, "arb-2-11-0"] │ │ │ │ │ ], │ │ │ │ │ - "Heuristic dot product": [ │ │ │ │ │ - [59, "heuristic-dot-product"] │ │ │ │ │ + "2017-02-27 \u2013 Arb 2.10.0": [ │ │ │ │ │ + [112, "arb-2-10-0"] │ │ │ │ │ ], │ │ │ │ │ - "The various Babai\u2019s": [ │ │ │ │ │ - [59, "the-various-babai-s"] │ │ │ │ │ + "2016-12-02 \u2013 Arb 2.9.0": [ │ │ │ │ │ + [112, "arb-2-9-0"] │ │ │ │ │ ], │ │ │ │ │ - "Shift": [ │ │ │ │ │ - [59, "shift"] │ │ │ │ │ + "2015-12-31 \u2013 Arb 2.8.1": [ │ │ │ │ │ + [112, "arb-2-8-1"] │ │ │ │ │ ], │ │ │ │ │ - "Varieties of LLL": [ │ │ │ │ │ - [59, "varieties-of-lll"] │ │ │ │ │ + "2015-12-29 \u2013 Arb 2.8.0": [ │ │ │ │ │ + [112, "arb-2-8-0"] │ │ │ │ │ ], │ │ │ │ │ - "ULLL": [ │ │ │ │ │ - [59, "ulll"] │ │ │ │ │ + "2015-07-14 \u2013 Arb 2.7.0": [ │ │ │ │ │ + [112, "arb-2-7-0"] │ │ │ │ │ ], │ │ │ │ │ - "LLL-reducedness": [ │ │ │ │ │ - [59, "lll-reducedness"] │ │ │ │ │ + "2015-04-19 \u2013 Arb 2.6.0": [ │ │ │ │ │ + [112, "arb-2-6-0"] │ │ │ │ │ ], │ │ │ │ │ - "Modified ULLL": [ │ │ │ │ │ - [59, "modified-ulll"] │ │ │ │ │ + "2015-01-28 \u2013 Arb 2.5.0": [ │ │ │ │ │ + [112, "arb-2-5-0"] │ │ │ │ │ ], │ │ │ │ │ - "Main LLL functions": [ │ │ │ │ │ - [59, "main-lll-functions"] │ │ │ │ │ + "2014-11-15 \u2013 Arb 2.4.0": [ │ │ │ │ │ + [112, "arb-2-4-0"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_extras.h \u2013 extra methods for FLINT integers": [ │ │ │ │ │ - [57, "fmpz-extras-h-extra-methods-for-flint-integers"] │ │ │ │ │ + "2014-09-25 \u2013 Arb 2.3.0": [ │ │ │ │ │ + [112, "arb-2-3-0"] │ │ │ │ │ ], │ │ │ │ │ - "Memory-related methods": [ │ │ │ │ │ - [57, "memory-related-methods"] │ │ │ │ │ + "2014-08-01 \u2013 Arb 2.2.0": [ │ │ │ │ │ + [112, "arb-2-2-0"] │ │ │ │ │ ], │ │ │ │ │ - "Convenience methods": [ │ │ │ │ │ - [57, "convenience-methods"] │ │ │ │ │ + "2014-06-20 \u2013 Arb 2.1.0": [ │ │ │ │ │ + [112, "arb-2-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "Inlined arithmetic": [ │ │ │ │ │ - [57, "inlined-arithmetic"] │ │ │ │ │ + "2014-05-27 \u2013 Arb 2.0.0": [ │ │ │ │ │ + [112, "arb-2-0-0"] │ │ │ │ │ ], │ │ │ │ │ - "Low-level conversions": [ │ │ │ │ │ - [57, "low-level-conversions"] │ │ │ │ │ + "2014-05-03 \u2013 Arb 1.1.0": [ │ │ │ │ │ + [112, "arb-1-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_factor.h \u2013 integer factorisation": [ │ │ │ │ │ - [58, "fmpz-factor-h-integer-factorisation"] │ │ │ │ │ + "2013-12-21 \u2013 Arb 1.0.0": [ │ │ │ │ │ + [112, "arb-1-0-0"] │ │ │ │ │ ], │ │ │ │ │ - "Factoring integers": [ │ │ │ │ │ - [58, "factoring-integers"] │ │ │ │ │ + "2013-08-07 \u2013 Arb 0.7": [ │ │ │ │ │ + [112, "arb-0-7"] │ │ │ │ │ ], │ │ │ │ │ - "Elliptic curve (ECM) method": [ │ │ │ │ │ - [58, "elliptic-curve-ecm-method"] │ │ │ │ │ + "2013-05-31 \u2013 Arb 0.6": [ │ │ │ │ │ + [112, "arb-0-6"] │ │ │ │ │ ], │ │ │ │ │ - "bool_mat.h \u2013 matrices over booleans": [ │ │ │ │ │ - [23, "bool-mat-h-matrices-over-booleans"] │ │ │ │ │ + "2013-03-28 \u2013 Arb 0.5": [ │ │ │ │ │ + [112, "arb-0-5"] │ │ │ │ │ ], │ │ │ │ │ - "Conversions": [ │ │ │ │ │ - [23, "conversions"], │ │ │ │ │ - [75, "conversions"], │ │ │ │ │ - [6, "conversions"], │ │ │ │ │ - [8, "conversions"], │ │ │ │ │ - [18, "conversions"], │ │ │ │ │ - [19, "conversions"], │ │ │ │ │ - [55, "conversions"], │ │ │ │ │ - [60, "conversions"], │ │ │ │ │ - [62, "conversions"], │ │ │ │ │ - [61, "conversions"], │ │ │ │ │ - [67, "conversions"], │ │ │ │ │ - [80, "conversions"], │ │ │ │ │ - [84, "conversions"], │ │ │ │ │ - [87, "conversions"], │ │ │ │ │ - [98, "conversions"], │ │ │ │ │ - [156, "conversions"], │ │ │ │ │ - [146, "conversions"] │ │ │ │ │ + "2013-01-26 \u2013 Arb 0.4": [ │ │ │ │ │ + [112, "arb-0-4"] │ │ │ │ │ ], │ │ │ │ │ - "Value comparisons": [ │ │ │ │ │ - [23, "value-comparisons"] │ │ │ │ │ + "2012-11-07 \u2013 Arb 0.3": [ │ │ │ │ │ + [112, "arb-0-3"] │ │ │ │ │ ], │ │ │ │ │ - "Random generation": [ │ │ │ │ │ - [23, "random-generation"], │ │ │ │ │ - [30, "random-generation"], │ │ │ │ │ - [29, "random-generation"], │ │ │ │ │ - [26, "random-generation"], │ │ │ │ │ - [52, "random-generation"], │ │ │ │ │ - [6, "random-generation"], │ │ │ │ │ - [8, "random-generation"], │ │ │ │ │ - [18, "random-generation"], │ │ │ │ │ - [19, "random-generation"], │ │ │ │ │ - [56, "random-generation"], │ │ │ │ │ - [62, "random-generation"], │ │ │ │ │ - [63, "random-generation"], │ │ │ │ │ - [68, "random-generation"], │ │ │ │ │ - [70, "random-generation"], │ │ │ │ │ - [88, "random-generation"], │ │ │ │ │ - [108, "random-generation"], │ │ │ │ │ - [156, "random-generation"], │ │ │ │ │ - [138, "random-generation"], │ │ │ │ │ - [128, "random-generation"] │ │ │ │ │ + "2012-09-29 \u2013 Arb 0.2": [ │ │ │ │ │ + [112, "arb-0-2"] │ │ │ │ │ ], │ │ │ │ │ - "Special matrices": [ │ │ │ │ │ - [23, "special-matrices"], │ │ │ │ │ - [73, "special-matrices"], │ │ │ │ │ - [29, "special-matrices"], │ │ │ │ │ - [51, "special-matrices"], │ │ │ │ │ - [6, "special-matrices"], │ │ │ │ │ - [18, "special-matrices"], │ │ │ │ │ - [60, "special-matrices"], │ │ │ │ │ - [107, "special-matrices"], │ │ │ │ │ - [142, "special-matrices"] │ │ │ │ │ + "2012-09-14 \u2013 Arb 0.1": [ │ │ │ │ │ + [112, "arb-0-1"] │ │ │ │ │ ], │ │ │ │ │ - "arith.h \u2013 arithmetic and special functions": [ │ │ │ │ │ - [21, "arith-h-arithmetic-and-special-functions"] │ │ │ │ │ + "Algorithms for the Hurwitz zeta function": [ │ │ │ │ │ + [113, "algorithms-for-the-hurwitz-zeta-function"] │ │ │ │ │ ], │ │ │ │ │ - "Primorials": [ │ │ │ │ │ - [21, "primorials"] │ │ │ │ │ + "Euler-Maclaurin summation": [ │ │ │ │ │ + [113, "euler-maclaurin-summation"] │ │ │ │ │ ], │ │ │ │ │ - "Harmonic numbers": [ │ │ │ │ │ - [21, "harmonic-numbers"] │ │ │ │ │ + "Parameter Taylor series": [ │ │ │ │ │ + [113, "parameter-taylor-series"] │ │ │ │ │ ], │ │ │ │ │ - "Stirling numbers": [ │ │ │ │ │ - [21, "stirling-numbers"] │ │ │ │ │ + "hypgeom.h \u2013 support for hypergeometric series": [ │ │ │ │ │ + [115, "hypgeom-h-support-for-hypergeometric-series"] │ │ │ │ │ ], │ │ │ │ │ - "Bell numbers": [ │ │ │ │ │ - [21, "bell-numbers"] │ │ │ │ │ + "Strategy for error bounding": [ │ │ │ │ │ + [115, "strategy-for-error-bounding"] │ │ │ │ │ ], │ │ │ │ │ - "Bernoulli numbers and polynomials": [ │ │ │ │ │ - [21, "bernoulli-numbers-and-polynomials"], │ │ │ │ │ - [13, "bernoulli-numbers-and-polynomials"] │ │ │ │ │ + "Error bounding": [ │ │ │ │ │ + [115, "error-bounding"] │ │ │ │ │ ], │ │ │ │ │ - "Euler numbers and polynomials": [ │ │ │ │ │ - [21, "euler-numbers-and-polynomials"] │ │ │ │ │ + "Summation": [ │ │ │ │ │ + [115, "summation"], │ │ │ │ │ + [20, "summation"] │ │ │ │ │ ], │ │ │ │ │ - "Multiplicative functions": [ │ │ │ │ │ - [21, "multiplicative-functions"] │ │ │ │ │ + "FLINT: Fast Library for Number Theory": [ │ │ │ │ │ + [116, "flint-fast-library-for-number-theory"] │ │ │ │ │ ], │ │ │ │ │ - "Landau\u2019s function": [ │ │ │ │ │ - [21, "landau-s-function"] │ │ │ │ │ + "General utilities": [ │ │ │ │ │ + [116, "general-utilities"] │ │ │ │ │ ], │ │ │ │ │ - "Dedekind sums": [ │ │ │ │ │ - [21, "dedekind-sums"], │ │ │ │ │ - [50, "dedekind-sums"] │ │ │ │ │ + "Integers": [ │ │ │ │ │ + [116, "integers"] │ │ │ │ │ ], │ │ │ │ │ - "Number of partitions": [ │ │ │ │ │ - [21, "number-of-partitions"] │ │ │ │ │ + "Rational numbers": [ │ │ │ │ │ + [116, "rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Sums of squares": [ │ │ │ │ │ - [21, "sums-of-squares"] │ │ │ │ │ + "Integers mod n": [ │ │ │ │ │ + [116, "integers-mod-n"] │ │ │ │ │ ], │ │ │ │ │ - "bernoulli.h \u2013 support for Bernoulli numbers": [ │ │ │ │ │ - [22, "bernoulli-h-support-for-bernoulli-numbers"] │ │ │ │ │ + "Groups and other structures": [ │ │ │ │ │ + [116, "groups-and-other-structures"] │ │ │ │ │ ], │ │ │ │ │ - "Generation of Bernoulli numbers": [ │ │ │ │ │ - [22, "generation-of-bernoulli-numbers"] │ │ │ │ │ + "Number fields and algebraic numbers": [ │ │ │ │ │ + [116, "number-fields-and-algebraic-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Caching": [ │ │ │ │ │ - [22, "caching"] │ │ │ │ │ + "Exact real and complex numbers": [ │ │ │ │ │ + [116, "exact-real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Bounding": [ │ │ │ │ │ - [22, "bounding"] │ │ │ │ │ + "Finite fields": [ │ │ │ │ │ + [116, "finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "Isolated Bernoulli numbers": [ │ │ │ │ │ - [22, "isolated-bernoulli-numbers"] │ │ │ │ │ + "p-adic numbers": [ │ │ │ │ │ + [116, "p-adic-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_poly_factor.h \u2013 factorisation of polynomials over the integers": [ │ │ │ │ │ - [72, "fmpz-poly-factor-h-factorisation-of-polynomials-over-the-integers"] │ │ │ │ │ + "Floating-point support code": [ │ │ │ │ │ + [116, "floating-point-support-code"] │ │ │ │ │ ], │ │ │ │ │ - "Manipulating factors": [ │ │ │ │ │ - [72, "manipulating-factors"] │ │ │ │ │ + "Interfaces": [ │ │ │ │ │ + [116, "interfaces"] │ │ │ │ │ ], │ │ │ │ │ - "Factoring algorithms": [ │ │ │ │ │ - [72, "factoring-algorithms"] │ │ │ │ │ + "References": [ │ │ │ │ │ + [116, "references"], │ │ │ │ │ + [158, "references"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_poly_mat.h \u2013 matrices of polynomials over the integers": [ │ │ │ │ │ - [73, "fmpz-poly-mat-h-matrices-of-polynomials-over-the-integers"] │ │ │ │ │ + "Version history": [ │ │ │ │ │ + [116, "version-history"] │ │ │ │ │ ], │ │ │ │ │ - "Simple example": [ │ │ │ │ │ - [73, "simple-example"], │ │ │ │ │ - [74, "simple-example"], │ │ │ │ │ - [56, "simple-example"], │ │ │ │ │ - [60, "simple-example"], │ │ │ │ │ - [65, "simple-example"], │ │ │ │ │ - [71, "simple-example"], │ │ │ │ │ - [161, "simple-example"], │ │ │ │ │ - [140, "simple-example"] │ │ │ │ │ + "padic.h \u2013 p-adic numbers": [ │ │ │ │ │ + [145, "padic-h-p-adic-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Basic properties": [ │ │ │ │ │ - [73, "basic-properties"], │ │ │ │ │ - [103, "basic-properties"], │ │ │ │ │ - [142, "basic-properties"] │ │ │ │ │ + "Data structures": [ │ │ │ │ │ + [145, "data-structures"], │ │ │ │ │ + [154, "data-structures"] │ │ │ │ │ ], │ │ │ │ │ - "Basic comparison and properties": [ │ │ │ │ │ - [73, "basic-comparison-and-properties"], │ │ │ │ │ - [51, "basic-comparison-and-properties"], │ │ │ │ │ - [142, "basic-comparison-and-properties"] │ │ │ │ │ + "Context": [ │ │ │ │ │ + [145, "context"], │ │ │ │ │ + [154, "context"] │ │ │ │ │ ], │ │ │ │ │ - "Norms": [ │ │ │ │ │ - [73, "norms"], │ │ │ │ │ - [76, "norms"], │ │ │ │ │ - [6, "norms"], │ │ │ │ │ - [18, "norms"], │ │ │ │ │ - [81, "norms"], │ │ │ │ │ - [90, "norms"], │ │ │ │ │ - [93, "norms"], │ │ │ │ │ - [99, "norms"], │ │ │ │ │ - [142, "norms"] │ │ │ │ │ + "Assignments and conversions": [ │ │ │ │ │ + [145, "assignments-and-conversions"], │ │ │ │ │ + [79, "assignments-and-conversions"], │ │ │ │ │ + [78, "assignments-and-conversions"], │ │ │ │ │ + [154, "assignments-and-conversions"], │ │ │ │ │ + [85, "assignments-and-conversions"], │ │ │ │ │ + [96, "assignments-and-conversions"] │ │ │ │ │ ], │ │ │ │ │ - "Evaluation": [ │ │ │ │ │ - [73, "evaluation"], │ │ │ │ │ - [74, "evaluation"], │ │ │ │ │ - [52, "evaluation"], │ │ │ │ │ - [8, "evaluation"], │ │ │ │ │ - [15, "evaluation"], │ │ │ │ │ - [19, "evaluation"], │ │ │ │ │ - [54, "evaluation"], │ │ │ │ │ - [63, "evaluation"], │ │ │ │ │ - [65, "evaluation"], │ │ │ │ │ - [68, "evaluation"], │ │ │ │ │ - [71, "evaluation"], │ │ │ │ │ - [81, "evaluation"], │ │ │ │ │ - [88, "evaluation"], │ │ │ │ │ - [90, "evaluation"], │ │ │ │ │ - [93, "evaluation"], │ │ │ │ │ - [99, "evaluation"], │ │ │ │ │ - [109, "evaluation"], │ │ │ │ │ - [147, "evaluation"], │ │ │ │ │ - [142, "evaluation"], │ │ │ │ │ - [138, "evaluation"], │ │ │ │ │ - [140, "evaluation"] │ │ │ │ │ + "Arithmetic operations": [ │ │ │ │ │ + [145, "arithmetic-operations"], │ │ │ │ │ + [46, "arithmetic-operations"], │ │ │ │ │ + [143, "arithmetic-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Row reduction": [ │ │ │ │ │ - [73, "row-reduction"], │ │ │ │ │ - [60, "row-reduction"], │ │ │ │ │ - [142, "row-reduction"] │ │ │ │ │ + "Exponential": [ │ │ │ │ │ + [145, "exponential"] │ │ │ │ │ ], │ │ │ │ │ - "Trace": [ │ │ │ │ │ - [73, "trace"], │ │ │ │ │ - [51, "trace"], │ │ │ │ │ - [60, "trace"], │ │ │ │ │ - [62, "trace"], │ │ │ │ │ - [142, "trace"], │ │ │ │ │ - [137, "trace"] │ │ │ │ │ + "Logarithm": [ │ │ │ │ │ + [145, "logarithm"] │ │ │ │ │ ], │ │ │ │ │ - "Determinant and rank": [ │ │ │ │ │ - [73, "determinant-and-rank"], │ │ │ │ │ - [142, "determinant-and-rank"], │ │ │ │ │ - [137, "determinant-and-rank"] │ │ │ │ │ + "Portability": [ │ │ │ │ │ + [151, "portability"] │ │ │ │ │ ], │ │ │ │ │ - "Inverse": [ │ │ │ │ │ - [73, "inverse"], │ │ │ │ │ - [51, "inverse"], │ │ │ │ │ - [60, "inverse"], │ │ │ │ │ - [62, "inverse"], │ │ │ │ │ - [80, "inverse"], │ │ │ │ │ - [84, "inverse"], │ │ │ │ │ - [87, "inverse"], │ │ │ │ │ - [142, "inverse"], │ │ │ │ │ - [137, "inverse"] │ │ │ │ │ + "Portable FLINT types": [ │ │ │ │ │ + [151, "portable-flint-types"] │ │ │ │ │ ], │ │ │ │ │ - "Nullspace": [ │ │ │ │ │ - [73, "nullspace"], │ │ │ │ │ - [60, "nullspace"], │ │ │ │ │ - [107, "nullspace"], │ │ │ │ │ - [142, "nullspace"], │ │ │ │ │ - [137, "nullspace"] │ │ │ │ │ + "padic_poly.h \u2013 polynomials over p-adic numbers": [ │ │ │ │ │ + [147, "padic-poly-h-polynomials-over-p-adic-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Solving": [ │ │ │ │ │ - [73, "solving"], │ │ │ │ │ - [62, "solving"], │ │ │ │ │ - [80, "solving"], │ │ │ │ │ - [84, "solving"], │ │ │ │ │ - [87, "solving"], │ │ │ │ │ - [98, "solving"], │ │ │ │ │ - [107, "solving"], │ │ │ │ │ - [142, "solving"] │ │ │ │ │ + "Module documentation": [ │ │ │ │ │ + [147, "module-documentation"], │ │ │ │ │ + [146, "module-documentation"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_poly_q.h \u2013 rational functions over the rational numbers": [ │ │ │ │ │ - [74, "fmpz-poly-q-h-rational-functions-over-the-rational-numbers"] │ │ │ │ │ + "Polynomial parameters": [ │ │ │ │ │ + [147, "polynomial-parameters"], │ │ │ │ │ + [54, "polynomial-parameters"], │ │ │ │ │ + [71, "polynomial-parameters"], │ │ │ │ │ + [81, "polynomial-parameters"], │ │ │ │ │ + [90, "polynomial-parameters"], │ │ │ │ │ + [93, "polynomial-parameters"], │ │ │ │ │ + [99, "polynomial-parameters"] │ │ │ │ │ ], │ │ │ │ │ - "Assignment": [ │ │ │ │ │ - [74, "assignment"], │ │ │ │ │ - [31, "assignment"], │ │ │ │ │ - [70, "assignment"], │ │ │ │ │ - [149, "assignment"], │ │ │ │ │ - [156, "assignment"] │ │ │ │ │ + "Getting and setting coefficients": [ │ │ │ │ │ + [147, "getting-and-setting-coefficients"], │ │ │ │ │ + [54, "getting-and-setting-coefficients"], │ │ │ │ │ + [71, "getting-and-setting-coefficients"], │ │ │ │ │ + [65, "getting-and-setting-coefficients"], │ │ │ │ │ + [81, "getting-and-setting-coefficients"], │ │ │ │ │ + [90, "getting-and-setting-coefficients"], │ │ │ │ │ + [93, "getting-and-setting-coefficients"], │ │ │ │ │ + [99, "getting-and-setting-coefficients"], │ │ │ │ │ + [140, "getting-and-setting-coefficients"] │ │ │ │ │ ], │ │ │ │ │ "Addition and subtraction": [ │ │ │ │ │ - [74, "addition-and-subtraction"], │ │ │ │ │ + [147, "addition-and-subtraction"], │ │ │ │ │ + [146, "addition-and-subtraction"], │ │ │ │ │ [75, "addition-and-subtraction"], │ │ │ │ │ - [54, "addition-and-subtraction"], │ │ │ │ │ - [60, "addition-and-subtraction"], │ │ │ │ │ + [74, "addition-and-subtraction"], │ │ │ │ │ [62, "addition-and-subtraction"], │ │ │ │ │ - [65, "addition-and-subtraction"], │ │ │ │ │ + [60, "addition-and-subtraction"], │ │ │ │ │ + [54, "addition-and-subtraction"], │ │ │ │ │ [71, "addition-and-subtraction"], │ │ │ │ │ + [65, "addition-and-subtraction"], │ │ │ │ │ [80, "addition-and-subtraction"], │ │ │ │ │ + [87, "addition-and-subtraction"], │ │ │ │ │ [81, "addition-and-subtraction"], │ │ │ │ │ [84, "addition-and-subtraction"], │ │ │ │ │ - [87, "addition-and-subtraction"], │ │ │ │ │ - [92, "addition-and-subtraction"], │ │ │ │ │ [90, "addition-and-subtraction"], │ │ │ │ │ - [95, "addition-and-subtraction"], │ │ │ │ │ [93, "addition-and-subtraction"], │ │ │ │ │ + [95, "addition-and-subtraction"], │ │ │ │ │ + [92, "addition-and-subtraction"], │ │ │ │ │ [98, "addition-and-subtraction"], │ │ │ │ │ [101, "addition-and-subtraction"], │ │ │ │ │ [99, "addition-and-subtraction"], │ │ │ │ │ - [147, "addition-and-subtraction"], │ │ │ │ │ - [146, "addition-and-subtraction"], │ │ │ │ │ [140, "addition-and-subtraction"], │ │ │ │ │ [137, "addition-and-subtraction"] │ │ │ │ │ ], │ │ │ │ │ - "Scalar multiplication and division": [ │ │ │ │ │ - [74, "scalar-multiplication-and-division"], │ │ │ │ │ - [75, "scalar-multiplication-and-division"], │ │ │ │ │ - [54, "scalar-multiplication-and-division"], │ │ │ │ │ - [65, "scalar-multiplication-and-division"], │ │ │ │ │ - [81, "scalar-multiplication-and-division"], │ │ │ │ │ - [92, "scalar-multiplication-and-division"], │ │ │ │ │ - [90, "scalar-multiplication-and-division"], │ │ │ │ │ - [95, "scalar-multiplication-and-division"], │ │ │ │ │ - [93, "scalar-multiplication-and-division"], │ │ │ │ │ - [101, "scalar-multiplication-and-division"], │ │ │ │ │ - [99, "scalar-multiplication-and-division"], │ │ │ │ │ - [140, "scalar-multiplication-and-division"] │ │ │ │ │ + "Scalar multiplication": [ │ │ │ │ │ + [147, "scalar-multiplication"], │ │ │ │ │ + [12, "scalar-multiplication"] │ │ │ │ │ ], │ │ │ │ │ - "Multiplication and division": [ │ │ │ │ │ - [74, "multiplication-and-division"] │ │ │ │ │ + "Multiplication": [ │ │ │ │ │ + [147, "multiplication"], │ │ │ │ │ + [146, "multiplication"], │ │ │ │ │ + [132, "multiplication"], │ │ │ │ │ + [63, "multiplication"], │ │ │ │ │ + [52, "multiplication"], │ │ │ │ │ + [54, "multiplication"], │ │ │ │ │ + [68, "multiplication"], │ │ │ │ │ + [71, "multiplication"], │ │ │ │ │ + [67, "multiplication"], │ │ │ │ │ + [65, "multiplication"], │ │ │ │ │ + [81, "multiplication"], │ │ │ │ │ + [90, "multiplication"], │ │ │ │ │ + [88, "multiplication"], │ │ │ │ │ + [93, "multiplication"], │ │ │ │ │ + [99, "multiplication"], │ │ │ │ │ + [140, "multiplication"], │ │ │ │ │ + [138, "multiplication"] │ │ │ │ │ ], │ │ │ │ │ "Powering": [ │ │ │ │ │ + [147, "powering"], │ │ │ │ │ [74, "powering"], │ │ │ │ │ + [63, "powering"], │ │ │ │ │ [52, "powering"], │ │ │ │ │ [54, "powering"], │ │ │ │ │ [54, "id1"], │ │ │ │ │ - [63, "powering"], │ │ │ │ │ [68, "powering"], │ │ │ │ │ [71, "powering"], │ │ │ │ │ [81, "powering"], │ │ │ │ │ - [88, "powering"], │ │ │ │ │ [90, "powering"], │ │ │ │ │ + [88, "powering"], │ │ │ │ │ [93, "powering"], │ │ │ │ │ - [99, "powering"], │ │ │ │ │ [103, "powering"], │ │ │ │ │ + [99, "powering"], │ │ │ │ │ [109, "powering"], │ │ │ │ │ - [147, "powering"], │ │ │ │ │ - [138, "powering"], │ │ │ │ │ - [140, "powering"] │ │ │ │ │ + [140, "powering"], │ │ │ │ │ + [138, "powering"] │ │ │ │ │ + ], │ │ │ │ │ + "Series inversion": [ │ │ │ │ │ + [147, "series-inversion"] │ │ │ │ │ ], │ │ │ │ │ "Derivative": [ │ │ │ │ │ + [147, "derivative"], │ │ │ │ │ [74, "derivative"], │ │ │ │ │ - [65, "derivative"], │ │ │ │ │ [71, "derivative"], │ │ │ │ │ + [65, "derivative"], │ │ │ │ │ [81, "derivative"], │ │ │ │ │ [90, "derivative"], │ │ │ │ │ [93, "derivative"], │ │ │ │ │ - [99, "derivative"], │ │ │ │ │ - [147, "derivative"] │ │ │ │ │ + [99, "derivative"] │ │ │ │ │ + ], │ │ │ │ │ + "Shifting": [ │ │ │ │ │ + [147, "shifting"], │ │ │ │ │ + [54, "shifting"], │ │ │ │ │ + [71, "shifting"], │ │ │ │ │ + [65, "shifting"], │ │ │ │ │ + [81, "shifting"], │ │ │ │ │ + [90, "shifting"], │ │ │ │ │ + [93, "shifting"], │ │ │ │ │ + [99, "shifting"], │ │ │ │ │ + [109, "shifting"], │ │ │ │ │ + [140, "shifting"] │ │ │ │ │ + ], │ │ │ │ │ + "Evaluation": [ │ │ │ │ │ + [147, "evaluation"], │ │ │ │ │ + [74, "evaluation"], │ │ │ │ │ + [73, "evaluation"], │ │ │ │ │ + [63, "evaluation"], │ │ │ │ │ + [15, "evaluation"], │ │ │ │ │ + [8, "evaluation"], │ │ │ │ │ + [19, "evaluation"], │ │ │ │ │ + [52, "evaluation"], │ │ │ │ │ + [54, "evaluation"], │ │ │ │ │ + [68, "evaluation"], │ │ │ │ │ + [71, "evaluation"], │ │ │ │ │ + [65, "evaluation"], │ │ │ │ │ + [81, "evaluation"], │ │ │ │ │ + [90, "evaluation"], │ │ │ │ │ + [88, "evaluation"], │ │ │ │ │ + [93, "evaluation"], │ │ │ │ │ + [99, "evaluation"], │ │ │ │ │ + [109, "evaluation"], │ │ │ │ │ + [140, "evaluation"], │ │ │ │ │ + [138, "evaluation"], │ │ │ │ │ + [142, "evaluation"] │ │ │ │ │ + ], │ │ │ │ │ + "Composition": [ │ │ │ │ │ + [147, "composition"], │ │ │ │ │ + [149, "composition"], │ │ │ │ │ + [45, "composition"], │ │ │ │ │ + [8, "composition"], │ │ │ │ │ + [19, "composition"], │ │ │ │ │ + [54, "composition"], │ │ │ │ │ + [71, "composition"], │ │ │ │ │ + [65, "composition"], │ │ │ │ │ + [81, "composition"], │ │ │ │ │ + [90, "composition"], │ │ │ │ │ + [93, "composition"], │ │ │ │ │ + [99, "composition"], │ │ │ │ │ + [109, "composition"], │ │ │ │ │ + [140, "composition"] │ │ │ │ │ + ], │ │ │ │ │ + "Testing": [ │ │ │ │ │ + [147, "testing"] │ │ │ │ │ + ], │ │ │ │ │ + "Algorithms for polylogarithms": [ │ │ │ │ │ + [150, "algorithms-for-polylogarithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Computation for small z": [ │ │ │ │ │ + [150, "computation-for-small-z"] │ │ │ │ │ + ], │ │ │ │ │ + "Expansion for general z": [ │ │ │ │ │ + [150, "expansion-for-general-z"] │ │ │ │ │ + ], │ │ │ │ │ + "padic_mat.h \u2013 matrices over p-adic numbers": [ │ │ │ │ │ + [146, "padic-mat-h-matrices-over-p-adic-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Macros": [ │ │ │ │ │ + [146, "macros"], │ │ │ │ │ + [132, "macros"], │ │ │ │ │ + [49, "macros"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic assignment": [ │ │ │ │ │ + [146, "basic-assignment"], │ │ │ │ │ + [51, "basic-assignment"], │ │ │ │ │ + [50, "basic-assignment"] │ │ │ │ │ + ], │ │ │ │ │ + "Conversions": [ │ │ │ │ │ + [146, "conversions"], │ │ │ │ │ + [75, "conversions"], │ │ │ │ │ + [156, "conversions"], │ │ │ │ │ + [62, "conversions"], │ │ │ │ │ + [61, "conversions"], │ │ │ │ │ + [60, "conversions"], │ │ │ │ │ + [6, "conversions"], │ │ │ │ │ + [8, "conversions"], │ │ │ │ │ + [19, "conversions"], │ │ │ │ │ + [23, "conversions"], │ │ │ │ │ + [18, "conversions"], │ │ │ │ │ + [55, "conversions"], │ │ │ │ │ + [67, "conversions"], │ │ │ │ │ + [80, "conversions"], │ │ │ │ │ + [87, "conversions"], │ │ │ │ │ + [84, "conversions"], │ │ │ │ │ + [98, "conversions"] │ │ │ │ │ + ], │ │ │ │ │ + "Entries": [ │ │ │ │ │ + [146, "entries"] │ │ │ │ │ + ], │ │ │ │ │ + "Scalar operations": [ │ │ │ │ │ + [146, "scalar-operations"], │ │ │ │ │ + [63, "scalar-operations"], │ │ │ │ │ + [52, "scalar-operations"], │ │ │ │ │ + [68, "scalar-operations"], │ │ │ │ │ + [88, "scalar-operations"], │ │ │ │ │ + [138, "scalar-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "perm.h \u2013 permutations": [ │ │ │ │ │ + [149, "perm-h-permutations"] │ │ │ │ │ + ], │ │ │ │ │ + "Assignment": [ │ │ │ │ │ + [149, "assignment"], │ │ │ │ │ + [74, "assignment"], │ │ │ │ │ + [156, "assignment"], │ │ │ │ │ + [31, "assignment"], │ │ │ │ │ + [70, "assignment"] │ │ │ │ │ + ], │ │ │ │ │ + "Parity": [ │ │ │ │ │ + [149, "parity"] │ │ │ │ │ + ], │ │ │ │ │ + "partitions.h \u2013 computation of the partition function": [ │ │ │ │ │ + [148, "partitions-h-computation-of-the-partition-function"] │ │ │ │ │ + ], │ │ │ │ │ + "Feature overview": [ │ │ │ │ │ + [144, "feature-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "fq_default_default.h \u2013 unified finite fields": [ │ │ │ │ │ + [79, "fq-default-default-h-unified-finite-fields"] │ │ │ │ │ + ], │ │ │ │ │ + "Context Management": [ │ │ │ │ │ + [79, "context-management"], │ │ │ │ │ + [78, "context-management"], │ │ │ │ │ + [85, "context-management"], │ │ │ │ │ + [96, "context-management"] │ │ │ │ │ + ], │ │ │ │ │ + "Predicates": [ │ │ │ │ │ + [79, "predicates"], │ │ │ │ │ + [103, "predicates"], │ │ │ │ │ + [162, "predicates"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic arithmetic": [ │ │ │ │ │ + [79, "basic-arithmetic"], │ │ │ │ │ + [78, "basic-arithmetic"], │ │ │ │ │ + [130, "basic-arithmetic"], │ │ │ │ │ + [154, "basic-arithmetic"], │ │ │ │ │ + [56, "basic-arithmetic"], │ │ │ │ │ + [85, "basic-arithmetic"], │ │ │ │ │ + [96, "basic-arithmetic"], │ │ │ │ │ + [161, "basic-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Roots": [ │ │ │ │ │ + [79, "roots"], │ │ │ │ │ + [78, "roots"], │ │ │ │ │ + [71, "roots"], │ │ │ │ │ + [85, "roots"], │ │ │ │ │ + [96, "roots"], │ │ │ │ │ + [109, "roots"] │ │ │ │ │ + ], │ │ │ │ │ + "Output": [ │ │ │ │ │ + [79, "output"], │ │ │ │ │ + [78, "output"], │ │ │ │ │ + [154, "output"], │ │ │ │ │ + [81, "output"], │ │ │ │ │ + [85, "output"], │ │ │ │ │ + [90, "output"], │ │ │ │ │ + [93, "output"], │ │ │ │ │ + [99, "output"], │ │ │ │ │ + [96, "output"] │ │ │ │ │ ], │ │ │ │ │ "fmpz_vec.h \u2013 vectors of integers": [ │ │ │ │ │ [75, "fmpz-vec-h-vectors-of-integers"] │ │ │ │ │ ], │ │ │ │ │ "Bit sizes and norms": [ │ │ │ │ │ [75, "bit-sizes-and-norms"], │ │ │ │ │ [71, "bit-sizes-and-norms"] │ │ │ │ │ ], │ │ │ │ │ "Sorting": [ │ │ │ │ │ [75, "sorting"], │ │ │ │ │ [55, "sorting"] │ │ │ │ │ ], │ │ │ │ │ + "Scalar multiplication and division": [ │ │ │ │ │ + [75, "scalar-multiplication-and-division"], │ │ │ │ │ + [74, "scalar-multiplication-and-division"], │ │ │ │ │ + [54, "scalar-multiplication-and-division"], │ │ │ │ │ + [65, "scalar-multiplication-and-division"], │ │ │ │ │ + [81, "scalar-multiplication-and-division"], │ │ │ │ │ + [90, "scalar-multiplication-and-division"], │ │ │ │ │ + [93, "scalar-multiplication-and-division"], │ │ │ │ │ + [95, "scalar-multiplication-and-division"], │ │ │ │ │ + [92, "scalar-multiplication-and-division"], │ │ │ │ │ + [101, "scalar-multiplication-and-division"], │ │ │ │ │ + [99, "scalar-multiplication-and-division"], │ │ │ │ │ + [140, "scalar-multiplication-and-division"] │ │ │ │ │ + ], │ │ │ │ │ "Sums and products": [ │ │ │ │ │ [75, "sums-and-products"], │ │ │ │ │ [46, "sums-and-products"], │ │ │ │ │ [111, "sums-and-products"] │ │ │ │ │ ], │ │ │ │ │ "Reduction mod p": [ │ │ │ │ │ [75, "reduction-mod-p"] │ │ │ │ │ @@ -88007,182 +88252,710 @@ │ │ │ │ │ ], │ │ │ │ │ "Dot product": [ │ │ │ │ │ [75, "dot-product"], │ │ │ │ │ [0, "dot-product"], │ │ │ │ │ [13, "dot-product"], │ │ │ │ │ [55, "dot-product"] │ │ │ │ │ ], │ │ │ │ │ - "General formulas and bounds": [ │ │ │ │ │ - [77, "general-formulas-and-bounds"] │ │ │ │ │ - ], │ │ │ │ │ - "Error propagation": [ │ │ │ │ │ - [77, "error-propagation"] │ │ │ │ │ - ], │ │ │ │ │ - "Sums and series": [ │ │ │ │ │ - [77, "sums-and-series"] │ │ │ │ │ - ], │ │ │ │ │ - "Complex analytic functions": [ │ │ │ │ │ - [77, "complex-analytic-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Euler-Maclaurin formula": [ │ │ │ │ │ - [77, "euler-maclaurin-formula"] │ │ │ │ │ - ], │ │ │ │ │ "fmpzi.h \u2013 Gaussian integers": [ │ │ │ │ │ [76, "fmpzi-h-gaussian-integers"] │ │ │ │ │ ], │ │ │ │ │ + "Basic manipulation": [ │ │ │ │ │ + [76, "basic-manipulation"], │ │ │ │ │ + [130, "basic-manipulation"], │ │ │ │ │ + [133, "basic-manipulation"], │ │ │ │ │ + [135, "basic-manipulation"], │ │ │ │ │ + [41, "basic-manipulation"], │ │ │ │ │ + [155, "basic-manipulation"], │ │ │ │ │ + [63, "basic-manipulation"], │ │ │ │ │ + [0, "basic-manipulation"], │ │ │ │ │ + [10, "basic-manipulation"], │ │ │ │ │ + [19, "basic-manipulation"], │ │ │ │ │ + [53, "basic-manipulation"], │ │ │ │ │ + [52, "basic-manipulation"], │ │ │ │ │ + [68, "basic-manipulation"], │ │ │ │ │ + [64, "basic-manipulation"], │ │ │ │ │ + [69, "basic-manipulation"], │ │ │ │ │ + [89, "basic-manipulation"], │ │ │ │ │ + [88, "basic-manipulation"], │ │ │ │ │ + [108, "basic-manipulation"], │ │ │ │ │ + [109, "basic-manipulation"], │ │ │ │ │ + [139, "basic-manipulation"], │ │ │ │ │ + [138, "basic-manipulation"] │ │ │ │ │ + ], │ │ │ │ │ "Random number generation": [ │ │ │ │ │ [76, "random-number-generation"], │ │ │ │ │ - [50, "random-number-generation"], │ │ │ │ │ [0, "random-number-generation"], │ │ │ │ │ [13, "random-number-generation"], │ │ │ │ │ - [20, "random-number-generation"] │ │ │ │ │ + [20, "random-number-generation"], │ │ │ │ │ + [50, "random-number-generation"] │ │ │ │ │ ], │ │ │ │ │ "Units": [ │ │ │ │ │ [76, "units"] │ │ │ │ │ ], │ │ │ │ │ + "Norms": [ │ │ │ │ │ + [76, "norms"], │ │ │ │ │ + [73, "norms"], │ │ │ │ │ + [6, "norms"], │ │ │ │ │ + [18, "norms"], │ │ │ │ │ + [81, "norms"], │ │ │ │ │ + [90, "norms"], │ │ │ │ │ + [93, "norms"], │ │ │ │ │ + [99, "norms"], │ │ │ │ │ + [142, "norms"] │ │ │ │ │ + ], │ │ │ │ │ "Division": [ │ │ │ │ │ [76, "division"], │ │ │ │ │ - [52, "division"], │ │ │ │ │ - [20, "division"], │ │ │ │ │ + [132, "division"], │ │ │ │ │ [63, "division"], │ │ │ │ │ - [65, "division"], │ │ │ │ │ + [20, "division"], │ │ │ │ │ + [52, "division"], │ │ │ │ │ [68, "division"], │ │ │ │ │ + [65, "division"], │ │ │ │ │ [88, "division"], │ │ │ │ │ [103, "division"], │ │ │ │ │ - [138, "division"], │ │ │ │ │ [140, "division"], │ │ │ │ │ - [132, "division"] │ │ │ │ │ + [138, "division"] │ │ │ │ │ ], │ │ │ │ │ "GCD": [ │ │ │ │ │ [76, "gcd"], │ │ │ │ │ - [109, "gcd"], │ │ │ │ │ - [132, "gcd"] │ │ │ │ │ + [132, "gcd"], │ │ │ │ │ + [109, "gcd"] │ │ │ │ │ ], │ │ │ │ │ "Primality testing": [ │ │ │ │ │ [76, "primality-testing"], │ │ │ │ │ [56, "primality-testing"], │ │ │ │ │ [161, "primality-testing"] │ │ │ │ │ ], │ │ │ │ │ - "ca_poly.h \u2013 dense univariate polynomials over the real and complex numbers": [ │ │ │ │ │ - [30, "ca-poly-h-dense-univariate-polynomials-over-the-real-and-complex-numbers"] │ │ │ │ │ + "fmpz_poly_q.h \u2013 rational functions over the rational numbers": [ │ │ │ │ │ + [74, "fmpz-poly-q-h-rational-functions-over-the-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Assignment and simple values": [ │ │ │ │ │ - [30, "assignment-and-simple-values"] │ │ │ │ │ + "Simple example": [ │ │ │ │ │ + [74, "simple-example"], │ │ │ │ │ + [73, "simple-example"], │ │ │ │ │ + [56, "simple-example"], │ │ │ │ │ + [60, "simple-example"], │ │ │ │ │ + [71, "simple-example"], │ │ │ │ │ + [65, "simple-example"], │ │ │ │ │ + [140, "simple-example"], │ │ │ │ │ + [161, "simple-example"] │ │ │ │ │ ], │ │ │ │ │ - "Degree and leading coefficient": [ │ │ │ │ │ - [30, "degree-and-leading-coefficient"] │ │ │ │ │ + "Multiplication and division": [ │ │ │ │ │ + [74, "multiplication-and-division"] │ │ │ │ │ ], │ │ │ │ │ - "Comparisons": [ │ │ │ │ │ - [30, "comparisons"], │ │ │ │ │ - [26, "comparisons"], │ │ │ │ │ - [6, "comparisons"], │ │ │ │ │ - [8, "comparisons"], │ │ │ │ │ - [13, "comparisons"], │ │ │ │ │ - [18, "comparisons"], │ │ │ │ │ - [19, "comparisons"], │ │ │ │ │ - [45, "comparisons"], │ │ │ │ │ - [70, "comparisons"], │ │ │ │ │ - [107, "comparisons"], │ │ │ │ │ - [108, "comparisons"], │ │ │ │ │ - [156, "comparisons"], │ │ │ │ │ - [127, "comparisons"], │ │ │ │ │ - [128, "comparisons"] │ │ │ │ │ + "General formulas and bounds": [ │ │ │ │ │ + [77, "general-formulas-and-bounds"] │ │ │ │ │ ], │ │ │ │ │ - "Evaluation and composition": [ │ │ │ │ │ - [30, "evaluation-and-composition"] │ │ │ │ │ + "Error propagation": [ │ │ │ │ │ + [77, "error-propagation"] │ │ │ │ │ ], │ │ │ │ │ - "Derivative and integral": [ │ │ │ │ │ - [30, "derivative-and-integral"], │ │ │ │ │ - [54, "derivative-and-integral"], │ │ │ │ │ - [109, "derivative-and-integral"], │ │ │ │ │ - [140, "derivative-and-integral"] │ │ │ │ │ + "Sums and series": [ │ │ │ │ │ + [77, "sums-and-series"] │ │ │ │ │ ], │ │ │ │ │ - "Power series division": [ │ │ │ │ │ - [30, "power-series-division"], │ │ │ │ │ - [54, "power-series-division"], │ │ │ │ │ - [65, "power-series-division"], │ │ │ │ │ - [71, "power-series-division"], │ │ │ │ │ - [109, "power-series-division"] │ │ │ │ │ + "Complex analytic functions": [ │ │ │ │ │ + [77, "complex-analytic-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Euler-Maclaurin formula": [ │ │ │ │ │ + [77, "euler-maclaurin-formula"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_poly_factor.h \u2013 factorisation of polynomials over the integers": [ │ │ │ │ │ + [72, "fmpz-poly-factor-h-factorisation-of-polynomials-over-the-integers"] │ │ │ │ │ + ], │ │ │ │ │ + "Manipulating factors": [ │ │ │ │ │ + [72, "manipulating-factors"] │ │ │ │ │ + ], │ │ │ │ │ + "Factoring algorithms": [ │ │ │ │ │ + [72, "factoring-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "fq.h \u2013 finite fields": [ │ │ │ │ │ + [78, "fq-h-finite-fields"] │ │ │ │ │ + ], │ │ │ │ │ + "Bit packing": [ │ │ │ │ │ + [78, "bit-packing"], │ │ │ │ │ + [71, "bit-packing"], │ │ │ │ │ + [85, "bit-packing"], │ │ │ │ │ + [96, "bit-packing"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_poly_mat.h \u2013 matrices of polynomials over the integers": [ │ │ │ │ │ + [73, "fmpz-poly-mat-h-matrices-of-polynomials-over-the-integers"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic properties": [ │ │ │ │ │ + [73, "basic-properties"], │ │ │ │ │ + [103, "basic-properties"], │ │ │ │ │ + [142, "basic-properties"] │ │ │ │ │ + ], │ │ │ │ │ + "Special matrices": [ │ │ │ │ │ + [73, "special-matrices"], │ │ │ │ │ + [29, "special-matrices"], │ │ │ │ │ + [60, "special-matrices"], │ │ │ │ │ + [6, "special-matrices"], │ │ │ │ │ + [23, "special-matrices"], │ │ │ │ │ + [18, "special-matrices"], │ │ │ │ │ + [51, "special-matrices"], │ │ │ │ │ + [107, "special-matrices"], │ │ │ │ │ + [142, "special-matrices"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic comparison and properties": [ │ │ │ │ │ + [73, "basic-comparison-and-properties"], │ │ │ │ │ + [51, "basic-comparison-and-properties"], │ │ │ │ │ + [142, "basic-comparison-and-properties"] │ │ │ │ │ + ], │ │ │ │ │ + "Row reduction": [ │ │ │ │ │ + [73, "row-reduction"], │ │ │ │ │ + [60, "row-reduction"], │ │ │ │ │ + [142, "row-reduction"] │ │ │ │ │ + ], │ │ │ │ │ + "Trace": [ │ │ │ │ │ + [73, "trace"], │ │ │ │ │ + [62, "trace"], │ │ │ │ │ + [60, "trace"], │ │ │ │ │ + [51, "trace"], │ │ │ │ │ + [137, "trace"], │ │ │ │ │ + [142, "trace"] │ │ │ │ │ + ], │ │ │ │ │ + "Determinant and rank": [ │ │ │ │ │ + [73, "determinant-and-rank"], │ │ │ │ │ + [137, "determinant-and-rank"], │ │ │ │ │ + [142, "determinant-and-rank"] │ │ │ │ │ + ], │ │ │ │ │ + "Inverse": [ │ │ │ │ │ + [73, "inverse"], │ │ │ │ │ + [62, "inverse"], │ │ │ │ │ + [60, "inverse"], │ │ │ │ │ + [51, "inverse"], │ │ │ │ │ + [80, "inverse"], │ │ │ │ │ + [87, "inverse"], │ │ │ │ │ + [84, "inverse"], │ │ │ │ │ + [137, "inverse"], │ │ │ │ │ + [142, "inverse"] │ │ │ │ │ + ], │ │ │ │ │ + "Nullspace": [ │ │ │ │ │ + [73, "nullspace"], │ │ │ │ │ + [60, "nullspace"], │ │ │ │ │ + [107, "nullspace"], │ │ │ │ │ + [137, "nullspace"], │ │ │ │ │ + [142, "nullspace"] │ │ │ │ │ + ], │ │ │ │ │ + "Solving": [ │ │ │ │ │ + [73, "solving"], │ │ │ │ │ + [62, "solving"], │ │ │ │ │ + [80, "solving"], │ │ │ │ │ + [87, "solving"], │ │ │ │ │ + [84, "solving"], │ │ │ │ │ + [98, "solving"], │ │ │ │ │ + [107, "solving"], │ │ │ │ │ + [142, "solving"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory allocation functions": [ │ │ │ │ │ + [129, "memory-allocation-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Global caches and cleanup": [ │ │ │ │ │ + [129, "global-caches-and-cleanup"] │ │ │ │ │ + ], │ │ │ │ │ + "Temporary allocation": [ │ │ │ │ │ + [129, "temporary-allocation"] │ │ │ │ │ + ], │ │ │ │ │ + "mpfr_vec.h \u2013 vectors of MPFR floating-point numbers": [ │ │ │ │ │ + [131, "mpfr-vec-h-vectors-of-mpfr-floating-point-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "nf.h \u2013 number fields": [ │ │ │ │ │ + [134, "nf-h-number-fields"] │ │ │ │ │ + ], │ │ │ │ │ + "mpn_extras.h \u2013 support functions for limb arrays": [ │ │ │ │ │ + [132, "mpn-extras-h-support-functions-for-limb-arrays"] │ │ │ │ │ + ], │ │ │ │ │ + "Utility functions": [ │ │ │ │ │ + [132, "utility-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Divisibility": [ │ │ │ │ │ + [132, "divisibility"] │ │ │ │ │ + ], │ │ │ │ │ + "Random Number Generation": [ │ │ │ │ │ + [132, "random-number-generation"] │ │ │ │ │ + ], │ │ │ │ │ + "mpfr_mat.h \u2013 matrices of MPFR floating-point numbers": [ │ │ │ │ │ + [130, "mpfr-mat-h-matrices-of-mpfr-floating-point-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "mpoly.h \u2013 support functions for multivariate polynomials": [ │ │ │ │ │ + [133, "mpoly-h-support-functions-for-multivariate-polynomials"] │ │ │ │ │ + ], │ │ │ │ │ + "Orderings": [ │ │ │ │ │ + [133, "orderings"] │ │ │ │ │ + ], │ │ │ │ │ + "Monomial arithmetic": [ │ │ │ │ │ + [133, "monomial-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Monomial comparison": [ │ │ │ │ │ + [133, "monomial-comparison"] │ │ │ │ │ + ], │ │ │ │ │ + "Monomial divisibility": [ │ │ │ │ │ + [133, "monomial-divisibility"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting and getting monomials": [ │ │ │ │ │ + [133, "setting-and-getting-monomials"] │ │ │ │ │ + ], │ │ │ │ │ + "Packing and unpacking monomials": [ │ │ │ │ │ + [133, "packing-and-unpacking-monomials"] │ │ │ │ │ + ], │ │ │ │ │ + "Chunking": [ │ │ │ │ │ + [133, "chunking"] │ │ │ │ │ + ], │ │ │ │ │ + "Chained heap functions": [ │ │ │ │ │ + [133, "chained-heap-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "nf_elem.h \u2013 number field elements": [ │ │ │ │ │ + [135, "nf-elem-h-number-field-elements"] │ │ │ │ │ + ], │ │ │ │ │ + "Initialisation": [ │ │ │ │ │ + [135, "initialisation"] │ │ │ │ │ + ], │ │ │ │ │ + "Conversion": [ │ │ │ │ │ + [135, "conversion"], │ │ │ │ │ + [56, "conversion"], │ │ │ │ │ + [50, "conversion"], │ │ │ │ │ + [68, "conversion"], │ │ │ │ │ + [65, "conversion"] │ │ │ │ │ + ], │ │ │ │ │ + "I/O": [ │ │ │ │ │ + [135, "i-o"] │ │ │ │ │ + ], │ │ │ │ │ + "Representation matrix": [ │ │ │ │ │ + [135, "representation-matrix"] │ │ │ │ │ + ], │ │ │ │ │ + "Modular reduction": [ │ │ │ │ │ + [135, "modular-reduction"] │ │ │ │ │ + ], │ │ │ │ │ + "mag.h \u2013 fixed-precision unsigned floating-point numbers for bounds": [ │ │ │ │ │ + [128, "mag-h-fixed-precision-unsigned-floating-point-numbers-for-bounds"] │ │ │ │ │ + ], │ │ │ │ │ + "Special values": [ │ │ │ │ │ + [128, "special-values"], │ │ │ │ │ + [156, "special-values"], │ │ │ │ │ + [26, "special-values"], │ │ │ │ │ + [20, "special-values"], │ │ │ │ │ + [70, "special-values"], │ │ │ │ │ + [103, "special-values"] │ │ │ │ │ + ], │ │ │ │ │ + "Assignment and conversions": [ │ │ │ │ │ + [128, "assignment-and-conversions"], │ │ │ │ │ + [29, "assignment-and-conversions"], │ │ │ │ │ + [103, "assignment-and-conversions"] │ │ │ │ │ + ], │ │ │ │ │ + "Random generation": [ │ │ │ │ │ + [128, "random-generation"], │ │ │ │ │ + [156, "random-generation"], │ │ │ │ │ + [29, "random-generation"], │ │ │ │ │ + [26, "random-generation"], │ │ │ │ │ + [30, "random-generation"], │ │ │ │ │ + [63, "random-generation"], │ │ │ │ │ + [62, "random-generation"], │ │ │ │ │ + [56, "random-generation"], │ │ │ │ │ + [6, "random-generation"], │ │ │ │ │ + [8, "random-generation"], │ │ │ │ │ + [19, "random-generation"], │ │ │ │ │ + [23, "random-generation"], │ │ │ │ │ + [18, "random-generation"], │ │ │ │ │ + [52, "random-generation"], │ │ │ │ │ + [68, "random-generation"], │ │ │ │ │ + [70, "random-generation"], │ │ │ │ │ + [88, "random-generation"], │ │ │ │ │ + [108, "random-generation"], │ │ │ │ │ + [138, "random-generation"] │ │ │ │ │ + ], │ │ │ │ │ + "Fast, unsafe arithmetic": [ │ │ │ │ │ + [128, "fast-unsafe-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Powers and logarithms": [ │ │ │ │ │ + [128, "powers-and-logarithms"] │ │ │ │ │ + ], │ │ │ │ │ + "double_interval.h \u2013 double-precision interval arithmetic and helpers": [ │ │ │ │ │ + [41, "double-interval-h-double-precision-interval-arithmetic-and-helpers"] │ │ │ │ │ + ], │ │ │ │ │ + "Fast arithmetic": [ │ │ │ │ │ + [41, "fast-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Arb example programs": [ │ │ │ │ │ + [43, "arb-example-programs"] │ │ │ │ │ + ], │ │ │ │ │ + "pi.c": [ │ │ │ │ │ + [43, "pi-c"] │ │ │ │ │ + ], │ │ │ │ │ + "zeta_zeros.c": [ │ │ │ │ │ + [43, "zeta-zeros-c"], │ │ │ │ │ + [43, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "bernoulli.c": [ │ │ │ │ │ + [43, "bernoulli-c"] │ │ │ │ │ + ], │ │ │ │ │ + "class_poly.c": [ │ │ │ │ │ + [43, "class-poly-c"] │ │ │ │ │ + ], │ │ │ │ │ + "hilbert_matrix.c": [ │ │ │ │ │ + [43, "hilbert-matrix-c"], │ │ │ │ │ + [44, "hilbert-matrix-c"] │ │ │ │ │ + ], │ │ │ │ │ + "keiper_li.c": [ │ │ │ │ │ + [43, "keiper-li-c"] │ │ │ │ │ + ], │ │ │ │ │ + "logistic.c": [ │ │ │ │ │ + [43, "logistic-c"] │ │ │ │ │ + ], │ │ │ │ │ + "real_roots.c": [ │ │ │ │ │ + [43, "real-roots-c"] │ │ │ │ │ + ], │ │ │ │ │ + "poly_roots.c": [ │ │ │ │ │ + [43, "poly-roots-c"] │ │ │ │ │ + ], │ │ │ │ │ + "complex_plot.c": [ │ │ │ │ │ + [43, "complex-plot-c"] │ │ │ │ │ + ], │ │ │ │ │ + "lvalue.c": [ │ │ │ │ │ + [43, "lvalue-c"] │ │ │ │ │ + ], │ │ │ │ │ + "lcentral.c": [ │ │ │ │ │ + [43, "lcentral-c"] │ │ │ │ │ + ], │ │ │ │ │ + "integrals.c": [ │ │ │ │ │ + [43, "integrals-c"] │ │ │ │ │ + ], │ │ │ │ │ + "fpwrap.c": [ │ │ │ │ │ + [43, "fpwrap-c"] │ │ │ │ │ + ], │ │ │ │ │ + "functions_benchmark.c": [ │ │ │ │ │ + [43, "functions-benchmark-c"] │ │ │ │ │ + ], │ │ │ │ │ + "Calcium example programs": [ │ │ │ │ │ + [44, "calcium-example-programs"] │ │ │ │ │ + ], │ │ │ │ │ + "elementary.c": [ │ │ │ │ │ + [44, "elementary-c"] │ │ │ │ │ + ], │ │ │ │ │ + "binet.c": [ │ │ │ │ │ + [44, "binet-c"] │ │ │ │ │ + ], │ │ │ │ │ + "machin.c": [ │ │ │ │ │ + [44, "machin-c"] │ │ │ │ │ + ], │ │ │ │ │ + "swinnerton_dyer_poly.c": [ │ │ │ │ │ + [44, "swinnerton-dyer-poly-c"] │ │ │ │ │ + ], │ │ │ │ │ + "huge_expr.c": [ │ │ │ │ │ + [44, "huge-expr-c"] │ │ │ │ │ + ], │ │ │ │ │ + "dft.c": [ │ │ │ │ │ + [44, "dft-c"] │ │ │ │ │ + ], │ │ │ │ │ + "fexpr_builtin.h \u2013 builtin symbols": [ │ │ │ │ │ + [46, "fexpr-builtin-h-builtin-symbols"] │ │ │ │ │ + ], │ │ │ │ │ + "C helper functions": [ │ │ │ │ │ + [46, "c-helper-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Variables and iteration": [ │ │ │ │ │ + [46, "variables-and-iteration"] │ │ │ │ │ + ], │ │ │ │ │ + "Booleans and logic": [ │ │ │ │ │ + [46, "booleans-and-logic"] │ │ │ │ │ + ], │ │ │ │ │ + "Tuples, lists and sets": [ │ │ │ │ │ + [46, "tuples-lists-and-sets"] │ │ │ │ │ + ], │ │ │ │ │ + "Numbers and arithmetic": [ │ │ │ │ │ + [46, "numbers-and-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Undefined": [ │ │ │ │ │ + [46, "undefined"] │ │ │ │ │ + ], │ │ │ │ │ + "Particular numbers": [ │ │ │ │ │ + [46, "particular-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Number constructors": [ │ │ │ │ │ + [46, "number-constructors"] │ │ │ │ │ + ], │ │ │ │ │ + "Inequalities": [ │ │ │ │ │ + [46, "inequalities"] │ │ │ │ │ + ], │ │ │ │ │ + "Sets of numbers": [ │ │ │ │ │ + [46, "sets-of-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Infinities and extended numbers": [ │ │ │ │ │ + [46, "infinities-and-extended-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Operators and calculus": [ │ │ │ │ │ + [46, "operators-and-calculus"] │ │ │ │ │ + ], │ │ │ │ │ + "Solutions and zeros": [ │ │ │ │ │ + [46, "solutions-and-zeros"] │ │ │ │ │ + ], │ │ │ │ │ + "Extreme values": [ │ │ │ │ │ + [46, "extreme-values"] │ │ │ │ │ + ], │ │ │ │ │ + "Limits": [ │ │ │ │ │ + [46, "limits"] │ │ │ │ │ + ], │ │ │ │ │ + "Derivatives": [ │ │ │ │ │ + [46, "derivatives"] │ │ │ │ │ + ], │ │ │ │ │ + "Integrals": [ │ │ │ │ │ + [46, "integrals"] │ │ │ │ │ + ], │ │ │ │ │ + "Complex analysis": [ │ │ │ │ │ + [46, "complex-analysis"] │ │ │ │ │ + ], │ │ │ │ │ + "Matrices and linear algebra": [ │ │ │ │ │ + [46, "matrices-and-linear-algebra"] │ │ │ │ │ + ], │ │ │ │ │ + "Polynomials, series and rings": [ │ │ │ │ │ + [46, "polynomials-series-and-rings"] │ │ │ │ │ + ], │ │ │ │ │ + "Number parts and step functions": [ │ │ │ │ │ + [46, "number-parts-and-step-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Primes and divisibility": [ │ │ │ │ │ + [46, "primes-and-divisibility"] │ │ │ │ │ ], │ │ │ │ │ "Elementary functions": [ │ │ │ │ │ + [46, "elementary-functions"], │ │ │ │ │ [30, "elementary-functions"], │ │ │ │ │ [8, "elementary-functions"], │ │ │ │ │ [16, "elementary-functions"], │ │ │ │ │ - [46, "elementary-functions"], │ │ │ │ │ [110, "elementary-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Greatest common divisor": [ │ │ │ │ │ - [30, "greatest-common-divisor"], │ │ │ │ │ - [54, "greatest-common-divisor"], │ │ │ │ │ - [56, "greatest-common-divisor"], │ │ │ │ │ - [65, "greatest-common-divisor"], │ │ │ │ │ - [71, "greatest-common-divisor"], │ │ │ │ │ - [81, "greatest-common-divisor"], │ │ │ │ │ - [90, "greatest-common-divisor"], │ │ │ │ │ - [93, "greatest-common-divisor"], │ │ │ │ │ - [99, "greatest-common-divisor"], │ │ │ │ │ - [161, "greatest-common-divisor"], │ │ │ │ │ - [140, "greatest-common-divisor"] │ │ │ │ │ + "Combinatorial functions": [ │ │ │ │ │ + [46, "combinatorial-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Roots and factorization": [ │ │ │ │ │ - [30, "roots-and-factorization"] │ │ │ │ │ + "Gamma function and factorials": [ │ │ │ │ │ + [46, "gamma-function-and-factorials"], │ │ │ │ │ + [13, "gamma-function-and-factorials"], │ │ │ │ │ + [19, "gamma-function-and-factorials"] │ │ │ │ │ ], │ │ │ │ │ - "Vectors of polynomials": [ │ │ │ │ │ - [30, "vectors-of-polynomials"] │ │ │ │ │ + "Orthogonal polynomials": [ │ │ │ │ │ + [46, "orthogonal-polynomials"], │ │ │ │ │ + [16, "orthogonal-polynomials"], │ │ │ │ │ + [54, "orthogonal-polynomials"], │ │ │ │ │ + [71, "orthogonal-polynomials"], │ │ │ │ │ + [110, "orthogonal-polynomials"] │ │ │ │ │ ], │ │ │ │ │ - "calcium.h \u2013 global definitions": [ │ │ │ │ │ - [32, "calcium-h-global-definitions"] │ │ │ │ │ + "Exponential integrals": [ │ │ │ │ │ + [46, "exponential-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Version": [ │ │ │ │ │ - [32, "version"] │ │ │ │ │ + "Bessel and Airy functions": [ │ │ │ │ │ + [46, "bessel-and-airy-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Triple-valued logic": [ │ │ │ │ │ - [32, "triple-valued-logic"] │ │ │ │ │ + "Hypergeometric functions": [ │ │ │ │ │ + [46, "hypergeometric-functions"], │ │ │ │ │ + [16, "hypergeometric-functions"], │ │ │ │ │ + [110, "hypergeometric-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Flint, Arb and Antic extras": [ │ │ │ │ │ - [32, "flint-arb-and-antic-extras"] │ │ │ │ │ + "Zeta and L-functions": [ │ │ │ │ │ + [46, "zeta-and-l-functions"] │ │ │ │ │ ], │ │ │ │ │ - "ca_vec.h \u2013 vectors of real and complex numbers": [ │ │ │ │ │ - [31, "ca-vec-h-vectors-of-real-and-complex-numbers"] │ │ │ │ │ + "Elliptic integrals": [ │ │ │ │ │ + [46, "elliptic-integrals"], │ │ │ │ │ + [110, "elliptic-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Length": [ │ │ │ │ │ - [31, "length"] │ │ │ │ │ + "Elliptic, theta and modular functions": [ │ │ │ │ │ + [46, "elliptic-theta-and-modular-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Special vectors": [ │ │ │ │ │ - [31, "special-vectors"] │ │ │ │ │ + "Nonsemantic markup": [ │ │ │ │ │ + [46, "nonsemantic-markup"] │ │ │ │ │ ], │ │ │ │ │ - "List operations": [ │ │ │ │ │ - [31, "list-operations"] │ │ │ │ │ + "double_extras.h \u2013 support functions for double arithmetic": [ │ │ │ │ │ + [40, "double-extras-h-support-functions-for-double-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "Comparisons and properties": [ │ │ │ │ │ - [31, "comparisons-and-properties"], │ │ │ │ │ - [29, "comparisons-and-properties"] │ │ │ │ │ + "fexpr.h \u2013 flat-packed symbolic expressions": [ │ │ │ │ │ + [45, "fexpr-h-flat-packed-symbolic-expressions"] │ │ │ │ │ ], │ │ │ │ │ - "Internal representation": [ │ │ │ │ │ - [31, "internal-representation"], │ │ │ │ │ - [26, "internal-representation"] │ │ │ │ │ + "Computing and embedding data": [ │ │ │ │ │ + [45, "computing-and-embedding-data"] │ │ │ │ │ + ], │ │ │ │ │ + "Flat-packed representation": [ │ │ │ │ │ + [45, "flat-packed-representation"] │ │ │ │ │ + ], │ │ │ │ │ + "Types and macros": [ │ │ │ │ │ + [45, "types-and-macros"], │ │ │ │ │ + [156, "types-and-macros"], │ │ │ │ │ + [70, "types-and-macros"] │ │ │ │ │ + ], │ │ │ │ │ + "Size information": [ │ │ │ │ │ + [45, "size-information"] │ │ │ │ │ + ], │ │ │ │ │ + "Atoms": [ │ │ │ │ │ + [45, "atoms"] │ │ │ │ │ + ], │ │ │ │ │ + "LaTeX output": [ │ │ │ │ │ + [45, "latex-output"] │ │ │ │ │ + ], │ │ │ │ │ + "Function call structure": [ │ │ │ │ │ + [45, "function-call-structure"] │ │ │ │ │ + ], │ │ │ │ │ + "Subexpressions and replacement": [ │ │ │ │ │ + [45, "subexpressions-and-replacement"] │ │ │ │ │ + ], │ │ │ │ │ + "Arithmetic expressions": [ │ │ │ │ │ + [45, "arithmetic-expressions"] │ │ │ │ │ + ], │ │ │ │ │ + "Vectors": [ │ │ │ │ │ + [45, "vectors"], │ │ │ │ │ + [68, "vectors"], │ │ │ │ │ + [104, "vectors"] │ │ │ │ │ + ], │ │ │ │ │ + "fft.h \u2013 Schoenhage-Strassen FFT": [ │ │ │ │ │ + [47, "fft-h-schoenhage-strassen-fft"] │ │ │ │ │ + ], │ │ │ │ │ + "Split/combine FFT coefficients": [ │ │ │ │ │ + [47, "split-combine-fft-coefficients"] │ │ │ │ │ + ], │ │ │ │ │ + "Test helper functions": [ │ │ │ │ │ + [47, "test-helper-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Arithmetic modulo a generalised Fermat number": [ │ │ │ │ │ + [47, "arithmetic-modulo-a-generalised-fermat-number"] │ │ │ │ │ + ], │ │ │ │ │ + "Generic butterflies": [ │ │ │ │ │ + [47, "generic-butterflies"] │ │ │ │ │ + ], │ │ │ │ │ + "Radix 2 transforms": [ │ │ │ │ │ + [47, "radix-2-transforms"] │ │ │ │ │ + ], │ │ │ │ │ + "Matrix Fourier Transforms": [ │ │ │ │ │ + [47, "matrix-fourier-transforms"] │ │ │ │ │ + ], │ │ │ │ │ + "Negacyclic multiplication": [ │ │ │ │ │ + [47, "negacyclic-multiplication"] │ │ │ │ │ + ], │ │ │ │ │ + "Integer multiplication": [ │ │ │ │ │ + [47, "integer-multiplication"], │ │ │ │ │ + [48, "integer-multiplication"] │ │ │ │ │ + ], │ │ │ │ │ + "Convolution": [ │ │ │ │ │ + [47, "convolution"], │ │ │ │ │ + [2, "convolution"] │ │ │ │ │ + ], │ │ │ │ │ + "FFT Precaching": [ │ │ │ │ │ + [47, "fft-precaching"] │ │ │ │ │ + ], │ │ │ │ │ + "Examples": [ │ │ │ │ │ + [42, "examples"] │ │ │ │ │ + ], │ │ │ │ │ + "qadic.h \u2013 unramified extensions over p-adic numbers": [ │ │ │ │ │ + [154, "qadic-h-unramified-extensions-over-p-adic-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Square root": [ │ │ │ │ │ + [154, "square-root"], │ │ │ │ │ + [71, "square-root"], │ │ │ │ │ + [81, "square-root"], │ │ │ │ │ + [90, "square-root"], │ │ │ │ │ + [93, "square-root"], │ │ │ │ │ + [99, "square-root"] │ │ │ │ │ + ], │ │ │ │ │ + "qfb.h \u2013 binary quadratic forms": [ │ │ │ │ │ + [155, "qfb-h-binary-quadratic-forms"] │ │ │ │ │ + ], │ │ │ │ │ + "Hash table": [ │ │ │ │ │ + [155, "hash-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Input/output": [ │ │ │ │ │ + [155, "input-output"] │ │ │ │ │ + ], │ │ │ │ │ + "Computing with forms": [ │ │ │ │ │ + [155, "computing-with-forms"] │ │ │ │ │ + ], │ │ │ │ │ + "profiler.h \u2013 performance profiling": [ │ │ │ │ │ + [152, "profiler-h-performance-profiling"] │ │ │ │ │ + ], │ │ │ │ │ + "Timer based on the cycle counter": [ │ │ │ │ │ + [152, "timer-based-on-the-cycle-counter"] │ │ │ │ │ + ], │ │ │ │ │ + "Framework for repeatedly sampling a single target": [ │ │ │ │ │ + [152, "framework-for-repeatedly-sampling-a-single-target"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory usage": [ │ │ │ │ │ + [152, "memory-usage"] │ │ │ │ │ + ], │ │ │ │ │ + "Simple profiling macros": [ │ │ │ │ │ + [152, "simple-profiling-macros"] │ │ │ │ │ + ], │ │ │ │ │ + "flint_ctypes - Python interface": [ │ │ │ │ │ + [153, "flint-ctypes-python-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "Types, parents and coercions": [ │ │ │ │ │ + [153, "types-parents-and-coercions"] │ │ │ │ │ + ], │ │ │ │ │ + "API documentation": [ │ │ │ │ │ + [153, "api-documentation"] │ │ │ │ │ + ], │ │ │ │ │ + "qqbar.h \u2013 algebraic numbers represented by minimal polynomials": [ │ │ │ │ │ + [156, "qqbar-h-algebraic-numbers-represented-by-minimal-polynomials"] │ │ │ │ │ + ], │ │ │ │ │ + "Complex parts": [ │ │ │ │ │ + [156, "complex-parts"], │ │ │ │ │ + [26, "complex-parts"], │ │ │ │ │ + [0, "complex-parts"] │ │ │ │ │ + ], │ │ │ │ │ + "Integer parts": [ │ │ │ │ │ + [156, "integer-parts"] │ │ │ │ │ + ], │ │ │ │ │ + "Powers and roots": [ │ │ │ │ │ + [156, "powers-and-roots"], │ │ │ │ │ + [26, "powers-and-roots"], │ │ │ │ │ + [0, "powers-and-roots"], │ │ │ │ │ + [13, "powers-and-roots"] │ │ │ │ │ + ], │ │ │ │ │ + "Numerical enclosures": [ │ │ │ │ │ + [156, "numerical-enclosures"] │ │ │ │ │ + ], │ │ │ │ │ + "Numerator and denominator": [ │ │ │ │ │ + [156, "numerator-and-denominator"] │ │ │ │ │ + ], │ │ │ │ │ + "Conjugates": [ │ │ │ │ │ + [156, "conjugates"] │ │ │ │ │ + ], │ │ │ │ │ + "Polynomial evaluation": [ │ │ │ │ │ + [156, "polynomial-evaluation"], │ │ │ │ │ + [29, "polynomial-evaluation"] │ │ │ │ │ + ], │ │ │ │ │ + "Polynomial roots": [ │ │ │ │ │ + [156, "polynomial-roots"], │ │ │ │ │ + [15, "polynomial-roots"] │ │ │ │ │ + ], │ │ │ │ │ + "Roots of unity and trigonometric functions": [ │ │ │ │ │ + [156, "roots-of-unity-and-trigonometric-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Guessing and simplification": [ │ │ │ │ │ + [156, "guessing-and-simplification"] │ │ │ │ │ + ], │ │ │ │ │ + "Symbolic expressions and conversion to radicals": [ │ │ │ │ │ + [156, "symbolic-expressions-and-conversion-to-radicals"] │ │ │ │ │ + ], │ │ │ │ │ + "Internal functions": [ │ │ │ │ │ + [156, "internal-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "qsieve.h \u2013 Quadratic sieve": [ │ │ │ │ │ + [157, "qsieve-h-quadratic-sieve"] │ │ │ │ │ + ], │ │ │ │ │ + "thread_pool.h \u2013 thread pool": [ │ │ │ │ │ + [159, "thread-pool-h-thread-pool"] │ │ │ │ │ + ], │ │ │ │ │ + "Thread pool": [ │ │ │ │ │ + [159, "id1"] │ │ │ │ │ ], │ │ │ │ │ "ca_mat.h \u2013 matrices over the real and complex numbers": [ │ │ │ │ │ [29, "ca-mat-h-matrices-over-the-real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Assignment and conversions": [ │ │ │ │ │ - [29, "assignment-and-conversions"], │ │ │ │ │ - [103, "assignment-and-conversions"], │ │ │ │ │ - [128, "assignment-and-conversions"] │ │ │ │ │ + "Comparisons and properties": [ │ │ │ │ │ + [29, "comparisons-and-properties"], │ │ │ │ │ + [31, "comparisons-and-properties"] │ │ │ │ │ ], │ │ │ │ │ "Conjugate and transpose": [ │ │ │ │ │ [29, "conjugate-and-transpose"] │ │ │ │ │ ], │ │ │ │ │ "Powers": [ │ │ │ │ │ [29, "powers"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial evaluation": [ │ │ │ │ │ - [29, "polynomial-evaluation"], │ │ │ │ │ - [156, "polynomial-evaluation"] │ │ │ │ │ - ], │ │ │ │ │ "Gaussian elimination and LU decomposition": [ │ │ │ │ │ [29, "gaussian-elimination-and-lu-decomposition"] │ │ │ │ │ ], │ │ │ │ │ "Solving and inverse": [ │ │ │ │ │ [29, "solving-and-inverse"] │ │ │ │ │ ], │ │ │ │ │ "Rank and echelon form": [ │ │ │ │ │ @@ -88190,20 +88963,20 @@ │ │ │ │ │ ], │ │ │ │ │ "Determinant and trace": [ │ │ │ │ │ [29, "determinant-and-trace"], │ │ │ │ │ [107, "determinant-and-trace"] │ │ │ │ │ ], │ │ │ │ │ "Characteristic polynomial": [ │ │ │ │ │ [29, "characteristic-polynomial"], │ │ │ │ │ - [51, "characteristic-polynomial"], │ │ │ │ │ - [60, "characteristic-polynomial"], │ │ │ │ │ [62, "characteristic-polynomial"], │ │ │ │ │ + [60, "characteristic-polynomial"], │ │ │ │ │ + [51, "characteristic-polynomial"], │ │ │ │ │ [80, "characteristic-polynomial"], │ │ │ │ │ - [84, "characteristic-polynomial"], │ │ │ │ │ [87, "characteristic-polynomial"], │ │ │ │ │ + [84, "characteristic-polynomial"], │ │ │ │ │ [98, "characteristic-polynomial"], │ │ │ │ │ [107, "characteristic-polynomial"], │ │ │ │ │ [137, "characteristic-polynomial"] │ │ │ │ │ ], │ │ │ │ │ "Eigenvalues and eigenvectors": [ │ │ │ │ │ [29, "eigenvalues-and-eigenvectors"], │ │ │ │ │ [6, "eigenvalues-and-eigenvectors"], │ │ │ │ │ @@ -88212,119 +88985,137 @@ │ │ │ │ │ "Jordan canonical form": [ │ │ │ │ │ [29, "jordan-canonical-form"] │ │ │ │ │ ], │ │ │ │ │ "Matrix functions": [ │ │ │ │ │ [29, "matrix-functions"], │ │ │ │ │ [107, "matrix-functions"] │ │ │ │ │ ], │ │ │ │ │ - "ca_field.h \u2013 extension fields": [ │ │ │ │ │ - [28, "ca-field-h-extension-fields"] │ │ │ │ │ + "ca_vec.h \u2013 vectors of real and complex numbers": [ │ │ │ │ │ + [31, "ca-vec-h-vectors-of-real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Type and macros": [ │ │ │ │ │ - [28, "type-and-macros"], │ │ │ │ │ - [27, "type-and-macros"] │ │ │ │ │ + "Length": [ │ │ │ │ │ + [31, "length"] │ │ │ │ │ ], │ │ │ │ │ - "Ideal": [ │ │ │ │ │ - [28, "ideal"] │ │ │ │ │ + "Special vectors": [ │ │ │ │ │ + [31, "special-vectors"] │ │ │ │ │ ], │ │ │ │ │ - "Structure operations": [ │ │ │ │ │ - [28, "structure-operations"] │ │ │ │ │ + "List operations": [ │ │ │ │ │ + [31, "list-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Cache": [ │ │ │ │ │ - [28, "cache"], │ │ │ │ │ - [27, "cache"] │ │ │ │ │ + "Internal representation": [ │ │ │ │ │ + [31, "internal-representation"], │ │ │ │ │ + [26, "internal-representation"] │ │ │ │ │ ], │ │ │ │ │ - "ca_ext.h \u2013 real and complex extension numbers": [ │ │ │ │ │ - [27, "ca-ext-h-real-and-complex-extension-numbers"] │ │ │ │ │ + "ca.h \u2013 exact real and complex numbers": [ │ │ │ │ │ + [26, "ca-h-exact-real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Structure": [ │ │ │ │ │ - [27, "structure"] │ │ │ │ │ + "Introduction: numbers": [ │ │ │ │ │ + [26, "introduction-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Numerical evaluation": [ │ │ │ │ │ - [27, "numerical-evaluation"], │ │ │ │ │ - [26, "numerical-evaluation"] │ │ │ │ │ + "Introduction: special values": [ │ │ │ │ │ + [26, "introduction-special-values"] │ │ │ │ │ ], │ │ │ │ │ - "fmpq.h \u2013 rational numbers": [ │ │ │ │ │ - [50, "fmpq-h-rational-numbers"] │ │ │ │ │ + "Number objects": [ │ │ │ │ │ + [26, "number-objects"] │ │ │ │ │ ], │ │ │ │ │ - "Canonicalisation": [ │ │ │ │ │ - [50, "canonicalisation"], │ │ │ │ │ - [70, "canonicalisation"] │ │ │ │ │ + "Context objects": [ │ │ │ │ │ + [26, "context-objects"] │ │ │ │ │ ], │ │ │ │ │ - "Basic assignment": [ │ │ │ │ │ - [50, "basic-assignment"], │ │ │ │ │ - [51, "basic-assignment"], │ │ │ │ │ - [146, "basic-assignment"] │ │ │ │ │ + "Memory management for numbers": [ │ │ │ │ │ + [26, "memory-management-for-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Conversion": [ │ │ │ │ │ - [50, "conversion"], │ │ │ │ │ - [56, "conversion"], │ │ │ │ │ - [65, "conversion"], │ │ │ │ │ - [68, "conversion"], │ │ │ │ │ - [135, "conversion"] │ │ │ │ │ + "Symbolic expressions": [ │ │ │ │ │ + [26, "symbolic-expressions"], │ │ │ │ │ + [104, "symbolic-expressions"] │ │ │ │ │ ], │ │ │ │ │ - "Modular reduction and rational reconstruction": [ │ │ │ │ │ - [50, "modular-reduction-and-rational-reconstruction"], │ │ │ │ │ - [51, "modular-reduction-and-rational-reconstruction"] │ │ │ │ │ + "Assignment and conversion": [ │ │ │ │ │ + [26, "assignment-and-conversion"] │ │ │ │ │ ], │ │ │ │ │ - "Rational enumeration": [ │ │ │ │ │ - [50, "rational-enumeration"] │ │ │ │ │ + "Conversion of algebraic numbers": [ │ │ │ │ │ + [26, "conversion-of-algebraic-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Continued fractions": [ │ │ │ │ │ - [50, "continued-fractions"] │ │ │ │ │ + "Representation properties": [ │ │ │ │ │ + [26, "representation-properties"] │ │ │ │ │ ], │ │ │ │ │ - "fft_small.h \u2013 FFT modulo word-size primes": [ │ │ │ │ │ - [48, "fft-small-h-fft-modulo-word-size-primes"] │ │ │ │ │ + "Value predicates": [ │ │ │ │ │ + [26, "value-predicates"] │ │ │ │ │ ], │ │ │ │ │ - "Integer multiplication": [ │ │ │ │ │ - [48, "integer-multiplication"], │ │ │ │ │ - [47, "integer-multiplication"] │ │ │ │ │ + "Field structure operations": [ │ │ │ │ │ + [26, "field-structure-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial arithmetic": [ │ │ │ │ │ - [48, "polynomial-arithmetic"] │ │ │ │ │ + "Exponentials and logarithms": [ │ │ │ │ │ + [26, "exponentials-and-logarithms"], │ │ │ │ │ + [0, "exponentials-and-logarithms"], │ │ │ │ │ + [13, "exponentials-and-logarithms"] │ │ │ │ │ ], │ │ │ │ │ - "Preconditioned polynomial arithmetic": [ │ │ │ │ │ - [48, "preconditioned-polynomial-arithmetic"] │ │ │ │ │ + "Trigonometric functions": [ │ │ │ │ │ + [26, "trigonometric-functions"], │ │ │ │ │ + [0, "trigonometric-functions"], │ │ │ │ │ + [13, "trigonometric-functions"] │ │ │ │ │ ], │ │ │ │ │ - "flint.h \u2013 global definitions": [ │ │ │ │ │ - [49, "flint-h-global-definitions"] │ │ │ │ │ + "Numerical evaluation": [ │ │ │ │ │ + [26, "numerical-evaluation"], │ │ │ │ │ + [27, "numerical-evaluation"] │ │ │ │ │ ], │ │ │ │ │ - "Macros": [ │ │ │ │ │ - [49, "macros"], │ │ │ │ │ - [146, "macros"], │ │ │ │ │ - [132, "macros"] │ │ │ │ │ + "Rewriting and simplification": [ │ │ │ │ │ + [26, "rewriting-and-simplification"] │ │ │ │ │ ], │ │ │ │ │ - "Integer types": [ │ │ │ │ │ - [49, "integer-types"] │ │ │ │ │ + "Factorization": [ │ │ │ │ │ + [26, "factorization"], │ │ │ │ │ + [103, "factorization"] │ │ │ │ │ ], │ │ │ │ │ - "Allocation Functions": [ │ │ │ │ │ - [49, "allocation-functions"] │ │ │ │ │ + "Factorization options": [ │ │ │ │ │ + [26, "factorization-options"] │ │ │ │ │ ], │ │ │ │ │ - "Random Numbers": [ │ │ │ │ │ - [49, "random-numbers"] │ │ │ │ │ + "Context options": [ │ │ │ │ │ + [26, "context-options"] │ │ │ │ │ ], │ │ │ │ │ - "Thread functions": [ │ │ │ │ │ - [49, "thread-functions"] │ │ │ │ │ + "ca_poly.h \u2013 dense univariate polynomials over the real and complex numbers": [ │ │ │ │ │ + [30, "ca-poly-h-dense-univariate-polynomials-over-the-real-and-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Input/Output": [ │ │ │ │ │ - [49, "input-output"], │ │ │ │ │ - [52, "input-output"], │ │ │ │ │ - [63, "input-output"], │ │ │ │ │ - [68, "input-output"], │ │ │ │ │ - [88, "input-output"], │ │ │ │ │ - [138, "input-output"] │ │ │ │ │ + "Assignment and simple values": [ │ │ │ │ │ + [30, "assignment-and-simple-values"] │ │ │ │ │ ], │ │ │ │ │ - "Exceptions": [ │ │ │ │ │ - [49, "exceptions"] │ │ │ │ │ + "Degree and leading coefficient": [ │ │ │ │ │ + [30, "degree-and-leading-coefficient"] │ │ │ │ │ ], │ │ │ │ │ - "Bug reporting": [ │ │ │ │ │ - [24, "bug-reporting"] │ │ │ │ │ + "Evaluation and composition": [ │ │ │ │ │ + [30, "evaluation-and-composition"] │ │ │ │ │ ], │ │ │ │ │ - "Reporting bugs": [ │ │ │ │ │ - [24, "reporting-bugs"] │ │ │ │ │ + "Derivative and integral": [ │ │ │ │ │ + [30, "derivative-and-integral"], │ │ │ │ │ + [54, "derivative-and-integral"], │ │ │ │ │ + [109, "derivative-and-integral"], │ │ │ │ │ + [140, "derivative-and-integral"] │ │ │ │ │ + ], │ │ │ │ │ + "Power series division": [ │ │ │ │ │ + [30, "power-series-division"], │ │ │ │ │ + [54, "power-series-division"], │ │ │ │ │ + [71, "power-series-division"], │ │ │ │ │ + [65, "power-series-division"], │ │ │ │ │ + [109, "power-series-division"] │ │ │ │ │ + ], │ │ │ │ │ + "Greatest common divisor": [ │ │ │ │ │ + [30, "greatest-common-divisor"], │ │ │ │ │ + [56, "greatest-common-divisor"], │ │ │ │ │ + [54, "greatest-common-divisor"], │ │ │ │ │ + [71, "greatest-common-divisor"], │ │ │ │ │ + [65, "greatest-common-divisor"], │ │ │ │ │ + [81, "greatest-common-divisor"], │ │ │ │ │ + [90, "greatest-common-divisor"], │ │ │ │ │ + [93, "greatest-common-divisor"], │ │ │ │ │ + [99, "greatest-common-divisor"], │ │ │ │ │ + [140, "greatest-common-divisor"], │ │ │ │ │ + [161, "greatest-common-divisor"] │ │ │ │ │ + ], │ │ │ │ │ + "Roots and factorization": [ │ │ │ │ │ + [30, "roots-and-factorization"] │ │ │ │ │ + ], │ │ │ │ │ + "Vectors of polynomials": [ │ │ │ │ │ + [30, "vectors-of-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "Building, testing and installing": [ │ │ │ │ │ [25, "building-testing-and-installing"] │ │ │ │ │ ], │ │ │ │ │ "Quick start": [ │ │ │ │ │ [25, "quick-start"] │ │ │ │ │ ], │ │ │ │ │ @@ -88366,360 +89157,360 @@ │ │ │ │ │ ], │ │ │ │ │ "Assertion checking": [ │ │ │ │ │ [25, "assertion-checking"] │ │ │ │ │ ], │ │ │ │ │ "Linking and running code": [ │ │ │ │ │ [25, "linking-and-running-code"] │ │ │ │ │ ], │ │ │ │ │ - "ca.h \u2013 exact real and complex numbers": [ │ │ │ │ │ - [26, "ca-h-exact-real-and-complex-numbers"] │ │ │ │ │ + "ca_field.h \u2013 extension fields": [ │ │ │ │ │ + [28, "ca-field-h-extension-fields"] │ │ │ │ │ ], │ │ │ │ │ - "Introduction: numbers": [ │ │ │ │ │ - [26, "introduction-numbers"] │ │ │ │ │ + "Type and macros": [ │ │ │ │ │ + [28, "type-and-macros"], │ │ │ │ │ + [27, "type-and-macros"] │ │ │ │ │ ], │ │ │ │ │ - "Introduction: special values": [ │ │ │ │ │ - [26, "introduction-special-values"] │ │ │ │ │ + "Ideal": [ │ │ │ │ │ + [28, "ideal"] │ │ │ │ │ ], │ │ │ │ │ - "Number objects": [ │ │ │ │ │ - [26, "number-objects"] │ │ │ │ │ + "Structure operations": [ │ │ │ │ │ + [28, "structure-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Context objects": [ │ │ │ │ │ - [26, "context-objects"] │ │ │ │ │ + "Cache": [ │ │ │ │ │ + [28, "cache"], │ │ │ │ │ + [27, "cache"] │ │ │ │ │ ], │ │ │ │ │ - "Memory management for numbers": [ │ │ │ │ │ - [26, "memory-management-for-numbers"] │ │ │ │ │ + "ca_ext.h \u2013 real and complex extension numbers": [ │ │ │ │ │ + [27, "ca-ext-h-real-and-complex-extension-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Symbolic expressions": [ │ │ │ │ │ - [26, "symbolic-expressions"], │ │ │ │ │ - [104, "symbolic-expressions"] │ │ │ │ │ + "Structure": [ │ │ │ │ │ + [27, "structure"] │ │ │ │ │ ], │ │ │ │ │ - "Printing": [ │ │ │ │ │ - [26, "printing"], │ │ │ │ │ - [80, "printing"], │ │ │ │ │ - [84, "printing"], │ │ │ │ │ - [87, "printing"], │ │ │ │ │ - [98, "printing"], │ │ │ │ │ - [143, "printing"], │ │ │ │ │ - [137, "printing"], │ │ │ │ │ - [127, "printing"] │ │ │ │ │ + "Bug reporting": [ │ │ │ │ │ + [24, "bug-reporting"] │ │ │ │ │ ], │ │ │ │ │ - "Special values": [ │ │ │ │ │ - [26, "special-values"], │ │ │ │ │ - [20, "special-values"], │ │ │ │ │ - [70, "special-values"], │ │ │ │ │ - [103, "special-values"], │ │ │ │ │ - [156, "special-values"], │ │ │ │ │ - [128, "special-values"] │ │ │ │ │ + "Reporting bugs": [ │ │ │ │ │ + [24, "reporting-bugs"] │ │ │ │ │ ], │ │ │ │ │ - "Assignment and conversion": [ │ │ │ │ │ - [26, "assignment-and-conversion"] │ │ │ │ │ + "fmpz_mod_mpoly.h \u2013 polynomials over the integers mod n": [ │ │ │ │ │ + [63, "fmpz-mod-mpoly-h-polynomials-over-the-integers-mod-n"] │ │ │ │ │ ], │ │ │ │ │ - "Conversion of algebraic numbers": [ │ │ │ │ │ - [26, "conversion-of-algebraic-numbers"] │ │ │ │ │ + "Context object": [ │ │ │ │ │ + [63, "context-object"], │ │ │ │ │ + [61, "context-object"], │ │ │ │ │ + [52, "context-object"], │ │ │ │ │ + [68, "context-object"], │ │ │ │ │ + [88, "context-object"], │ │ │ │ │ + [138, "context-object"] │ │ │ │ │ ], │ │ │ │ │ - "Representation properties": [ │ │ │ │ │ - [26, "representation-properties"] │ │ │ │ │ + "Input/Output": [ │ │ │ │ │ + [63, "input-output"], │ │ │ │ │ + [49, "input-output"], │ │ │ │ │ + [52, "input-output"], │ │ │ │ │ + [68, "input-output"], │ │ │ │ │ + [88, "input-output"], │ │ │ │ │ + [138, "input-output"] │ │ │ │ │ ], │ │ │ │ │ - "Value predicates": [ │ │ │ │ │ - [26, "value-predicates"] │ │ │ │ │ + "Constants": [ │ │ │ │ │ + [63, "constants"], │ │ │ │ │ + [13, "constants"], │ │ │ │ │ + [52, "constants"], │ │ │ │ │ + [68, "constants"], │ │ │ │ │ + [88, "constants"], │ │ │ │ │ + [138, "constants"] │ │ │ │ │ ], │ │ │ │ │ - "Field structure operations": [ │ │ │ │ │ - [26, "field-structure-operations"] │ │ │ │ │ + "Degrees": [ │ │ │ │ │ + [63, "degrees"], │ │ │ │ │ + [52, "degrees"], │ │ │ │ │ + [68, "degrees"], │ │ │ │ │ + [88, "degrees"], │ │ │ │ │ + [138, "degrees"] │ │ │ │ │ ], │ │ │ │ │ - "Powers and roots": [ │ │ │ │ │ - [26, "powers-and-roots"], │ │ │ │ │ - [0, "powers-and-roots"], │ │ │ │ │ - [13, "powers-and-roots"], │ │ │ │ │ - [156, "powers-and-roots"] │ │ │ │ │ + "Coefficients": [ │ │ │ │ │ + [63, "coefficients"], │ │ │ │ │ + [52, "coefficients"], │ │ │ │ │ + [68, "coefficients"], │ │ │ │ │ + [88, "coefficients"], │ │ │ │ │ + [138, "coefficients"] │ │ │ │ │ ], │ │ │ │ │ - "Complex parts": [ │ │ │ │ │ - [26, "complex-parts"], │ │ │ │ │ - [0, "complex-parts"], │ │ │ │ │ - [156, "complex-parts"] │ │ │ │ │ + "Container operations": [ │ │ │ │ │ + [63, "container-operations"], │ │ │ │ │ + [52, "container-operations"], │ │ │ │ │ + [68, "container-operations"], │ │ │ │ │ + [88, "container-operations"], │ │ │ │ │ + [108, "container-operations"], │ │ │ │ │ + [138, "container-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Exponentials and logarithms": [ │ │ │ │ │ - [26, "exponentials-and-logarithms"], │ │ │ │ │ - [0, "exponentials-and-logarithms"], │ │ │ │ │ - [13, "exponentials-and-logarithms"] │ │ │ │ │ + "Addition/Subtraction": [ │ │ │ │ │ + [63, "addition-subtraction"], │ │ │ │ │ + [52, "addition-subtraction"], │ │ │ │ │ + [68, "addition-subtraction"], │ │ │ │ │ + [88, "addition-subtraction"], │ │ │ │ │ + [138, "addition-subtraction"] │ │ │ │ │ ], │ │ │ │ │ - "Trigonometric functions": [ │ │ │ │ │ - [26, "trigonometric-functions"], │ │ │ │ │ - [0, "trigonometric-functions"], │ │ │ │ │ - [13, "trigonometric-functions"] │ │ │ │ │ + "Differentiation": [ │ │ │ │ │ + [63, "differentiation"], │ │ │ │ │ + [8, "differentiation"], │ │ │ │ │ + [19, "differentiation"], │ │ │ │ │ + [88, "differentiation"], │ │ │ │ │ + [138, "differentiation"] │ │ │ │ │ ], │ │ │ │ │ - "Rewriting and simplification": [ │ │ │ │ │ - [26, "rewriting-and-simplification"] │ │ │ │ │ + "Greatest Common Divisor": [ │ │ │ │ │ + [63, "greatest-common-divisor"], │ │ │ │ │ + [52, "greatest-common-divisor"], │ │ │ │ │ + [68, "greatest-common-divisor"], │ │ │ │ │ + [88, "greatest-common-divisor"], │ │ │ │ │ + [138, "greatest-common-divisor"] │ │ │ │ │ ], │ │ │ │ │ - "Factorization": [ │ │ │ │ │ - [26, "factorization"], │ │ │ │ │ - [103, "factorization"] │ │ │ │ │ + "Square Root": [ │ │ │ │ │ + [63, "square-root"], │ │ │ │ │ + [52, "square-root"], │ │ │ │ │ + [68, "square-root"], │ │ │ │ │ + [88, "square-root"], │ │ │ │ │ + [138, "square-root"] │ │ │ │ │ ], │ │ │ │ │ - "Factorization options": [ │ │ │ │ │ - [26, "factorization-options"] │ │ │ │ │ + "Univariate Functions": [ │ │ │ │ │ + [63, "univariate-functions"], │ │ │ │ │ + [52, "univariate-functions"], │ │ │ │ │ + [68, "univariate-functions"], │ │ │ │ │ + [88, "univariate-functions"], │ │ │ │ │ + [138, "univariate-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Context options": [ │ │ │ │ │ - [26, "context-options"] │ │ │ │ │ + "Internal Functions": [ │ │ │ │ │ + [63, "internal-functions"], │ │ │ │ │ + [68, "internal-functions"], │ │ │ │ │ + [138, "internal-functions"] │ │ │ │ │ ], │ │ │ │ │ - "acb_theta.h \u2013 Riemann theta functions": [ │ │ │ │ │ - [9, "acb-theta-h-riemann-theta-functions"] │ │ │ │ │ + "fmpz_extras.h \u2013 extra methods for FLINT integers": [ │ │ │ │ │ + [57, "fmpz-extras-h-extra-methods-for-flint-integers"] │ │ │ │ │ ], │ │ │ │ │ - "Main user functions": [ │ │ │ │ │ - [9, "main-user-functions"] │ │ │ │ │ + "Memory-related methods": [ │ │ │ │ │ + [57, "memory-related-methods"] │ │ │ │ │ ], │ │ │ │ │ - "Example of usage": [ │ │ │ │ │ - [9, "example-of-usage"] │ │ │ │ │ + "Convenience methods": [ │ │ │ │ │ + [57, "convenience-methods"] │ │ │ │ │ ], │ │ │ │ │ - "The Siegel modular group": [ │ │ │ │ │ - [9, "the-siegel-modular-group"] │ │ │ │ │ + "Inlined arithmetic": [ │ │ │ │ │ + [57, "inlined-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "The Siegel half space": [ │ │ │ │ │ - [9, "the-siegel-half-space"] │ │ │ │ │ + "Low-level conversions": [ │ │ │ │ │ + [57, "low-level-conversions"] │ │ │ │ │ ], │ │ │ │ │ - "Theta characteristics": [ │ │ │ │ │ - [9, "theta-characteristics"] │ │ │ │ │ + "fmpz_lll.h \u2013 LLL reduction": [ │ │ │ │ │ + [59, "fmpz-lll-h-lll-reduction"] │ │ │ │ │ ], │ │ │ │ │ - "Ellipsoids: types and macros": [ │ │ │ │ │ - [9, "ellipsoids-types-and-macros"] │ │ │ │ │ + "Parameter manipulation": [ │ │ │ │ │ + [59, "parameter-manipulation"] │ │ │ │ │ ], │ │ │ │ │ - "Ellipsoids: memory management and computations": [ │ │ │ │ │ - [9, "ellipsoids-memory-management-and-computations"] │ │ │ │ │ + "Random parameter generation": [ │ │ │ │ │ + [59, "random-parameter-generation"] │ │ │ │ │ ], │ │ │ │ │ - "Naive algorithms: error bounds": [ │ │ │ │ │ - [9, "naive-algorithms-error-bounds"] │ │ │ │ │ + "Heuristic dot product": [ │ │ │ │ │ + [59, "heuristic-dot-product"] │ │ │ │ │ ], │ │ │ │ │ - "Naive algorithms: main functions": [ │ │ │ │ │ - [9, "naive-algorithms-main-functions"] │ │ │ │ │ + "The various Babai\u2019s": [ │ │ │ │ │ + [59, "the-various-babai-s"] │ │ │ │ │ ], │ │ │ │ │ - "Naive algorithms for derivatives": [ │ │ │ │ │ - [9, "naive-algorithms-for-derivatives"] │ │ │ │ │ + "Shift": [ │ │ │ │ │ + [59, "shift"] │ │ │ │ │ ], │ │ │ │ │ - "Quasi-linear algorithms: presentation": [ │ │ │ │ │ - [9, "quasi-linear-algorithms-presentation"] │ │ │ │ │ + "Varieties of LLL": [ │ │ │ │ │ + [59, "varieties-of-lll"] │ │ │ │ │ ], │ │ │ │ │ - "Quasi-linear algorithms: distances": [ │ │ │ │ │ - [9, "quasi-linear-algorithms-distances"] │ │ │ │ │ + "ULLL": [ │ │ │ │ │ + [59, "ulll"] │ │ │ │ │ ], │ │ │ │ │ - "Quasi-linear algorithms: AGM steps": [ │ │ │ │ │ - [9, "quasi-linear-algorithms-agm-steps"] │ │ │ │ │ + "LLL-reducedness": [ │ │ │ │ │ + [59, "lll-reducedness"] │ │ │ │ │ ], │ │ │ │ │ - "Quasi-linear algorithms: main functions": [ │ │ │ │ │ - [9, "quasi-linear-algorithms-main-functions"] │ │ │ │ │ + "Modified ULLL": [ │ │ │ │ │ + [59, "modified-ulll"] │ │ │ │ │ ], │ │ │ │ │ - "Quasi-linear algorithms: derivatives": [ │ │ │ │ │ - [9, "quasi-linear-algorithms-derivatives"] │ │ │ │ │ + "Main LLL functions": [ │ │ │ │ │ + [59, "main-lll-functions"] │ │ │ │ │ ], │ │ │ │ │ - "The transformation formula": [ │ │ │ │ │ - [9, "the-transformation-formula"] │ │ │ │ │ + "fmpz_mod_mat.h \u2013 matrices over integers mod n": [ │ │ │ │ │ + [62, "fmpz-mod-mat-h-matrices-over-integers-mod-n"] │ │ │ │ │ ], │ │ │ │ │ - "Dimension 2 specifics": [ │ │ │ │ │ - [9, "dimension-2-specifics"] │ │ │ │ │ + "Element access": [ │ │ │ │ │ + [62, "element-access"] │ │ │ │ │ ], │ │ │ │ │ - "Tests": [ │ │ │ │ │ - [9, "tests"] │ │ │ │ │ + "Windows and concatenation": [ │ │ │ │ │ + [62, "windows-and-concatenation"] │ │ │ │ │ ], │ │ │ │ │ - "Profiling": [ │ │ │ │ │ - [9, "profiling"] │ │ │ │ │ + "Set and transpose": [ │ │ │ │ │ + [62, "set-and-transpose"] │ │ │ │ │ ], │ │ │ │ │ - "acf.h \u2013 complex floating-point numbers": [ │ │ │ │ │ - [10, "acf-h-complex-floating-point-numbers"] │ │ │ │ │ + "Scalar arithmetic": [ │ │ │ │ │ + [62, "scalar-arithmetic"], │ │ │ │ │ + [6, "scalar-arithmetic"], │ │ │ │ │ + [18, "scalar-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "Approximate arithmetic": [ │ │ │ │ │ - [10, "approximate-arithmetic"] │ │ │ │ │ + "Gaussian elimination": [ │ │ │ │ │ + [62, "gaussian-elimination"], │ │ │ │ │ + [107, "gaussian-elimination"] │ │ │ │ │ ], │ │ │ │ │ - "Algorithms for the arithmetic-geometric mean": [ │ │ │ │ │ - [11, "algorithms-for-the-arithmetic-geometric-mean"] │ │ │ │ │ + "Strong echelon form and Howell form": [ │ │ │ │ │ + [62, "strong-echelon-form-and-howell-form"], │ │ │ │ │ + [60, "strong-echelon-form-and-howell-form"], │ │ │ │ │ + [137, "strong-echelon-form-and-howell-form"] │ │ │ │ │ ], │ │ │ │ │ - "Functional equation": [ │ │ │ │ │ - [11, "functional-equation"] │ │ │ │ │ + "LU decomposition": [ │ │ │ │ │ + [62, "lu-decomposition"], │ │ │ │ │ + [80, "lu-decomposition"], │ │ │ │ │ + [87, "lu-decomposition"], │ │ │ │ │ + [84, "lu-decomposition"], │ │ │ │ │ + [98, "lu-decomposition"], │ │ │ │ │ + [137, "lu-decomposition"] │ │ │ │ │ ], │ │ │ │ │ - "AGM iteration": [ │ │ │ │ │ - [11, "agm-iteration"] │ │ │ │ │ + "Triangular solving": [ │ │ │ │ │ + [62, "triangular-solving"], │ │ │ │ │ + [80, "triangular-solving"], │ │ │ │ │ + [87, "triangular-solving"], │ │ │ │ │ + [84, "triangular-solving"], │ │ │ │ │ + [98, "triangular-solving"], │ │ │ │ │ + [137, "triangular-solving"] │ │ │ │ │ ], │ │ │ │ │ - "First derivative": [ │ │ │ │ │ - [11, "first-derivative"] │ │ │ │ │ + "Minimal polynomial": [ │ │ │ │ │ + [62, "minimal-polynomial"], │ │ │ │ │ + [60, "minimal-polynomial"], │ │ │ │ │ + [51, "minimal-polynomial"], │ │ │ │ │ + [80, "minimal-polynomial"], │ │ │ │ │ + [87, "minimal-polynomial"], │ │ │ │ │ + [84, "minimal-polynomial"], │ │ │ │ │ + [98, "minimal-polynomial"], │ │ │ │ │ + [107, "minimal-polynomial"], │ │ │ │ │ + [137, "minimal-polynomial"] │ │ │ │ │ ], │ │ │ │ │ - "Higher derivatives": [ │ │ │ │ │ - [11, "higher-derivatives"] │ │ │ │ │ + "fmpz.h \u2013 integers": [ │ │ │ │ │ + [56, "fmpz-h-integers"] │ │ │ │ │ ], │ │ │ │ │ - "fmpq_mpoly_factor.h \u2013 factorisation of multivariate polynomials over the rational numbers": [ │ │ │ │ │ - [53, "fmpq-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-the-rational-numbers"] │ │ │ │ │ + "Basic properties and manipulation": [ │ │ │ │ │ + [56, "basic-properties-and-manipulation"], │ │ │ │ │ + [8, "basic-properties-and-manipulation"], │ │ │ │ │ + [80, "basic-properties-and-manipulation"], │ │ │ │ │ + [87, "basic-properties-and-manipulation"], │ │ │ │ │ + [84, "basic-properties-and-manipulation"], │ │ │ │ │ + [98, "basic-properties-and-manipulation"], │ │ │ │ │ + [137, "basic-properties-and-manipulation"] │ │ │ │ │ ], │ │ │ │ │ - "Factorisation": [ │ │ │ │ │ - [53, "factorisation"], │ │ │ │ │ - [64, "factorisation"], │ │ │ │ │ - [66, "factorisation"], │ │ │ │ │ - [69, "factorisation"], │ │ │ │ │ - [82, "factorisation"], │ │ │ │ │ - [89, "factorisation"], │ │ │ │ │ - [91, "factorisation"], │ │ │ │ │ - [94, "factorisation"], │ │ │ │ │ - [100, "factorisation"], │ │ │ │ │ - [161, "factorisation"], │ │ │ │ │ - [141, "factorisation"], │ │ │ │ │ - [139, "factorisation"] │ │ │ │ │ + "Bit packing and unpacking": [ │ │ │ │ │ + [56, "bit-packing-and-unpacking"], │ │ │ │ │ + [140, "bit-packing-and-unpacking"] │ │ │ │ │ ], │ │ │ │ │ - "fmpq_mat.h \u2013 matrices over the rational numbers": [ │ │ │ │ │ - [51, "fmpq-mat-h-matrices-over-the-rational-numbers"] │ │ │ │ │ + "Logic Operations": [ │ │ │ │ │ + [56, "logic-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Entry access": [ │ │ │ │ │ - [51, "entry-access"] │ │ │ │ │ + "Chinese remaindering": [ │ │ │ │ │ + [56, "chinese-remaindering"], │ │ │ │ │ + [161, "chinese-remaindering"] │ │ │ │ │ ], │ │ │ │ │ - "Addition, scalar multiplication": [ │ │ │ │ │ - [51, "addition-scalar-multiplication"] │ │ │ │ │ + "fmpz_mod.h \u2013 arithmetic modulo integers": [ │ │ │ │ │ + [61, "fmpz-mod-h-arithmetic-modulo-integers"] │ │ │ │ │ + ], │ │ │ │ │ + "Discrete Logarithms via Pohlig-Hellman": [ │ │ │ │ │ + [61, "discrete-logarithms-via-pohlig-hellman"], │ │ │ │ │ + [136, "discrete-logarithms-via-pohlig-hellman"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_mat.h \u2013 matrices over the integers": [ │ │ │ │ │ + [60, "fmpz-mat-h-matrices-over-the-integers"] │ │ │ │ │ ], │ │ │ │ │ "Window": [ │ │ │ │ │ - [51, "window"], │ │ │ │ │ [60, "window"], │ │ │ │ │ + [51, "window"], │ │ │ │ │ [80, "window"], │ │ │ │ │ - [84, "window"], │ │ │ │ │ [87, "window"], │ │ │ │ │ + [84, "window"], │ │ │ │ │ [98, "window"], │ │ │ │ │ [137, "window"] │ │ │ │ │ ], │ │ │ │ │ "Concatenate": [ │ │ │ │ │ - [51, "concatenate"], │ │ │ │ │ [60, "concatenate"], │ │ │ │ │ + [51, "concatenate"], │ │ │ │ │ [80, "concatenate"], │ │ │ │ │ - [84, "concatenate"], │ │ │ │ │ [87, "concatenate"], │ │ │ │ │ + [84, "concatenate"], │ │ │ │ │ [98, "concatenate"], │ │ │ │ │ [137, "concatenate"] │ │ │ │ │ ], │ │ │ │ │ - "Integer matrix conversion": [ │ │ │ │ │ - [51, "integer-matrix-conversion"] │ │ │ │ │ + "Modular reduction and reconstruction": [ │ │ │ │ │ + [60, "modular-reduction-and-reconstruction"], │ │ │ │ │ + [71, "modular-reduction-and-reconstruction"] │ │ │ │ │ + ], │ │ │ │ │ + "Matrix-scalar arithmetic": [ │ │ │ │ │ + [60, "matrix-scalar-arithmetic"], │ │ │ │ │ + [137, "matrix-scalar-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ "Kronecker product": [ │ │ │ │ │ - [51, "kronecker-product"], │ │ │ │ │ - [60, "kronecker-product"] │ │ │ │ │ + [60, "kronecker-product"], │ │ │ │ │ + [51, "kronecker-product"] │ │ │ │ │ + ], │ │ │ │ │ + "Content": [ │ │ │ │ │ + [60, "content"], │ │ │ │ │ + [70, "content"] │ │ │ │ │ ], │ │ │ │ │ "Determinant": [ │ │ │ │ │ - [51, "determinant"], │ │ │ │ │ - [60, "determinant"] │ │ │ │ │ + [60, "determinant"], │ │ │ │ │ + [51, "determinant"] │ │ │ │ │ + ], │ │ │ │ │ + "Rank": [ │ │ │ │ │ + [60, "rank"], │ │ │ │ │ + [107, "rank"] │ │ │ │ │ + ], │ │ │ │ │ + "Column partitioning": [ │ │ │ │ │ + [60, "column-partitioning"] │ │ │ │ │ ], │ │ │ │ │ "Nonsingular solving": [ │ │ │ │ │ - [51, "nonsingular-solving"], │ │ │ │ │ - [60, "nonsingular-solving"] │ │ │ │ │ + [60, "nonsingular-solving"], │ │ │ │ │ + [51, "nonsingular-solving"] │ │ │ │ │ ], │ │ │ │ │ "Echelon form": [ │ │ │ │ │ - [51, "echelon-form"], │ │ │ │ │ - [60, "echelon-form"] │ │ │ │ │ + [60, "echelon-form"], │ │ │ │ │ + [51, "echelon-form"] │ │ │ │ │ ], │ │ │ │ │ - "Gram-Schmidt Orthogonalisation": [ │ │ │ │ │ - [51, "gram-schmidt-orthogonalisation"] │ │ │ │ │ - ], │ │ │ │ │ - "Minimal polynomial": [ │ │ │ │ │ - [51, "minimal-polynomial"], │ │ │ │ │ - [60, "minimal-polynomial"], │ │ │ │ │ - [62, "minimal-polynomial"], │ │ │ │ │ - [80, "minimal-polynomial"], │ │ │ │ │ - [84, "minimal-polynomial"], │ │ │ │ │ - [87, "minimal-polynomial"], │ │ │ │ │ - [98, "minimal-polynomial"], │ │ │ │ │ - [107, "minimal-polynomial"], │ │ │ │ │ - [137, "minimal-polynomial"] │ │ │ │ │ + "Hermite normal form": [ │ │ │ │ │ + [60, "hermite-normal-form"] │ │ │ │ │ ], │ │ │ │ │ - "fmpq_mpoly.h \u2013 multivariate polynomials over the rational numbers": [ │ │ │ │ │ - [52, "fmpq-mpoly-h-multivariate-polynomials-over-the-rational-numbers"] │ │ │ │ │ + "Smith normal form": [ │ │ │ │ │ + [60, "smith-normal-form"] │ │ │ │ │ ], │ │ │ │ │ - "Context object": [ │ │ │ │ │ - [52, "context-object"], │ │ │ │ │ - [61, "context-object"], │ │ │ │ │ - [63, "context-object"], │ │ │ │ │ - [68, "context-object"], │ │ │ │ │ - [88, "context-object"], │ │ │ │ │ - [138, "context-object"] │ │ │ │ │ + "Cholesky Decomposition": [ │ │ │ │ │ + [60, "cholesky-decomposition"] │ │ │ │ │ ], │ │ │ │ │ - "Constants": [ │ │ │ │ │ - [52, "constants"], │ │ │ │ │ - [13, "constants"], │ │ │ │ │ - [63, "constants"], │ │ │ │ │ - [68, "constants"], │ │ │ │ │ - [88, "constants"], │ │ │ │ │ - [138, "constants"] │ │ │ │ │ + "LLL": [ │ │ │ │ │ + [60, "lll"] │ │ │ │ │ ], │ │ │ │ │ - "Degrees": [ │ │ │ │ │ - [52, "degrees"], │ │ │ │ │ - [63, "degrees"], │ │ │ │ │ - [68, "degrees"], │ │ │ │ │ - [88, "degrees"], │ │ │ │ │ - [138, "degrees"] │ │ │ │ │ + "Classical LLL": [ │ │ │ │ │ + [60, "classical-lll"] │ │ │ │ │ ], │ │ │ │ │ - "Coefficients": [ │ │ │ │ │ - [52, "coefficients"], │ │ │ │ │ - [63, "coefficients"], │ │ │ │ │ - [68, "coefficients"], │ │ │ │ │ - [88, "coefficients"], │ │ │ │ │ - [138, "coefficients"] │ │ │ │ │ + "Modified LLL": [ │ │ │ │ │ + [60, "modified-lll"] │ │ │ │ │ ], │ │ │ │ │ - "Container operations": [ │ │ │ │ │ - [52, "container-operations"], │ │ │ │ │ - [63, "container-operations"], │ │ │ │ │ - [68, "container-operations"], │ │ │ │ │ - [88, "container-operations"], │ │ │ │ │ - [108, "container-operations"], │ │ │ │ │ - [138, "container-operations"] │ │ │ │ │ + "fmpz_factor.h \u2013 integer factorisation": [ │ │ │ │ │ + [58, "fmpz-factor-h-integer-factorisation"] │ │ │ │ │ ], │ │ │ │ │ - "Addition/Subtraction": [ │ │ │ │ │ - [52, "addition-subtraction"], │ │ │ │ │ - [63, "addition-subtraction"], │ │ │ │ │ - [68, "addition-subtraction"], │ │ │ │ │ - [88, "addition-subtraction"], │ │ │ │ │ - [138, "addition-subtraction"] │ │ │ │ │ + "Factoring integers": [ │ │ │ │ │ + [58, "factoring-integers"] │ │ │ │ │ ], │ │ │ │ │ - "Scalar operations": [ │ │ │ │ │ - [52, "scalar-operations"], │ │ │ │ │ - [63, "scalar-operations"], │ │ │ │ │ - [68, "scalar-operations"], │ │ │ │ │ - [88, "scalar-operations"], │ │ │ │ │ - [146, "scalar-operations"], │ │ │ │ │ - [138, "scalar-operations"] │ │ │ │ │ + "Elliptic curve (ECM) method": [ │ │ │ │ │ + [58, "elliptic-curve-ecm-method"] │ │ │ │ │ ], │ │ │ │ │ - "Differentiation/Integration": [ │ │ │ │ │ - [52, "differentiation-integration"], │ │ │ │ │ - [68, "differentiation-integration"] │ │ │ │ │ + "acb_elliptic.h \u2013 elliptic integrals and functions of complex variables": [ │ │ │ │ │ + [4, "acb-elliptic-h-elliptic-integrals-and-functions-of-complex-variables"] │ │ │ │ │ ], │ │ │ │ │ - "Multiplication": [ │ │ │ │ │ - [52, "multiplication"], │ │ │ │ │ - [54, "multiplication"], │ │ │ │ │ - [63, "multiplication"], │ │ │ │ │ - [65, "multiplication"], │ │ │ │ │ - [68, "multiplication"], │ │ │ │ │ - [67, "multiplication"], │ │ │ │ │ - [71, "multiplication"], │ │ │ │ │ - [81, "multiplication"], │ │ │ │ │ - [88, "multiplication"], │ │ │ │ │ - [90, "multiplication"], │ │ │ │ │ - [93, "multiplication"], │ │ │ │ │ - [99, "multiplication"], │ │ │ │ │ - [147, "multiplication"], │ │ │ │ │ - [146, "multiplication"], │ │ │ │ │ - [138, "multiplication"], │ │ │ │ │ - [140, "multiplication"], │ │ │ │ │ - [132, "multiplication"] │ │ │ │ │ + "Complete elliptic integrals": [ │ │ │ │ │ + [4, "complete-elliptic-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Greatest Common Divisor": [ │ │ │ │ │ - [52, "greatest-common-divisor"], │ │ │ │ │ - [63, "greatest-common-divisor"], │ │ │ │ │ - [68, "greatest-common-divisor"], │ │ │ │ │ - [88, "greatest-common-divisor"], │ │ │ │ │ - [138, "greatest-common-divisor"] │ │ │ │ │ + "Legendre incomplete elliptic integrals": [ │ │ │ │ │ + [4, "legendre-incomplete-elliptic-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Square Root": [ │ │ │ │ │ - [52, "square-root"], │ │ │ │ │ - [63, "square-root"], │ │ │ │ │ - [68, "square-root"], │ │ │ │ │ - [88, "square-root"], │ │ │ │ │ - [138, "square-root"] │ │ │ │ │ + "Carlson symmetric elliptic integrals": [ │ │ │ │ │ + [4, "carlson-symmetric-elliptic-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Univariate Functions": [ │ │ │ │ │ - [52, "univariate-functions"], │ │ │ │ │ - [63, "univariate-functions"], │ │ │ │ │ - [68, "univariate-functions"], │ │ │ │ │ - [88, "univariate-functions"], │ │ │ │ │ - [138, "univariate-functions"] │ │ │ │ │ + "Weierstrass elliptic functions": [ │ │ │ │ │ + [4, "weierstrass-elliptic-functions"] │ │ │ │ │ ], │ │ │ │ │ "acb_calc.h \u2013 calculus with complex-valued functions": [ │ │ │ │ │ [1, "acb-calc-h-calculus-with-complex-valued-functions"] │ │ │ │ │ ], │ │ │ │ │ "Integration": [ │ │ │ │ │ [1, "integration"] │ │ │ │ │ ], │ │ │ │ │ @@ -88728,41 +89519,40 @@ │ │ │ │ │ ], │ │ │ │ │ "Local integration algorithms": [ │ │ │ │ │ [1, "local-integration-algorithms"] │ │ │ │ │ ], │ │ │ │ │ "Integration (old)": [ │ │ │ │ │ [1, "integration-old"] │ │ │ │ │ ], │ │ │ │ │ - "acb_dft.h \u2013 Discrete Fourier transform": [ │ │ │ │ │ - [2, "acb-dft-h-discrete-fourier-transform"] │ │ │ │ │ + "acb_modular.h \u2013 modular forms of complex variables": [ │ │ │ │ │ + [7, "acb-modular-h-modular-forms-of-complex-variables"] │ │ │ │ │ ], │ │ │ │ │ - "Main DFT functions": [ │ │ │ │ │ - [2, "main-dft-functions"] │ │ │ │ │ + "The modular group": [ │ │ │ │ │ + [7, "the-modular-group"] │ │ │ │ │ ], │ │ │ │ │ - "DFT on products": [ │ │ │ │ │ - [2, "dft-on-products"] │ │ │ │ │ + "Modular transformations": [ │ │ │ │ │ + [7, "modular-transformations"] │ │ │ │ │ ], │ │ │ │ │ - "Convolution": [ │ │ │ │ │ - [2, "convolution"], │ │ │ │ │ - [47, "convolution"] │ │ │ │ │ + "Addition sequences": [ │ │ │ │ │ + [7, "addition-sequences"] │ │ │ │ │ ], │ │ │ │ │ - "FFT algorithms": [ │ │ │ │ │ - [2, "fft-algorithms"] │ │ │ │ │ + "Jacobi theta functions": [ │ │ │ │ │ + [7, "jacobi-theta-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Naive algorithm": [ │ │ │ │ │ - [2, "naive-algorithm"] │ │ │ │ │ + "Dedekind eta function": [ │ │ │ │ │ + [7, "dedekind-eta-function"] │ │ │ │ │ ], │ │ │ │ │ - "Cooley-Tukey decomposition": [ │ │ │ │ │ - [2, "cooley-tukey-decomposition"] │ │ │ │ │ + "Modular forms": [ │ │ │ │ │ + [7, "modular-forms"] │ │ │ │ │ ], │ │ │ │ │ - "Radix 2 decomposition": [ │ │ │ │ │ - [2, "radix-2-decomposition"] │ │ │ │ │ + "Elliptic integrals and functions": [ │ │ │ │ │ + [7, "elliptic-integrals-and-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Bluestein transform": [ │ │ │ │ │ - [2, "bluestein-transform"] │ │ │ │ │ + "Class polynomials": [ │ │ │ │ │ + [7, "class-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "acb.h \u2013 complex numbers": [ │ │ │ │ │ [0, "acb-h-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ "Precision and comparisons": [ │ │ │ │ │ [0, "precision-and-comparisons"] │ │ │ │ │ ], │ │ │ │ │ @@ -88780,16 +89570,16 @@ │ │ │ │ │ ], │ │ │ │ │ "Inverse hyperbolic functions": [ │ │ │ │ │ [0, "inverse-hyperbolic-functions"], │ │ │ │ │ [13, "inverse-hyperbolic-functions"] │ │ │ │ │ ], │ │ │ │ │ "Lambert W function": [ │ │ │ │ │ [0, "lambert-w-function"], │ │ │ │ │ - [8, "lambert-w-function"], │ │ │ │ │ [13, "lambert-w-function"], │ │ │ │ │ + [8, "lambert-w-function"], │ │ │ │ │ [19, "lambert-w-function"] │ │ │ │ │ ], │ │ │ │ │ "Rising factorials": [ │ │ │ │ │ [0, "rising-factorials"], │ │ │ │ │ [5, "rising-factorials"], │ │ │ │ │ [17, "rising-factorials"] │ │ │ │ │ ], │ │ │ │ │ @@ -88797,51 +89587,55 @@ │ │ │ │ │ [0, "gamma-function"], │ │ │ │ │ [5, "gamma-function"], │ │ │ │ │ [8, "gamma-function"], │ │ │ │ │ [17, "gamma-function"] │ │ │ │ │ ], │ │ │ │ │ "Zeta function": [ │ │ │ │ │ [0, "zeta-function"], │ │ │ │ │ - [8, "zeta-function"], │ │ │ │ │ [13, "zeta-function"], │ │ │ │ │ + [8, "zeta-function"], │ │ │ │ │ [19, "zeta-function"] │ │ │ │ │ ], │ │ │ │ │ "Polylogarithms": [ │ │ │ │ │ [0, "polylogarithms"], │ │ │ │ │ [13, "polylogarithms"] │ │ │ │ │ ], │ │ │ │ │ "Arithmetic-geometric mean": [ │ │ │ │ │ [0, "arithmetic-geometric-mean"] │ │ │ │ │ ], │ │ │ │ │ "Other special functions": [ │ │ │ │ │ [0, "other-special-functions"], │ │ │ │ │ - [8, "other-special-functions"], │ │ │ │ │ - [13, "other-special-functions"] │ │ │ │ │ + [13, "other-special-functions"], │ │ │ │ │ + [8, "other-special-functions"] │ │ │ │ │ ], │ │ │ │ │ "Piecewise real functions": [ │ │ │ │ │ [0, "piecewise-real-functions"] │ │ │ │ │ ], │ │ │ │ │ "Vector functions": [ │ │ │ │ │ [0, "vector-functions"], │ │ │ │ │ [13, "vector-functions"] │ │ │ │ │ ], │ │ │ │ │ - "acb_elliptic.h \u2013 elliptic integrals and functions of complex variables": [ │ │ │ │ │ - [4, "acb-elliptic-h-elliptic-integrals-and-functions-of-complex-variables"] │ │ │ │ │ + "acb_mat.h \u2013 matrices over the complex numbers": [ │ │ │ │ │ + [6, "acb-mat-h-matrices-over-the-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Complete elliptic integrals": [ │ │ │ │ │ - [4, "complete-elliptic-integrals"] │ │ │ │ │ + "Vector arithmetic": [ │ │ │ │ │ + [6, "vector-arithmetic"], │ │ │ │ │ + [18, "vector-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "Legendre incomplete elliptic integrals": [ │ │ │ │ │ - [4, "legendre-incomplete-elliptic-integrals"] │ │ │ │ │ + "Gaussian elimination and solving": [ │ │ │ │ │ + [6, "gaussian-elimination-and-solving"], │ │ │ │ │ + [18, "gaussian-elimination-and-solving"] │ │ │ │ │ ], │ │ │ │ │ - "Carlson symmetric elliptic integrals": [ │ │ │ │ │ - [4, "carlson-symmetric-elliptic-integrals"] │ │ │ │ │ + "Characteristic polynomial and companion matrix": [ │ │ │ │ │ + [6, "characteristic-polynomial-and-companion-matrix"], │ │ │ │ │ + [18, "characteristic-polynomial-and-companion-matrix"] │ │ │ │ │ ], │ │ │ │ │ - "Weierstrass elliptic functions": [ │ │ │ │ │ - [4, "weierstrass-elliptic-functions"] │ │ │ │ │ + "Component and error operations": [ │ │ │ │ │ + [6, "component-and-error-operations"], │ │ │ │ │ + [18, "component-and-error-operations"] │ │ │ │ │ ], │ │ │ │ │ "acb_hypgeom.h \u2013 hypergeometric functions of complex variables": [ │ │ │ │ │ [5, "acb-hypgeom-h-hypergeometric-functions-of-complex-variables"] │ │ │ │ │ ], │ │ │ │ │ "Asymptotic series": [ │ │ │ │ │ [5, "asymptotic-series"] │ │ │ │ │ ], │ │ │ │ │ @@ -88888,14 +89682,38 @@ │ │ │ │ │ [5, "orthogonal-polynomials-and-functions"], │ │ │ │ │ [17, "orthogonal-polynomials-and-functions"] │ │ │ │ │ ], │ │ │ │ │ "Dilogarithm": [ │ │ │ │ │ [5, "dilogarithm"], │ │ │ │ │ [17, "dilogarithm"] │ │ │ │ │ ], │ │ │ │ │ + "acb_dft.h \u2013 Discrete Fourier transform": [ │ │ │ │ │ + [2, "acb-dft-h-discrete-fourier-transform"] │ │ │ │ │ + ], │ │ │ │ │ + "Main DFT functions": [ │ │ │ │ │ + [2, "main-dft-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "DFT on products": [ │ │ │ │ │ + [2, "dft-on-products"] │ │ │ │ │ + ], │ │ │ │ │ + "FFT algorithms": [ │ │ │ │ │ + [2, "fft-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Naive algorithm": [ │ │ │ │ │ + [2, "naive-algorithm"] │ │ │ │ │ + ], │ │ │ │ │ + "Cooley-Tukey decomposition": [ │ │ │ │ │ + [2, "cooley-tukey-decomposition"] │ │ │ │ │ + ], │ │ │ │ │ + "Radix 2 decomposition": [ │ │ │ │ │ + [2, "radix-2-decomposition"] │ │ │ │ │ + ], │ │ │ │ │ + "Bluestein transform": [ │ │ │ │ │ + [2, "bluestein-transform"] │ │ │ │ │ + ], │ │ │ │ │ "acb_dirichlet.h \u2013 Dirichlet L-functions, Riemann zeta and related functions": [ │ │ │ │ │ [3, "acb-dirichlet-h-dirichlet-l-functions-riemann-zeta-and-related-functions"] │ │ │ │ │ ], │ │ │ │ │ "Roots of unity": [ │ │ │ │ │ [3, "roots-of-unity"] │ │ │ │ │ ], │ │ │ │ │ "Truncated L-series and power sums": [ │ │ │ │ │ @@ -88939,155 +89757,29 @@ │ │ │ │ │ ], │ │ │ │ │ "Riemann zeta function zeros": [ │ │ │ │ │ [3, "riemann-zeta-function-zeros"] │ │ │ │ │ ], │ │ │ │ │ "Riemann zeta function zeros (Platt\u2019s method)": [ │ │ │ │ │ [3, "riemann-zeta-function-zeros-platt-s-method"] │ │ │ │ │ ], │ │ │ │ │ - "acb_mat.h \u2013 matrices over the complex numbers": [ │ │ │ │ │ - [6, "acb-mat-h-matrices-over-the-complex-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Scalar arithmetic": [ │ │ │ │ │ - [6, "scalar-arithmetic"], │ │ │ │ │ - [18, "scalar-arithmetic"], │ │ │ │ │ - [62, "scalar-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Vector arithmetic": [ │ │ │ │ │ - [6, "vector-arithmetic"], │ │ │ │ │ - [18, "vector-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Gaussian elimination and solving": [ │ │ │ │ │ - [6, "gaussian-elimination-and-solving"], │ │ │ │ │ - [18, "gaussian-elimination-and-solving"] │ │ │ │ │ - ], │ │ │ │ │ - "Characteristic polynomial and companion matrix": [ │ │ │ │ │ - [6, "characteristic-polynomial-and-companion-matrix"], │ │ │ │ │ - [18, "characteristic-polynomial-and-companion-matrix"] │ │ │ │ │ - ], │ │ │ │ │ - "Component and error operations": [ │ │ │ │ │ - [6, "component-and-error-operations"], │ │ │ │ │ - [18, "component-and-error-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "acb_modular.h \u2013 modular forms of complex variables": [ │ │ │ │ │ - [7, "acb-modular-h-modular-forms-of-complex-variables"] │ │ │ │ │ - ], │ │ │ │ │ - "The modular group": [ │ │ │ │ │ - [7, "the-modular-group"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular transformations": [ │ │ │ │ │ - [7, "modular-transformations"] │ │ │ │ │ - ], │ │ │ │ │ - "Addition sequences": [ │ │ │ │ │ - [7, "addition-sequences"] │ │ │ │ │ - ], │ │ │ │ │ - "Jacobi theta functions": [ │ │ │ │ │ - [7, "jacobi-theta-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Dedekind eta function": [ │ │ │ │ │ - [7, "dedekind-eta-function"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular forms": [ │ │ │ │ │ - [7, "modular-forms"] │ │ │ │ │ - ], │ │ │ │ │ - "Elliptic integrals and functions": [ │ │ │ │ │ - [7, "elliptic-integrals-and-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Class polynomials": [ │ │ │ │ │ - [7, "class-polynomials"] │ │ │ │ │ - ], │ │ │ │ │ - "acb_poly.h \u2013 polynomials over the complex numbers": [ │ │ │ │ │ - [8, "acb-poly-h-polynomials-over-the-complex-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Basic properties and manipulation": [ │ │ │ │ │ - [8, "basic-properties-and-manipulation"], │ │ │ │ │ - [56, "basic-properties-and-manipulation"], │ │ │ │ │ - [80, "basic-properties-and-manipulation"], │ │ │ │ │ - [84, "basic-properties-and-manipulation"], │ │ │ │ │ - [87, "basic-properties-and-manipulation"], │ │ │ │ │ - [98, "basic-properties-and-manipulation"], │ │ │ │ │ - [137, "basic-properties-and-manipulation"] │ │ │ │ │ - ], │ │ │ │ │ - "Bounds": [ │ │ │ │ │ - [8, "bounds"], │ │ │ │ │ - [19, "bounds"] │ │ │ │ │ - ], │ │ │ │ │ - "Composition": [ │ │ │ │ │ - [8, "composition"], │ │ │ │ │ - [19, "composition"], │ │ │ │ │ - [45, "composition"], │ │ │ │ │ - [54, "composition"], │ │ │ │ │ - [65, "composition"], │ │ │ │ │ - [71, "composition"], │ │ │ │ │ - [81, "composition"], │ │ │ │ │ - [90, "composition"], │ │ │ │ │ - [93, "composition"], │ │ │ │ │ - [99, "composition"], │ │ │ │ │ - [109, "composition"], │ │ │ │ │ - [147, "composition"], │ │ │ │ │ - [149, "composition"], │ │ │ │ │ - [140, "composition"] │ │ │ │ │ - ], │ │ │ │ │ - "Product trees": [ │ │ │ │ │ - [8, "product-trees"], │ │ │ │ │ - [19, "product-trees"] │ │ │ │ │ - ], │ │ │ │ │ - "Multipoint evaluation": [ │ │ │ │ │ - [8, "multipoint-evaluation"], │ │ │ │ │ - [19, "multipoint-evaluation"], │ │ │ │ │ - [65, "multipoint-evaluation"], │ │ │ │ │ - [140, "multipoint-evaluation"] │ │ │ │ │ - ], │ │ │ │ │ - "Interpolation": [ │ │ │ │ │ - [8, "interpolation"], │ │ │ │ │ - [19, "interpolation"], │ │ │ │ │ - [54, "interpolation"], │ │ │ │ │ - [71, "interpolation"], │ │ │ │ │ - [140, "interpolation"] │ │ │ │ │ - ], │ │ │ │ │ - "Differentiation": [ │ │ │ │ │ - [8, "differentiation"], │ │ │ │ │ - [19, "differentiation"], │ │ │ │ │ - [63, "differentiation"], │ │ │ │ │ - [88, "differentiation"], │ │ │ │ │ - [138, "differentiation"] │ │ │ │ │ - ], │ │ │ │ │ - "Power sums": [ │ │ │ │ │ - [8, "power-sums"], │ │ │ │ │ - [54, "power-sums"], │ │ │ │ │ - [71, "power-sums"], │ │ │ │ │ - [140, "power-sums"] │ │ │ │ │ - ], │ │ │ │ │ - "Root-finding": [ │ │ │ │ │ - [8, "root-finding"], │ │ │ │ │ - [19, "root-finding"] │ │ │ │ │ - ], │ │ │ │ │ "aprcl.h \u2013 APRCL primality testing": [ │ │ │ │ │ [12, "aprcl-h-aprcl-primality-testing"] │ │ │ │ │ ], │ │ │ │ │ "Primality test functions": [ │ │ │ │ │ [12, "primality-test-functions"] │ │ │ │ │ ], │ │ │ │ │ "Configuration functions": [ │ │ │ │ │ [12, "configuration-functions"] │ │ │ │ │ ], │ │ │ │ │ "Cyclotomic arithmetic": [ │ │ │ │ │ [12, "cyclotomic-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "Types": [ │ │ │ │ │ - [12, "types"], │ │ │ │ │ - [16, "types"], │ │ │ │ │ - [127, "types"] │ │ │ │ │ - ], │ │ │ │ │ "Coefficient management": [ │ │ │ │ │ [12, "coefficient-management"] │ │ │ │ │ ], │ │ │ │ │ - "Scalar multiplication": [ │ │ │ │ │ - [12, "scalar-multiplication"], │ │ │ │ │ - [147, "scalar-multiplication"] │ │ │ │ │ - ], │ │ │ │ │ "Addition and multiplication": [ │ │ │ │ │ [12, "addition-and-multiplication"], │ │ │ │ │ [20, "addition-and-multiplication"] │ │ │ │ │ ], │ │ │ │ │ "Powering functions": [ │ │ │ │ │ [12, "powering-functions"] │ │ │ │ │ ], │ │ │ │ │ @@ -89111,104 +89803,214 @@ │ │ │ │ │ ], │ │ │ │ │ "Assignment of special values": [ │ │ │ │ │ [13, "assignment-of-special-values"] │ │ │ │ │ ], │ │ │ │ │ "Radius and interval operations": [ │ │ │ │ │ [13, "radius-and-interval-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Gamma function and factorials": [ │ │ │ │ │ - [13, "gamma-function-and-factorials"], │ │ │ │ │ - [19, "gamma-function-and-factorials"], │ │ │ │ │ - [46, "gamma-function-and-factorials"] │ │ │ │ │ + "Bernoulli numbers and polynomials": [ │ │ │ │ │ + [13, "bernoulli-numbers-and-polynomials"], │ │ │ │ │ + [21, "bernoulli-numbers-and-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "Internals for computing elementary functions": [ │ │ │ │ │ [13, "internals-for-computing-elementary-functions"] │ │ │ │ │ ], │ │ │ │ │ - "arb_calc.h \u2013 calculus with real-valued functions": [ │ │ │ │ │ - [14, "arb-calc-h-calculus-with-real-valued-functions"] │ │ │ │ │ + "acb_theta.h \u2013 Riemann theta functions": [ │ │ │ │ │ + [9, "acb-theta-h-riemann-theta-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Debugging": [ │ │ │ │ │ - [14, "debugging"] │ │ │ │ │ + "Main user functions": [ │ │ │ │ │ + [9, "main-user-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Subdivision-based root finding": [ │ │ │ │ │ - [14, "subdivision-based-root-finding"] │ │ │ │ │ + "Example of usage": [ │ │ │ │ │ + [9, "example-of-usage"] │ │ │ │ │ ], │ │ │ │ │ - "Newton-based root finding": [ │ │ │ │ │ - [14, "newton-based-root-finding"] │ │ │ │ │ + "The Siegel modular group": [ │ │ │ │ │ + [9, "the-siegel-modular-group"] │ │ │ │ │ + ], │ │ │ │ │ + "The Siegel half space": [ │ │ │ │ │ + [9, "the-siegel-half-space"] │ │ │ │ │ + ], │ │ │ │ │ + "Theta characteristics": [ │ │ │ │ │ + [9, "theta-characteristics"] │ │ │ │ │ + ], │ │ │ │ │ + "Ellipsoids: types and macros": [ │ │ │ │ │ + [9, "ellipsoids-types-and-macros"] │ │ │ │ │ + ], │ │ │ │ │ + "Ellipsoids: memory management and computations": [ │ │ │ │ │ + [9, "ellipsoids-memory-management-and-computations"] │ │ │ │ │ + ], │ │ │ │ │ + "Naive algorithms: error bounds": [ │ │ │ │ │ + [9, "naive-algorithms-error-bounds"] │ │ │ │ │ + ], │ │ │ │ │ + "Naive algorithms: main functions": [ │ │ │ │ │ + [9, "naive-algorithms-main-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Naive algorithms for derivatives": [ │ │ │ │ │ + [9, "naive-algorithms-for-derivatives"] │ │ │ │ │ + ], │ │ │ │ │ + "Quasi-linear algorithms: presentation": [ │ │ │ │ │ + [9, "quasi-linear-algorithms-presentation"] │ │ │ │ │ + ], │ │ │ │ │ + "Quasi-linear algorithms: distances": [ │ │ │ │ │ + [9, "quasi-linear-algorithms-distances"] │ │ │ │ │ + ], │ │ │ │ │ + "Quasi-linear algorithms: AGM steps": [ │ │ │ │ │ + [9, "quasi-linear-algorithms-agm-steps"] │ │ │ │ │ + ], │ │ │ │ │ + "Quasi-linear algorithms: main functions": [ │ │ │ │ │ + [9, "quasi-linear-algorithms-main-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Quasi-linear algorithms: derivatives": [ │ │ │ │ │ + [9, "quasi-linear-algorithms-derivatives"] │ │ │ │ │ + ], │ │ │ │ │ + "The transformation formula": [ │ │ │ │ │ + [9, "the-transformation-formula"] │ │ │ │ │ + ], │ │ │ │ │ + "Dimension 2 specifics": [ │ │ │ │ │ + [9, "dimension-2-specifics"] │ │ │ │ │ + ], │ │ │ │ │ + "Tests": [ │ │ │ │ │ + [9, "tests"] │ │ │ │ │ + ], │ │ │ │ │ + "Profiling": [ │ │ │ │ │ + [9, "profiling"] │ │ │ │ │ + ], │ │ │ │ │ + "acf.h \u2013 complex floating-point numbers": [ │ │ │ │ │ + [10, "acf-h-complex-floating-point-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Approximate arithmetic": [ │ │ │ │ │ + [10, "approximate-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ "arb_fmpz_poly.h \u2013 extra methods for integer polynomials": [ │ │ │ │ │ [15, "arb-fmpz-poly-h-extra-methods-for-integer-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "Utility methods": [ │ │ │ │ │ [15, "utility-methods"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial roots": [ │ │ │ │ │ - [15, "polynomial-roots"], │ │ │ │ │ - [156, "polynomial-roots"] │ │ │ │ │ - ], │ │ │ │ │ "Special polynomials": [ │ │ │ │ │ [15, "special-polynomials"], │ │ │ │ │ [68, "special-polynomials"], │ │ │ │ │ [140, "special-polynomials"] │ │ │ │ │ ], │ │ │ │ │ - "arb_fpwrap.h \u2013 floating-point wrappers of Arb mathematical functions": [ │ │ │ │ │ - [16, "arb-fpwrap-h-floating-point-wrappers-of-arb-mathematical-functions"] │ │ │ │ │ + "acb_poly.h \u2013 polynomials over the complex numbers": [ │ │ │ │ │ + [8, "acb-poly-h-polynomials-over-the-complex-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Option and return flags": [ │ │ │ │ │ - [16, "option-and-return-flags"] │ │ │ │ │ + "Bounds": [ │ │ │ │ │ + [8, "bounds"], │ │ │ │ │ + [19, "bounds"] │ │ │ │ │ ], │ │ │ │ │ - "Functions": [ │ │ │ │ │ - [16, "functions"] │ │ │ │ │ + "Product trees": [ │ │ │ │ │ + [8, "product-trees"], │ │ │ │ │ + [19, "product-trees"] │ │ │ │ │ ], │ │ │ │ │ - "Gamma, zeta and related functions": [ │ │ │ │ │ - [16, "gamma-zeta-and-related-functions"] │ │ │ │ │ + "Multipoint evaluation": [ │ │ │ │ │ + [8, "multipoint-evaluation"], │ │ │ │ │ + [19, "multipoint-evaluation"], │ │ │ │ │ + [65, "multipoint-evaluation"], │ │ │ │ │ + [140, "multipoint-evaluation"] │ │ │ │ │ ], │ │ │ │ │ - "Error functions and exponential integrals": [ │ │ │ │ │ - [16, "error-functions-and-exponential-integrals"] │ │ │ │ │ + "Interpolation": [ │ │ │ │ │ + [8, "interpolation"], │ │ │ │ │ + [19, "interpolation"], │ │ │ │ │ + [54, "interpolation"], │ │ │ │ │ + [71, "interpolation"], │ │ │ │ │ + [140, "interpolation"] │ │ │ │ │ ], │ │ │ │ │ - "Bessel, Airy and Coulomb functions": [ │ │ │ │ │ - [16, "bessel-airy-and-coulomb-functions"], │ │ │ │ │ - [110, "bessel-airy-and-coulomb-functions"] │ │ │ │ │ + "Power sums": [ │ │ │ │ │ + [8, "power-sums"], │ │ │ │ │ + [54, "power-sums"], │ │ │ │ │ + [71, "power-sums"], │ │ │ │ │ + [140, "power-sums"] │ │ │ │ │ ], │ │ │ │ │ - "Orthogonal polynomials": [ │ │ │ │ │ - [16, "orthogonal-polynomials"], │ │ │ │ │ - [46, "orthogonal-polynomials"], │ │ │ │ │ - [54, "orthogonal-polynomials"], │ │ │ │ │ - [71, "orthogonal-polynomials"], │ │ │ │ │ - [110, "orthogonal-polynomials"] │ │ │ │ │ + "Root-finding": [ │ │ │ │ │ + [8, "root-finding"], │ │ │ │ │ + [19, "root-finding"] │ │ │ │ │ ], │ │ │ │ │ - "Hypergeometric functions": [ │ │ │ │ │ - [16, "hypergeometric-functions"], │ │ │ │ │ - [46, "hypergeometric-functions"], │ │ │ │ │ - [110, "hypergeometric-functions"] │ │ │ │ │ + "arb_calc.h \u2013 calculus with real-valued functions": [ │ │ │ │ │ + [14, "arb-calc-h-calculus-with-real-valued-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Elliptic integrals, elliptic functions and modular forms": [ │ │ │ │ │ - [16, "elliptic-integrals-elliptic-functions-and-modular-forms"] │ │ │ │ │ + "Debugging": [ │ │ │ │ │ + [14, "debugging"] │ │ │ │ │ ], │ │ │ │ │ - "Calling from C": [ │ │ │ │ │ - [16, "calling-from-c"] │ │ │ │ │ + "Subdivision-based root finding": [ │ │ │ │ │ + [14, "subdivision-based-root-finding"] │ │ │ │ │ ], │ │ │ │ │ - "Interfacing from Python": [ │ │ │ │ │ - [16, "interfacing-from-python"] │ │ │ │ │ + "Newton-based root finding": [ │ │ │ │ │ + [14, "newton-based-root-finding"] │ │ │ │ │ ], │ │ │ │ │ - "Interfacing from Julia": [ │ │ │ │ │ - [16, "interfacing-from-julia"] │ │ │ │ │ + "Algorithms for the arithmetic-geometric mean": [ │ │ │ │ │ + [11, "algorithms-for-the-arithmetic-geometric-mean"] │ │ │ │ │ + ], │ │ │ │ │ + "Functional equation": [ │ │ │ │ │ + [11, "functional-equation"] │ │ │ │ │ + ], │ │ │ │ │ + "AGM iteration": [ │ │ │ │ │ + [11, "agm-iteration"] │ │ │ │ │ + ], │ │ │ │ │ + "First derivative": [ │ │ │ │ │ + [11, "first-derivative"] │ │ │ │ │ + ], │ │ │ │ │ + "Higher derivatives": [ │ │ │ │ │ + [11, "higher-derivatives"] │ │ │ │ │ + ], │ │ │ │ │ + "arb_poly.h \u2013 polynomials over the real numbers": [ │ │ │ │ │ + [19, "arb-poly-h-polynomials-over-the-real-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Powers and elementary functions": [ │ │ │ │ │ + [19, "powers-and-elementary-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Other special polynomials": [ │ │ │ │ │ + [19, "other-special-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "arb_hypgeom.h \u2013 hypergeometric functions of real variables": [ │ │ │ │ │ [17, "arb-hypgeom-h-hypergeometric-functions-of-real-variables"] │ │ │ │ │ ], │ │ │ │ │ "Binomial coefficients": [ │ │ │ │ │ [17, "binomial-coefficients"] │ │ │ │ │ ], │ │ │ │ │ "Internal evaluation functions": [ │ │ │ │ │ [17, "internal-evaluation-functions"] │ │ │ │ │ ], │ │ │ │ │ "Hypergeometric sums": [ │ │ │ │ │ [17, "hypergeometric-sums"] │ │ │ │ │ ], │ │ │ │ │ + "arith.h \u2013 arithmetic and special functions": [ │ │ │ │ │ + [21, "arith-h-arithmetic-and-special-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Primorials": [ │ │ │ │ │ + [21, "primorials"] │ │ │ │ │ + ], │ │ │ │ │ + "Harmonic numbers": [ │ │ │ │ │ + [21, "harmonic-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Stirling numbers": [ │ │ │ │ │ + [21, "stirling-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Bell numbers": [ │ │ │ │ │ + [21, "bell-numbers"] │ │ │ │ │ + ], │ │ │ │ │ + "Euler numbers and polynomials": [ │ │ │ │ │ + [21, "euler-numbers-and-polynomials"] │ │ │ │ │ + ], │ │ │ │ │ + "Multiplicative functions": [ │ │ │ │ │ + [21, "multiplicative-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Landau\u2019s function": [ │ │ │ │ │ + [21, "landau-s-function"] │ │ │ │ │ + ], │ │ │ │ │ + "Dedekind sums": [ │ │ │ │ │ + [21, "dedekind-sums"], │ │ │ │ │ + [50, "dedekind-sums"] │ │ │ │ │ + ], │ │ │ │ │ + "Number of partitions": [ │ │ │ │ │ + [21, "number-of-partitions"] │ │ │ │ │ + ], │ │ │ │ │ + "Sums of squares": [ │ │ │ │ │ + [21, "sums-of-squares"] │ │ │ │ │ + ], │ │ │ │ │ "arf.h \u2013 arbitrary-precision floating-point numbers": [ │ │ │ │ │ [20, "arf-h-arbitrary-precision-floating-point-numbers"] │ │ │ │ │ ], │ │ │ │ │ "Assignment, rounding and conversions": [ │ │ │ │ │ [20, "assignment-rounding-and-conversions"] │ │ │ │ │ ], │ │ │ │ │ "Comparisons and bounds": [ │ │ │ │ │ @@ -89218,16 +90020,16 @@ │ │ │ │ │ [20, "magnitude-functions"] │ │ │ │ │ ], │ │ │ │ │ "Shallow assignment": [ │ │ │ │ │ [20, "shallow-assignment"] │ │ │ │ │ ], │ │ │ │ │ "Dot products": [ │ │ │ │ │ [20, "dot-products"], │ │ │ │ │ - [92, "dot-products"], │ │ │ │ │ [95, "dot-products"], │ │ │ │ │ + [92, "dot-products"], │ │ │ │ │ [101, "dot-products"], │ │ │ │ │ [111, "dot-products"], │ │ │ │ │ [143, "dot-products"] │ │ │ │ │ ], │ │ │ │ │ "Square roots": [ │ │ │ │ │ [20, "square-roots"], │ │ │ │ │ [54, "square-roots"], │ │ │ │ │ @@ -89238,257 +90040,185 @@ │ │ │ │ │ ], │ │ │ │ │ "Complex arithmetic": [ │ │ │ │ │ [20, "complex-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ "Low-level methods": [ │ │ │ │ │ [20, "low-level-methods"] │ │ │ │ │ ], │ │ │ │ │ - "arb_mat.h \u2013 matrices over the real numbers": [ │ │ │ │ │ - [18, "arb-mat-h-matrices-over-the-real-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Cholesky decomposition and solving": [ │ │ │ │ │ - [18, "cholesky-decomposition-and-solving"] │ │ │ │ │ - ], │ │ │ │ │ - "Sparsity structure": [ │ │ │ │ │ - [18, "sparsity-structure"] │ │ │ │ │ - ], │ │ │ │ │ - "LLL reduction": [ │ │ │ │ │ - [18, "lll-reduction"] │ │ │ │ │ - ], │ │ │ │ │ - "arb_poly.h \u2013 polynomials over the real numbers": [ │ │ │ │ │ - [19, "arb-poly-h-polynomials-over-the-real-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Powers and elementary functions": [ │ │ │ │ │ - [19, "powers-and-elementary-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Other special polynomials": [ │ │ │ │ │ - [19, "other-special-polynomials"] │ │ │ │ │ - ], │ │ │ │ │ - "fft.h \u2013 Schoenhage-Strassen FFT": [ │ │ │ │ │ - [47, "fft-h-schoenhage-strassen-fft"] │ │ │ │ │ - ], │ │ │ │ │ - "Split/combine FFT coefficients": [ │ │ │ │ │ - [47, "split-combine-fft-coefficients"] │ │ │ │ │ - ], │ │ │ │ │ - "Test helper functions": [ │ │ │ │ │ - [47, "test-helper-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Arithmetic modulo a generalised Fermat number": [ │ │ │ │ │ - [47, "arithmetic-modulo-a-generalised-fermat-number"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic butterflies": [ │ │ │ │ │ - [47, "generic-butterflies"] │ │ │ │ │ - ], │ │ │ │ │ - "Radix 2 transforms": [ │ │ │ │ │ - [47, "radix-2-transforms"] │ │ │ │ │ - ], │ │ │ │ │ - "Matrix Fourier Transforms": [ │ │ │ │ │ - [47, "matrix-fourier-transforms"] │ │ │ │ │ - ], │ │ │ │ │ - "Negacyclic multiplication": [ │ │ │ │ │ - [47, "negacyclic-multiplication"] │ │ │ │ │ - ], │ │ │ │ │ - "FFT Precaching": [ │ │ │ │ │ - [47, "fft-precaching"] │ │ │ │ │ - ], │ │ │ │ │ - "fexpr_builtin.h \u2013 builtin symbols": [ │ │ │ │ │ - [46, "fexpr-builtin-h-builtin-symbols"] │ │ │ │ │ + "arb_fpwrap.h \u2013 floating-point wrappers of Arb mathematical functions": [ │ │ │ │ │ + [16, "arb-fpwrap-h-floating-point-wrappers-of-arb-mathematical-functions"] │ │ │ │ │ ], │ │ │ │ │ - "C helper functions": [ │ │ │ │ │ - [46, "c-helper-functions"] │ │ │ │ │ + "Option and return flags": [ │ │ │ │ │ + [16, "option-and-return-flags"] │ │ │ │ │ ], │ │ │ │ │ - "Variables and iteration": [ │ │ │ │ │ - [46, "variables-and-iteration"] │ │ │ │ │ + "Functions": [ │ │ │ │ │ + [16, "functions"] │ │ │ │ │ ], │ │ │ │ │ - "Booleans and logic": [ │ │ │ │ │ - [46, "booleans-and-logic"] │ │ │ │ │ + "Gamma, zeta and related functions": [ │ │ │ │ │ + [16, "gamma-zeta-and-related-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Tuples, lists and sets": [ │ │ │ │ │ - [46, "tuples-lists-and-sets"] │ │ │ │ │ + "Error functions and exponential integrals": [ │ │ │ │ │ + [16, "error-functions-and-exponential-integrals"] │ │ │ │ │ ], │ │ │ │ │ - "Numbers and arithmetic": [ │ │ │ │ │ - [46, "numbers-and-arithmetic"] │ │ │ │ │ + "Bessel, Airy and Coulomb functions": [ │ │ │ │ │ + [16, "bessel-airy-and-coulomb-functions"], │ │ │ │ │ + [110, "bessel-airy-and-coulomb-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Undefined": [ │ │ │ │ │ - [46, "undefined"] │ │ │ │ │ + "Elliptic integrals, elliptic functions and modular forms": [ │ │ │ │ │ + [16, "elliptic-integrals-elliptic-functions-and-modular-forms"] │ │ │ │ │ ], │ │ │ │ │ - "Particular numbers": [ │ │ │ │ │ - [46, "particular-numbers"] │ │ │ │ │ + "Calling from C": [ │ │ │ │ │ + [16, "calling-from-c"] │ │ │ │ │ ], │ │ │ │ │ - "Number constructors": [ │ │ │ │ │ - [46, "number-constructors"] │ │ │ │ │ + "Interfacing from Python": [ │ │ │ │ │ + [16, "interfacing-from-python"] │ │ │ │ │ ], │ │ │ │ │ - "Arithmetic operations": [ │ │ │ │ │ - [46, "arithmetic-operations"], │ │ │ │ │ - [145, "arithmetic-operations"], │ │ │ │ │ - [143, "arithmetic-operations"] │ │ │ │ │ + "Interfacing from Julia": [ │ │ │ │ │ + [16, "interfacing-from-julia"] │ │ │ │ │ ], │ │ │ │ │ - "Inequalities": [ │ │ │ │ │ - [46, "inequalities"] │ │ │ │ │ + "bernoulli.h \u2013 support for Bernoulli numbers": [ │ │ │ │ │ + [22, "bernoulli-h-support-for-bernoulli-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Sets of numbers": [ │ │ │ │ │ - [46, "sets-of-numbers"] │ │ │ │ │ + "Generation of Bernoulli numbers": [ │ │ │ │ │ + [22, "generation-of-bernoulli-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Infinities and extended numbers": [ │ │ │ │ │ - [46, "infinities-and-extended-numbers"] │ │ │ │ │ + "Caching": [ │ │ │ │ │ + [22, "caching"] │ │ │ │ │ ], │ │ │ │ │ - "Operators and calculus": [ │ │ │ │ │ - [46, "operators-and-calculus"] │ │ │ │ │ + "Bounding": [ │ │ │ │ │ + [22, "bounding"] │ │ │ │ │ ], │ │ │ │ │ - "Solutions and zeros": [ │ │ │ │ │ - [46, "solutions-and-zeros"] │ │ │ │ │ + "Isolated Bernoulli numbers": [ │ │ │ │ │ + [22, "isolated-bernoulli-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Extreme values": [ │ │ │ │ │ - [46, "extreme-values"] │ │ │ │ │ + "bool_mat.h \u2013 matrices over booleans": [ │ │ │ │ │ + [23, "bool-mat-h-matrices-over-booleans"] │ │ │ │ │ ], │ │ │ │ │ - "Limits": [ │ │ │ │ │ - [46, "limits"] │ │ │ │ │ + "Value comparisons": [ │ │ │ │ │ + [23, "value-comparisons"] │ │ │ │ │ ], │ │ │ │ │ - "Derivatives": [ │ │ │ │ │ - [46, "derivatives"] │ │ │ │ │ + "arb_mat.h \u2013 matrices over the real numbers": [ │ │ │ │ │ + [18, "arb-mat-h-matrices-over-the-real-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Integrals": [ │ │ │ │ │ - [46, "integrals"] │ │ │ │ │ + "Cholesky decomposition and solving": [ │ │ │ │ │ + [18, "cholesky-decomposition-and-solving"] │ │ │ │ │ ], │ │ │ │ │ - "Complex analysis": [ │ │ │ │ │ - [46, "complex-analysis"] │ │ │ │ │ + "Sparsity structure": [ │ │ │ │ │ + [18, "sparsity-structure"] │ │ │ │ │ ], │ │ │ │ │ - "Matrices and linear algebra": [ │ │ │ │ │ - [46, "matrices-and-linear-algebra"] │ │ │ │ │ + "LLL reduction": [ │ │ │ │ │ + [18, "lll-reduction"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomials, series and rings": [ │ │ │ │ │ - [46, "polynomials-series-and-rings"] │ │ │ │ │ + "fmpq_mat.h \u2013 matrices over the rational numbers": [ │ │ │ │ │ + [51, "fmpq-mat-h-matrices-over-the-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Number parts and step functions": [ │ │ │ │ │ - [46, "number-parts-and-step-functions"] │ │ │ │ │ + "Entry access": [ │ │ │ │ │ + [51, "entry-access"] │ │ │ │ │ ], │ │ │ │ │ - "Primes and divisibility": [ │ │ │ │ │ - [46, "primes-and-divisibility"] │ │ │ │ │ + "Addition, scalar multiplication": [ │ │ │ │ │ + [51, "addition-scalar-multiplication"] │ │ │ │ │ ], │ │ │ │ │ - "Combinatorial functions": [ │ │ │ │ │ - [46, "combinatorial-functions"] │ │ │ │ │ + "Integer matrix conversion": [ │ │ │ │ │ + [51, "integer-matrix-conversion"] │ │ │ │ │ ], │ │ │ │ │ - "Exponential integrals": [ │ │ │ │ │ - [46, "exponential-integrals"] │ │ │ │ │ + "Modular reduction and rational reconstruction": [ │ │ │ │ │ + [51, "modular-reduction-and-rational-reconstruction"], │ │ │ │ │ + [50, "modular-reduction-and-rational-reconstruction"] │ │ │ │ │ ], │ │ │ │ │ - "Bessel and Airy functions": [ │ │ │ │ │ - [46, "bessel-and-airy-functions"] │ │ │ │ │ + "Gram-Schmidt Orthogonalisation": [ │ │ │ │ │ + [51, "gram-schmidt-orthogonalisation"] │ │ │ │ │ ], │ │ │ │ │ - "Zeta and L-functions": [ │ │ │ │ │ - [46, "zeta-and-l-functions"] │ │ │ │ │ + "fmpq_vec.h \u2013 vectors over rational numbers": [ │ │ │ │ │ + [55, "fmpq-vec-h-vectors-over-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Elliptic integrals": [ │ │ │ │ │ - [46, "elliptic-integrals"], │ │ │ │ │ - [110, "elliptic-integrals"] │ │ │ │ │ + "flint.h \u2013 global definitions": [ │ │ │ │ │ + [49, "flint-h-global-definitions"] │ │ │ │ │ ], │ │ │ │ │ - "Elliptic, theta and modular functions": [ │ │ │ │ │ - [46, "elliptic-theta-and-modular-functions"] │ │ │ │ │ + "Integer types": [ │ │ │ │ │ + [49, "integer-types"] │ │ │ │ │ ], │ │ │ │ │ - "Nonsemantic markup": [ │ │ │ │ │ - [46, "nonsemantic-markup"] │ │ │ │ │ + "Allocation Functions": [ │ │ │ │ │ + [49, "allocation-functions"] │ │ │ │ │ ], │ │ │ │ │ - "fexpr.h \u2013 flat-packed symbolic expressions": [ │ │ │ │ │ - [45, "fexpr-h-flat-packed-symbolic-expressions"] │ │ │ │ │ + "Random Numbers": [ │ │ │ │ │ + [49, "random-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Computing and embedding data": [ │ │ │ │ │ - [45, "computing-and-embedding-data"] │ │ │ │ │ + "Thread functions": [ │ │ │ │ │ + [49, "thread-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Flat-packed representation": [ │ │ │ │ │ - [45, "flat-packed-representation"] │ │ │ │ │ + "Exceptions": [ │ │ │ │ │ + [49, "exceptions"] │ │ │ │ │ ], │ │ │ │ │ - "Types and macros": [ │ │ │ │ │ - [45, "types-and-macros"], │ │ │ │ │ - [70, "types-and-macros"], │ │ │ │ │ - [156, "types-and-macros"] │ │ │ │ │ + "fmpq.h \u2013 rational numbers": [ │ │ │ │ │ + [50, "fmpq-h-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Size information": [ │ │ │ │ │ - [45, "size-information"] │ │ │ │ │ + "Canonicalisation": [ │ │ │ │ │ + [50, "canonicalisation"], │ │ │ │ │ + [70, "canonicalisation"] │ │ │ │ │ ], │ │ │ │ │ - "Atoms": [ │ │ │ │ │ - [45, "atoms"] │ │ │ │ │ + "Rational enumeration": [ │ │ │ │ │ + [50, "rational-enumeration"] │ │ │ │ │ ], │ │ │ │ │ - "LaTeX output": [ │ │ │ │ │ - [45, "latex-output"] │ │ │ │ │ + "Continued fractions": [ │ │ │ │ │ + [50, "continued-fractions"] │ │ │ │ │ ], │ │ │ │ │ - "Function call structure": [ │ │ │ │ │ - [45, "function-call-structure"] │ │ │ │ │ + "fmpq_mpoly_factor.h \u2013 factorisation of multivariate polynomials over the rational numbers": [ │ │ │ │ │ + [53, "fmpq-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-the-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Subexpressions and replacement": [ │ │ │ │ │ - [45, "subexpressions-and-replacement"] │ │ │ │ │ + "Factorisation": [ │ │ │ │ │ + [53, "factorisation"], │ │ │ │ │ + [64, "factorisation"], │ │ │ │ │ + [66, "factorisation"], │ │ │ │ │ + [69, "factorisation"], │ │ │ │ │ + [82, "factorisation"], │ │ │ │ │ + [94, "factorisation"], │ │ │ │ │ + [89, "factorisation"], │ │ │ │ │ + [91, "factorisation"], │ │ │ │ │ + [100, "factorisation"], │ │ │ │ │ + [141, "factorisation"], │ │ │ │ │ + [139, "factorisation"], │ │ │ │ │ + [161, "factorisation"] │ │ │ │ │ ], │ │ │ │ │ - "Arithmetic expressions": [ │ │ │ │ │ - [45, "arithmetic-expressions"] │ │ │ │ │ + "fmpq_mpoly.h \u2013 multivariate polynomials over the rational numbers": [ │ │ │ │ │ + [52, "fmpq-mpoly-h-multivariate-polynomials-over-the-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Vectors": [ │ │ │ │ │ - [45, "vectors"], │ │ │ │ │ - [68, "vectors"], │ │ │ │ │ - [104, "vectors"] │ │ │ │ │ + "Differentiation/Integration": [ │ │ │ │ │ + [52, "differentiation-integration"], │ │ │ │ │ + [68, "differentiation-integration"] │ │ │ │ │ ], │ │ │ │ │ "fmpq_poly.h \u2013 univariate polynomials over the rational numbers": [ │ │ │ │ │ [54, "fmpq-poly-h-univariate-polynomials-over-the-rational-numbers"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial parameters": [ │ │ │ │ │ - [54, "polynomial-parameters"], │ │ │ │ │ - [71, "polynomial-parameters"], │ │ │ │ │ - [81, "polynomial-parameters"], │ │ │ │ │ - [90, "polynomial-parameters"], │ │ │ │ │ - [93, "polynomial-parameters"], │ │ │ │ │ - [99, "polynomial-parameters"], │ │ │ │ │ - [147, "polynomial-parameters"] │ │ │ │ │ - ], │ │ │ │ │ "Accessing the numerator and denominator": [ │ │ │ │ │ [54, "accessing-the-numerator-and-denominator"] │ │ │ │ │ ], │ │ │ │ │ "Random testing": [ │ │ │ │ │ [54, "random-testing"] │ │ │ │ │ ], │ │ │ │ │ "Assignment, swap, negation": [ │ │ │ │ │ [54, "assignment-swap-negation"] │ │ │ │ │ ], │ │ │ │ │ - "Getting and setting coefficients": [ │ │ │ │ │ - [54, "getting-and-setting-coefficients"], │ │ │ │ │ - [65, "getting-and-setting-coefficients"], │ │ │ │ │ - [71, "getting-and-setting-coefficients"], │ │ │ │ │ - [81, "getting-and-setting-coefficients"], │ │ │ │ │ - [90, "getting-and-setting-coefficients"], │ │ │ │ │ - [93, "getting-and-setting-coefficients"], │ │ │ │ │ - [99, "getting-and-setting-coefficients"], │ │ │ │ │ - [147, "getting-and-setting-coefficients"], │ │ │ │ │ - [140, "getting-and-setting-coefficients"] │ │ │ │ │ - ], │ │ │ │ │ - "Shifting": [ │ │ │ │ │ - [54, "shifting"], │ │ │ │ │ - [65, "shifting"], │ │ │ │ │ - [71, "shifting"], │ │ │ │ │ - [81, "shifting"], │ │ │ │ │ - [90, "shifting"], │ │ │ │ │ - [93, "shifting"], │ │ │ │ │ - [99, "shifting"], │ │ │ │ │ - [109, "shifting"], │ │ │ │ │ - [147, "shifting"], │ │ │ │ │ - [140, "shifting"] │ │ │ │ │ - ], │ │ │ │ │ "Euclidean division": [ │ │ │ │ │ [54, "euclidean-division"], │ │ │ │ │ [71, "euclidean-division"], │ │ │ │ │ [81, "euclidean-division"], │ │ │ │ │ [90, "euclidean-division"], │ │ │ │ │ [93, "euclidean-division"], │ │ │ │ │ [99, "euclidean-division"] │ │ │ │ │ ], │ │ │ │ │ "Divisibility testing": [ │ │ │ │ │ [54, "divisibility-testing"], │ │ │ │ │ - [65, "divisibility-testing"], │ │ │ │ │ [71, "divisibility-testing"], │ │ │ │ │ + [65, "divisibility-testing"], │ │ │ │ │ [81, "divisibility-testing"], │ │ │ │ │ [90, "divisibility-testing"], │ │ │ │ │ [93, "divisibility-testing"], │ │ │ │ │ [99, "divisibility-testing"], │ │ │ │ │ - [161, "divisibility-testing"], │ │ │ │ │ - [140, "divisibility-testing"] │ │ │ │ │ + [140, "divisibility-testing"], │ │ │ │ │ + [161, "divisibility-testing"] │ │ │ │ │ ], │ │ │ │ │ "Transcendental functions": [ │ │ │ │ │ [54, "transcendental-functions"], │ │ │ │ │ [140, "transcendental-functions"] │ │ │ │ │ ], │ │ │ │ │ "Power series composition": [ │ │ │ │ │ [54, "power-series-composition"], │ │ │ │ │ @@ -89500,273 +90230,88 @@ │ │ │ │ │ [71, "power-series-reversion"], │ │ │ │ │ [140, "power-series-reversion"] │ │ │ │ │ ], │ │ │ │ │ "Square-free": [ │ │ │ │ │ [54, "square-free"], │ │ │ │ │ [71, "square-free"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz.h \u2013 integers": [ │ │ │ │ │ - [56, "fmpz-h-integers"] │ │ │ │ │ - ], │ │ │ │ │ - "Basic arithmetic": [ │ │ │ │ │ - [56, "basic-arithmetic"], │ │ │ │ │ - [78, "basic-arithmetic"], │ │ │ │ │ - [79, "basic-arithmetic"], │ │ │ │ │ - [85, "basic-arithmetic"], │ │ │ │ │ - [96, "basic-arithmetic"], │ │ │ │ │ - [161, "basic-arithmetic"], │ │ │ │ │ - [154, "basic-arithmetic"], │ │ │ │ │ - [130, "basic-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Bit packing and unpacking": [ │ │ │ │ │ - [56, "bit-packing-and-unpacking"], │ │ │ │ │ - [140, "bit-packing-and-unpacking"] │ │ │ │ │ - ], │ │ │ │ │ - "Logic Operations": [ │ │ │ │ │ - [56, "logic-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Chinese remaindering": [ │ │ │ │ │ - [56, "chinese-remaindering"], │ │ │ │ │ - [161, "chinese-remaindering"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpq_vec.h \u2013 vectors over rational numbers": [ │ │ │ │ │ - [55, "fmpq-vec-h-vectors-over-rational-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mat.h \u2013 matrices over the integers": [ │ │ │ │ │ - [60, "fmpz-mat-h-matrices-over-the-integers"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular reduction and reconstruction": [ │ │ │ │ │ - [60, "modular-reduction-and-reconstruction"], │ │ │ │ │ - [71, "modular-reduction-and-reconstruction"] │ │ │ │ │ - ], │ │ │ │ │ - "Matrix-scalar arithmetic": [ │ │ │ │ │ - [60, "matrix-scalar-arithmetic"], │ │ │ │ │ - [137, "matrix-scalar-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Content": [ │ │ │ │ │ - [60, "content"], │ │ │ │ │ - [70, "content"] │ │ │ │ │ - ], │ │ │ │ │ - "Rank": [ │ │ │ │ │ - [60, "rank"], │ │ │ │ │ - [107, "rank"] │ │ │ │ │ - ], │ │ │ │ │ - "Column partitioning": [ │ │ │ │ │ - [60, "column-partitioning"] │ │ │ │ │ - ], │ │ │ │ │ - "Strong echelon form and Howell form": [ │ │ │ │ │ - [60, "strong-echelon-form-and-howell-form"], │ │ │ │ │ - [62, "strong-echelon-form-and-howell-form"], │ │ │ │ │ - [137, "strong-echelon-form-and-howell-form"] │ │ │ │ │ - ], │ │ │ │ │ - "Hermite normal form": [ │ │ │ │ │ - [60, "hermite-normal-form"] │ │ │ │ │ - ], │ │ │ │ │ - "Smith normal form": [ │ │ │ │ │ - [60, "smith-normal-form"] │ │ │ │ │ - ], │ │ │ │ │ - "Cholesky Decomposition": [ │ │ │ │ │ - [60, "cholesky-decomposition"] │ │ │ │ │ - ], │ │ │ │ │ - "LLL": [ │ │ │ │ │ - [60, "lll"] │ │ │ │ │ - ], │ │ │ │ │ - "Classical LLL": [ │ │ │ │ │ - [60, "classical-lll"] │ │ │ │ │ - ], │ │ │ │ │ - "Modified LLL": [ │ │ │ │ │ - [60, "modified-lll"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod_mat.h \u2013 matrices over integers mod n": [ │ │ │ │ │ - [62, "fmpz-mod-mat-h-matrices-over-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Element access": [ │ │ │ │ │ - [62, "element-access"] │ │ │ │ │ - ], │ │ │ │ │ - "Windows and concatenation": [ │ │ │ │ │ - [62, "windows-and-concatenation"] │ │ │ │ │ - ], │ │ │ │ │ - "Set and transpose": [ │ │ │ │ │ - [62, "set-and-transpose"] │ │ │ │ │ - ], │ │ │ │ │ - "Gaussian elimination": [ │ │ │ │ │ - [62, "gaussian-elimination"], │ │ │ │ │ - [107, "gaussian-elimination"] │ │ │ │ │ - ], │ │ │ │ │ - "LU decomposition": [ │ │ │ │ │ - [62, "lu-decomposition"], │ │ │ │ │ - [80, "lu-decomposition"], │ │ │ │ │ - [84, "lu-decomposition"], │ │ │ │ │ - [87, "lu-decomposition"], │ │ │ │ │ - [98, "lu-decomposition"], │ │ │ │ │ - [137, "lu-decomposition"] │ │ │ │ │ - ], │ │ │ │ │ - "Triangular solving": [ │ │ │ │ │ - [62, "triangular-solving"], │ │ │ │ │ - [80, "triangular-solving"], │ │ │ │ │ - [84, "triangular-solving"], │ │ │ │ │ - [87, "triangular-solving"], │ │ │ │ │ - [98, "triangular-solving"], │ │ │ │ │ - [137, "triangular-solving"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod.h \u2013 arithmetic modulo integers": [ │ │ │ │ │ - [61, "fmpz-mod-h-arithmetic-modulo-integers"] │ │ │ │ │ - ], │ │ │ │ │ - "Discrete Logarithms via Pohlig-Hellman": [ │ │ │ │ │ - [61, "discrete-logarithms-via-pohlig-hellman"], │ │ │ │ │ - [136, "discrete-logarithms-via-pohlig-hellman"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod_mpoly_factor.h \u2013 factorisation of multivariate polynomials over the integers mod n": [ │ │ │ │ │ - [64, "fmpz-mod-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-the-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod_mpoly.h \u2013 polynomials over the integers mod n": [ │ │ │ │ │ - [63, "fmpz-mod-mpoly-h-polynomials-over-the-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Internal Functions": [ │ │ │ │ │ - [63, "internal-functions"], │ │ │ │ │ - [68, "internal-functions"], │ │ │ │ │ - [138, "internal-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod_poly.h \u2013 polynomials over integers mod n": [ │ │ │ │ │ - [65, "fmpz-mod-poly-h-polynomials-over-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Attributes": [ │ │ │ │ │ - [65, "attributes"] │ │ │ │ │ - ], │ │ │ │ │ - "Products": [ │ │ │ │ │ - [65, "products"], │ │ │ │ │ - [71, "products"], │ │ │ │ │ - [140, "products"] │ │ │ │ │ - ], │ │ │ │ │ - "Power series inversion": [ │ │ │ │ │ - [65, "power-series-inversion"] │ │ │ │ │ - ], │ │ │ │ │ - "Minpoly": [ │ │ │ │ │ - [65, "minpoly"] │ │ │ │ │ - ], │ │ │ │ │ - "Resultant": [ │ │ │ │ │ - [65, "resultant"], │ │ │ │ │ - [109, "resultant"] │ │ │ │ │ - ], │ │ │ │ │ - "Discriminant": [ │ │ │ │ │ - [65, "discriminant"], │ │ │ │ │ - [71, "discriminant"], │ │ │ │ │ - [140, "discriminant"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular composition": [ │ │ │ │ │ - [65, "modular-composition"], │ │ │ │ │ - [140, "modular-composition"] │ │ │ │ │ - ], │ │ │ │ │ - "Subproduct trees": [ │ │ │ │ │ - [65, "subproduct-trees"], │ │ │ │ │ - [140, "subproduct-trees"] │ │ │ │ │ - ], │ │ │ │ │ - "Radix conversion": [ │ │ │ │ │ - [65, "radix-conversion"] │ │ │ │ │ + "fft_small.h \u2013 FFT modulo word-size primes": [ │ │ │ │ │ + [48, "fft-small-h-fft-modulo-word-size-primes"] │ │ │ │ │ ], │ │ │ │ │ - "Inflation and deflation": [ │ │ │ │ │ - [65, "inflation-and-deflation"], │ │ │ │ │ - [71, "inflation-and-deflation"], │ │ │ │ │ - [81, "inflation-and-deflation"], │ │ │ │ │ - [90, "inflation-and-deflation"], │ │ │ │ │ - [93, "inflation-and-deflation"], │ │ │ │ │ - [99, "inflation-and-deflation"], │ │ │ │ │ - [140, "inflation-and-deflation"] │ │ │ │ │ + "Polynomial arithmetic": [ │ │ │ │ │ + [48, "polynomial-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "Berlekamp-Massey Algorithm": [ │ │ │ │ │ - [65, "berlekamp-massey-algorithm"], │ │ │ │ │ - [140, "berlekamp-massey-algorithm"] │ │ │ │ │ + "Preconditioned polynomial arithmetic": [ │ │ │ │ │ + [48, "preconditioned-polynomial-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ "fmpz_mpoly.h \u2013 multivariate polynomials over the integers": [ │ │ │ │ │ [68, "fmpz-mpoly-h-multivariate-polynomials-over-the-integers"] │ │ │ │ │ ], │ │ │ │ │ "Ideals and Gr\u00f6bner bases": [ │ │ │ │ │ [68, "ideals-and-grobner-bases"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_mod_vec.h \u2013 vectors over integers mod n": [ │ │ │ │ │ - [67, "fmpz-mod-vec-h-vectors-over-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Scalar Multiplication": [ │ │ │ │ │ - [67, "scalar-multiplication"] │ │ │ │ │ - ], │ │ │ │ │ - "Dot Product": [ │ │ │ │ │ - [67, "dot-product"] │ │ │ │ │ - ], │ │ │ │ │ - "fmpz_mod_poly_factor.h \u2013 factorisation of polynomials over integers mod n": [ │ │ │ │ │ - [66, "fmpz-mod-poly-factor-h-factorisation-of-polynomials-over-integers-mod-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Root Finding": [ │ │ │ │ │ - [66, "root-finding"], │ │ │ │ │ - [82, "root-finding"], │ │ │ │ │ - [91, "root-finding"], │ │ │ │ │ - [94, "root-finding"], │ │ │ │ │ - [100, "root-finding"] │ │ │ │ │ - ], │ │ │ │ │ "fmpz_poly.h \u2013 univariate polynomials over the integers": [ │ │ │ │ │ [71, "fmpz-poly-h-univariate-polynomials-over-the-integers"] │ │ │ │ │ ], │ │ │ │ │ "Definition of the fmpz_poly_t type": [ │ │ │ │ │ [71, "definition-of-the-fmpz-poly-t-type"] │ │ │ │ │ ], │ │ │ │ │ "Scalar absolute value, multiplication and division": [ │ │ │ │ │ [71, "scalar-absolute-value-multiplication-and-division"] │ │ │ │ │ ], │ │ │ │ │ - "Bit packing": [ │ │ │ │ │ - [71, "bit-packing"], │ │ │ │ │ - [78, "bit-packing"], │ │ │ │ │ - [85, "bit-packing"], │ │ │ │ │ - [96, "bit-packing"] │ │ │ │ │ - ], │ │ │ │ │ "FFT precached multiplication": [ │ │ │ │ │ [71, "fft-precached-multiplication"] │ │ │ │ │ ], │ │ │ │ │ "Squaring": [ │ │ │ │ │ [71, "squaring"], │ │ │ │ │ [81, "squaring"], │ │ │ │ │ [90, "squaring"], │ │ │ │ │ [93, "squaring"], │ │ │ │ │ [99, "squaring"] │ │ │ │ │ ], │ │ │ │ │ + "Discriminant": [ │ │ │ │ │ + [71, "discriminant"], │ │ │ │ │ + [65, "discriminant"], │ │ │ │ │ + [140, "discriminant"] │ │ │ │ │ + ], │ │ │ │ │ "Division with precomputed inverse": [ │ │ │ │ │ [71, "division-with-precomputed-inverse"] │ │ │ │ │ ], │ │ │ │ │ "Division mod p": [ │ │ │ │ │ [71, "division-mod-p"] │ │ │ │ │ ], │ │ │ │ │ "Pseudo division": [ │ │ │ │ │ [71, "pseudo-division"] │ │ │ │ │ ], │ │ │ │ │ "Newton basis": [ │ │ │ │ │ [71, "newton-basis"] │ │ │ │ │ ], │ │ │ │ │ + "Inflation and deflation": [ │ │ │ │ │ + [71, "inflation-and-deflation"], │ │ │ │ │ + [65, "inflation-and-deflation"], │ │ │ │ │ + [81, "inflation-and-deflation"], │ │ │ │ │ + [90, "inflation-and-deflation"], │ │ │ │ │ + [93, "inflation-and-deflation"], │ │ │ │ │ + [99, "inflation-and-deflation"], │ │ │ │ │ + [140, "inflation-and-deflation"] │ │ │ │ │ + ], │ │ │ │ │ "Taylor shift": [ │ │ │ │ │ [71, "taylor-shift"], │ │ │ │ │ [140, "taylor-shift"] │ │ │ │ │ ], │ │ │ │ │ - "Square root": [ │ │ │ │ │ - [71, "square-root"], │ │ │ │ │ - [81, "square-root"], │ │ │ │ │ - [90, "square-root"], │ │ │ │ │ - [93, "square-root"], │ │ │ │ │ - [99, "square-root"], │ │ │ │ │ - [154, "square-root"] │ │ │ │ │ - ], │ │ │ │ │ "Signature": [ │ │ │ │ │ [71, "signature"] │ │ │ │ │ ], │ │ │ │ │ "Hensel lifting": [ │ │ │ │ │ [71, "hensel-lifting"] │ │ │ │ │ ], │ │ │ │ │ - "Roots": [ │ │ │ │ │ - [71, "roots"], │ │ │ │ │ - [78, "roots"], │ │ │ │ │ - [79, "roots"], │ │ │ │ │ - [85, "roots"], │ │ │ │ │ - [96, "roots"], │ │ │ │ │ - [109, "roots"] │ │ │ │ │ + "Products": [ │ │ │ │ │ + [71, "products"], │ │ │ │ │ + [65, "products"], │ │ │ │ │ + [140, "products"] │ │ │ │ │ ], │ │ │ │ │ "Minimal polynomials": [ │ │ │ │ │ [71, "minimal-polynomials"] │ │ │ │ │ ], │ │ │ │ │ "Fibonacci polynomials": [ │ │ │ │ │ [71, "fibonacci-polynomials"] │ │ │ │ │ ], │ │ │ │ │ @@ -89775,141 +90320,145 @@ │ │ │ │ │ ], │ │ │ │ │ "Modular forms and q-series": [ │ │ │ │ │ [71, "modular-forms-and-q-series"] │ │ │ │ │ ], │ │ │ │ │ "CLD bounds": [ │ │ │ │ │ [71, "cld-bounds"] │ │ │ │ │ ], │ │ │ │ │ + "fmpz_mod_vec.h \u2013 vectors over integers mod n": [ │ │ │ │ │ + [67, "fmpz-mod-vec-h-vectors-over-integers-mod-n"] │ │ │ │ │ + ], │ │ │ │ │ + "Scalar Multiplication": [ │ │ │ │ │ + [67, "scalar-multiplication"] │ │ │ │ │ + ], │ │ │ │ │ + "Dot Product": [ │ │ │ │ │ + [67, "dot-product"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_mod_mpoly_factor.h \u2013 factorisation of multivariate polynomials over the integers mod n": [ │ │ │ │ │ + [64, "fmpz-mod-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-the-integers-mod-n"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_mod_poly_factor.h \u2013 factorisation of polynomials over integers mod n": [ │ │ │ │ │ + [66, "fmpz-mod-poly-factor-h-factorisation-of-polynomials-over-integers-mod-n"] │ │ │ │ │ + ], │ │ │ │ │ + "Root Finding": [ │ │ │ │ │ + [66, "root-finding"], │ │ │ │ │ + [82, "root-finding"], │ │ │ │ │ + [94, "root-finding"], │ │ │ │ │ + [91, "root-finding"], │ │ │ │ │ + [100, "root-finding"] │ │ │ │ │ + ], │ │ │ │ │ "fmpz_mpoly_factor.h \u2013 factorisation of multivariate polynomials over the integers": [ │ │ │ │ │ [69, "fmpz-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-the-integers"] │ │ │ │ │ ], │ │ │ │ │ - "fmpz_mpoly_q.h \u2013 multivariate rational functions over Q": [ │ │ │ │ │ - [70, "fmpz-mpoly-q-h-multivariate-rational-functions-over-q"] │ │ │ │ │ + "fmpz_mod_poly.h \u2013 polynomials over integers mod n": [ │ │ │ │ │ + [65, "fmpz-mod-poly-h-polynomials-over-integers-mod-n"] │ │ │ │ │ ], │ │ │ │ │ - "fq.h \u2013 finite fields": [ │ │ │ │ │ - [78, "fq-h-finite-fields"] │ │ │ │ │ + "Attributes": [ │ │ │ │ │ + [65, "attributes"] │ │ │ │ │ ], │ │ │ │ │ - "Context Management": [ │ │ │ │ │ - [78, "context-management"], │ │ │ │ │ - [79, "context-management"], │ │ │ │ │ - [85, "context-management"], │ │ │ │ │ - [96, "context-management"] │ │ │ │ │ + "Power series inversion": [ │ │ │ │ │ + [65, "power-series-inversion"] │ │ │ │ │ ], │ │ │ │ │ - "Output": [ │ │ │ │ │ - [78, "output"], │ │ │ │ │ - [79, "output"], │ │ │ │ │ - [81, "output"], │ │ │ │ │ - [85, "output"], │ │ │ │ │ - [90, "output"], │ │ │ │ │ - [93, "output"], │ │ │ │ │ - [96, "output"], │ │ │ │ │ - [99, "output"], │ │ │ │ │ - [154, "output"] │ │ │ │ │ + "Minpoly": [ │ │ │ │ │ + [65, "minpoly"] │ │ │ │ │ ], │ │ │ │ │ - "Assignments and conversions": [ │ │ │ │ │ - [78, "assignments-and-conversions"], │ │ │ │ │ - [79, "assignments-and-conversions"], │ │ │ │ │ - [85, "assignments-and-conversions"], │ │ │ │ │ - [96, "assignments-and-conversions"], │ │ │ │ │ - [154, "assignments-and-conversions"], │ │ │ │ │ - [145, "assignments-and-conversions"] │ │ │ │ │ + "Resultant": [ │ │ │ │ │ + [65, "resultant"], │ │ │ │ │ + [109, "resultant"] │ │ │ │ │ ], │ │ │ │ │ - "fq_default_default.h \u2013 unified finite fields": [ │ │ │ │ │ - [79, "fq-default-default-h-unified-finite-fields"] │ │ │ │ │ + "Modular composition": [ │ │ │ │ │ + [65, "modular-composition"], │ │ │ │ │ + [140, "modular-composition"] │ │ │ │ │ + ], │ │ │ │ │ + "Subproduct trees": [ │ │ │ │ │ + [65, "subproduct-trees"], │ │ │ │ │ + [140, "subproduct-trees"] │ │ │ │ │ + ], │ │ │ │ │ + "Radix conversion": [ │ │ │ │ │ + [65, "radix-conversion"] │ │ │ │ │ + ], │ │ │ │ │ + "Berlekamp-Massey Algorithm": [ │ │ │ │ │ + [65, "berlekamp-massey-algorithm"], │ │ │ │ │ + [140, "berlekamp-massey-algorithm"] │ │ │ │ │ + ], │ │ │ │ │ + "fmpz_mpoly_q.h \u2013 multivariate rational functions over Q": [ │ │ │ │ │ + [70, "fmpz-mpoly-q-h-multivariate-rational-functions-over-q"] │ │ │ │ │ ], │ │ │ │ │ "fq_default_mat.h \u2013 matrices over finite fields": [ │ │ │ │ │ [80, "fq-default-mat-h-matrices-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ "Reduced row echelon form": [ │ │ │ │ │ [80, "reduced-row-echelon-form"], │ │ │ │ │ - [84, "reduced-row-echelon-form"], │ │ │ │ │ [87, "reduced-row-echelon-form"], │ │ │ │ │ + [84, "reduced-row-echelon-form"], │ │ │ │ │ [98, "reduced-row-echelon-form"], │ │ │ │ │ [137, "reduced-row-echelon-form"] │ │ │ │ │ ], │ │ │ │ │ "fq_embed.h \u2013 Computing isomorphisms and embeddings of finite fields": [ │ │ │ │ │ [83, "fq-embed-h-computing-isomorphisms-and-embeddings-of-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ + "fq_nmod_embed.h \u2013 Computing isomorphisms and embeddings of finite fields": [ │ │ │ │ │ + [86, "fq-nmod-embed-h-computing-isomorphisms-and-embeddings-of-finite-fields"] │ │ │ │ │ + ], │ │ │ │ │ + "fq_nmod_mat.h \u2013 matrices over finite fields (word-size characteristic)": [ │ │ │ │ │ + [87, "fq-nmod-mat-h-matrices-over-finite-fields-word-size-characteristic"] │ │ │ │ │ + ], │ │ │ │ │ "fq_default_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields": [ │ │ │ │ │ [82, "fq-default-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ "Memory Management": [ │ │ │ │ │ [82, "memory-management"], │ │ │ │ │ - [91, "memory-management"], │ │ │ │ │ [94, "memory-management"], │ │ │ │ │ + [91, "memory-management"], │ │ │ │ │ [100, "memory-management"] │ │ │ │ │ ], │ │ │ │ │ "Basic Operations": [ │ │ │ │ │ [82, "basic-operations"], │ │ │ │ │ - [91, "basic-operations"], │ │ │ │ │ [94, "basic-operations"], │ │ │ │ │ + [91, "basic-operations"], │ │ │ │ │ [100, "basic-operations"] │ │ │ │ │ ], │ │ │ │ │ "Irreducibility Testing": [ │ │ │ │ │ [82, "irreducibility-testing"], │ │ │ │ │ - [91, "irreducibility-testing"], │ │ │ │ │ [94, "irreducibility-testing"], │ │ │ │ │ + [91, "irreducibility-testing"], │ │ │ │ │ [100, "irreducibility-testing"] │ │ │ │ │ ], │ │ │ │ │ "fq_default_poly.h \u2013 univariate polynomials over finite fields": [ │ │ │ │ │ [81, "fq-default-poly-h-univariate-polynomials-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod.h \u2013 finite fields (word-size characteristic)": [ │ │ │ │ │ - [85, "fq-nmod-h-finite-fields-word-size-characteristic"] │ │ │ │ │ - ], │ │ │ │ │ "fq_mat.h \u2013 matrices over finite fields": [ │ │ │ │ │ [84, "fq-mat-h-matrices-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod_embed.h \u2013 Computing isomorphisms and embeddings of finite fields": [ │ │ │ │ │ - [86, "fq-nmod-embed-h-computing-isomorphisms-and-embeddings-of-finite-fields"] │ │ │ │ │ + "fq_nmod.h \u2013 finite fields (word-size characteristic)": [ │ │ │ │ │ + [85, "fq-nmod-h-finite-fields-word-size-characteristic"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod_mpoly.h \u2013 multivariate polynomials over finite fields of word-sized characteristic": [ │ │ │ │ │ - [88, "fq-nmod-mpoly-h-multivariate-polynomials-over-finite-fields-of-word-sized-characteristic"] │ │ │ │ │ + "fq_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields": [ │ │ │ │ │ + [94, "fq-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod_mat.h \u2013 matrices over finite fields (word-size characteristic)": [ │ │ │ │ │ - [87, "fq-nmod-mat-h-matrices-over-finite-fields-word-size-characteristic"] │ │ │ │ │ + "fq_nmod_poly.h \u2013 univariate polynomials over finite fields (word-size characteristic)": [ │ │ │ │ │ + [90, "fq-nmod-poly-h-univariate-polynomials-over-finite-fields-word-size-characteristic"] │ │ │ │ │ ], │ │ │ │ │ "fq_nmod_mpoly_factor.h \u2013 factorisation of multivariate polynomials over finite fields of word-sized characteristic": [ │ │ │ │ │ [89, "fq-nmod-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-finite-fields-of-word-sized-characteristic"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod_vec.h \u2013 vectors over finite fields (word-size characteristic)": [ │ │ │ │ │ - [92, "fq-nmod-vec-h-vectors-over-finite-fields-word-size-characteristic"] │ │ │ │ │ - ], │ │ │ │ │ "fq_nmod_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields (word-size characteristic)": [ │ │ │ │ │ [91, "fq-nmod-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields-word-size-characteristic"] │ │ │ │ │ ], │ │ │ │ │ - "fq_nmod_poly.h \u2013 univariate polynomials over finite fields (word-size characteristic)": [ │ │ │ │ │ - [90, "fq-nmod-poly-h-univariate-polynomials-over-finite-fields-word-size-characteristic"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields": [ │ │ │ │ │ - [94, "fq-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_vec.h \u2013 vectors over finite fields": [ │ │ │ │ │ - [95, "fq-vec-h-vectors-over-finite-fields"] │ │ │ │ │ + "fq_nmod_mpoly.h \u2013 multivariate polynomials over finite fields of word-sized characteristic": [ │ │ │ │ │ + [88, "fq-nmod-mpoly-h-multivariate-polynomials-over-finite-fields-of-word-sized-characteristic"] │ │ │ │ │ ], │ │ │ │ │ "fq_poly.h \u2013 univariate polynomials over finite fields": [ │ │ │ │ │ [93, "fq-poly-h-univariate-polynomials-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "fq_zech_embed.h \u2013 Computing isomorphisms and embeddings of finite fields": [ │ │ │ │ │ - [97, "fq-zech-embed-h-computing-isomorphisms-and-embeddings-of-finite-fields"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_zech_mat.h \u2013 matrices over finite fields (Zech logarithm representation)": [ │ │ │ │ │ - [98, "fq-zech-mat-h-matrices-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_zech.h \u2013 finite fields (Zech logarithm representation)": [ │ │ │ │ │ - [96, "fq-zech-h-finite-fields-zech-logarithm-representation"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_zech_vec.h \u2013 vectors over finite fields (Zech logarithm representation)": [ │ │ │ │ │ - [101, "fq-zech-vec-h-vectors-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ - ], │ │ │ │ │ - "fq_zech_poly.h \u2013 univariate polynomials over finite fields (Zech logarithm representation)": [ │ │ │ │ │ - [99, "fq-zech-poly-h-univariate-polynomials-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ + "fq_vec.h \u2013 vectors over finite fields": [ │ │ │ │ │ + [95, "fq-vec-h-vectors-over-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "fq_zech_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields (Zech logarithm representation)": [ │ │ │ │ │ - [100, "fq-zech-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ + "fq_nmod_vec.h \u2013 vectors over finite fields (word-size characteristic)": [ │ │ │ │ │ + [92, "fq-nmod-vec-h-vectors-over-finite-fields-word-size-characteristic"] │ │ │ │ │ ], │ │ │ │ │ "gr.h \u2013 generic structures and their elements": [ │ │ │ │ │ [103, "gr-h-generic-structures-and-their-elements"] │ │ │ │ │ ], │ │ │ │ │ "Parents and elements": [ │ │ │ │ │ [103, "parents-and-elements"] │ │ │ │ │ ], │ │ │ │ │ @@ -89948,49 +90497,40 @@ │ │ │ │ │ ], │ │ │ │ │ "Enclosure and interval methods": [ │ │ │ │ │ [103, "enclosure-and-interval-methods"] │ │ │ │ │ ], │ │ │ │ │ "Finite field methods": [ │ │ │ │ │ [103, "finite-field-methods"] │ │ │ │ │ ], │ │ │ │ │ + "fq_zech_mat.h \u2013 matrices over finite fields (Zech logarithm representation)": [ │ │ │ │ │ + [98, "fq-zech-mat-h-matrices-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ + ], │ │ │ │ │ + "fq_zech_vec.h \u2013 vectors over finite fields (Zech logarithm representation)": [ │ │ │ │ │ + [101, "fq-zech-vec-h-vectors-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ + ], │ │ │ │ │ + "fq_zech_poly.h \u2013 univariate polynomials over finite fields (Zech logarithm representation)": [ │ │ │ │ │ + [99, "fq-zech-poly-h-univariate-polynomials-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ + ], │ │ │ │ │ "Algorithms for the gamma function": [ │ │ │ │ │ [102, "algorithms-for-the-gamma-function"] │ │ │ │ │ ], │ │ │ │ │ "The Stirling series": [ │ │ │ │ │ [102, "the-stirling-series"] │ │ │ │ │ ], │ │ │ │ │ "Rational arguments": [ │ │ │ │ │ [102, "rational-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "gr.h (continued) \u2013 builtin domains and types": [ │ │ │ │ │ - [104, "gr-h-continued-builtin-domains-and-types"] │ │ │ │ │ - ], │ │ │ │ │ - "Coercions": [ │ │ │ │ │ - [104, "coercions"] │ │ │ │ │ - ], │ │ │ │ │ - "Domain properties": [ │ │ │ │ │ - [104, "domain-properties"] │ │ │ │ │ - ], │ │ │ │ │ - "Groups": [ │ │ │ │ │ - [104, "groups"] │ │ │ │ │ - ], │ │ │ │ │ - "Base rings and fields": [ │ │ │ │ │ - [104, "base-rings-and-fields"] │ │ │ │ │ - ], │ │ │ │ │ - "Extended number sets": [ │ │ │ │ │ - [104, "extended-number-sets"] │ │ │ │ │ - ], │ │ │ │ │ - "Floating-point arithmetic": [ │ │ │ │ │ - [104, "floating-point-arithmetic"] │ │ │ │ │ + "fq_zech_embed.h \u2013 Computing isomorphisms and embeddings of finite fields": [ │ │ │ │ │ + [97, "fq-zech-embed-h-computing-isomorphisms-and-embeddings-of-finite-fields"] │ │ │ │ │ ], │ │ │ │ │ - "Polynomial rings": [ │ │ │ │ │ - [104, "polynomial-rings"] │ │ │ │ │ + "fq_zech.h \u2013 finite fields (Zech logarithm representation)": [ │ │ │ │ │ + [96, "fq-zech-h-finite-fields-zech-logarithm-representation"] │ │ │ │ │ ], │ │ │ │ │ - "Fraction fields": [ │ │ │ │ │ - [104, "fraction-fields"] │ │ │ │ │ + "fq_zech_poly_factor.h \u2013 factorisation of univariate polynomials over finite fields (Zech logarithm representation)": [ │ │ │ │ │ + [100, "fq-zech-poly-factor-h-factorisation-of-univariate-polynomials-over-finite-fields-zech-logarithm-representation"] │ │ │ │ │ ], │ │ │ │ │ "gr_mat.h \u2013 dense matrices over generic rings": [ │ │ │ │ │ [107, "gr-mat-h-dense-matrices-over-generic-rings"] │ │ │ │ │ ], │ │ │ │ │ "Type compatibility": [ │ │ │ │ │ [107, "type-compatibility"], │ │ │ │ │ [109, "type-compatibility"] │ │ │ │ │ @@ -90027,29 +90567,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Random matrices": [ │ │ │ │ │ [107, "random-matrices"] │ │ │ │ │ ], │ │ │ │ │ "Helper functions for reduction": [ │ │ │ │ │ [107, "helper-functions-for-reduction"] │ │ │ │ │ ], │ │ │ │ │ - "gr_generic.h \u2013 basic algorithms and fallback implementations for generic elements": [ │ │ │ │ │ - [105, "gr-generic-h-basic-algorithms-and-fallback-implementations-for-generic-elements"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic string parsing": [ │ │ │ │ │ - [105, "generic-string-parsing"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic arithmetic": [ │ │ │ │ │ - [105, "generic-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic special functions": [ │ │ │ │ │ - [105, "generic-special-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic vector methods": [ │ │ │ │ │ - [105, "generic-vector-methods"] │ │ │ │ │ - ], │ │ │ │ │ "gr.h (continued) \u2013 implementing rings": [ │ │ │ │ │ [106, "gr-h-continued-implementing-rings"] │ │ │ │ │ ], │ │ │ │ │ "Example": [ │ │ │ │ │ [106, "example"] │ │ │ │ │ ], │ │ │ │ │ "Method table": [ │ │ │ │ │ @@ -90060,44 +90585,50 @@ │ │ │ │ │ ], │ │ │ │ │ "Required methods": [ │ │ │ │ │ [106, "required-methods"] │ │ │ │ │ ], │ │ │ │ │ "Testing rings": [ │ │ │ │ │ [106, "testing-rings"] │ │ │ │ │ ], │ │ │ │ │ - "gr_poly.h \u2013 dense univariate polynomials over generic rings": [ │ │ │ │ │ - [109, "gr-poly-h-dense-univariate-polynomials-over-generic-rings"] │ │ │ │ │ + "gr_mpoly.h \u2013 sparse multivariate polynomials over generic rings": [ │ │ │ │ │ + [108, "gr-mpoly-h-sparse-multivariate-polynomials-over-generic-rings"] │ │ │ │ │ ], │ │ │ │ │ "Weak normalization": [ │ │ │ │ │ - [109, "weak-normalization"], │ │ │ │ │ - [108, "weak-normalization"] │ │ │ │ │ + [108, "weak-normalization"], │ │ │ │ │ + [109, "weak-normalization"] │ │ │ │ │ ], │ │ │ │ │ - "Scalar division": [ │ │ │ │ │ - [109, "scalar-division"] │ │ │ │ │ + "Coefficient and exponent access": [ │ │ │ │ │ + [108, "coefficient-and-exponent-access"] │ │ │ │ │ ], │ │ │ │ │ - "Division with remainder": [ │ │ │ │ │ - [109, "division-with-remainder"] │ │ │ │ │ + "gr.h (continued) \u2013 builtin domains and types": [ │ │ │ │ │ + [104, "gr-h-continued-builtin-domains-and-types"] │ │ │ │ │ ], │ │ │ │ │ - "Exact division": [ │ │ │ │ │ - [109, "exact-division"] │ │ │ │ │ + "Coercions": [ │ │ │ │ │ + [104, "coercions"] │ │ │ │ │ ], │ │ │ │ │ - "Multipoint evaluation and interpolation": [ │ │ │ │ │ - [109, "multipoint-evaluation-and-interpolation"] │ │ │ │ │ + "Domain properties": [ │ │ │ │ │ + [104, "domain-properties"] │ │ │ │ │ ], │ │ │ │ │ - "Power series composition and reversion": [ │ │ │ │ │ - [109, "power-series-composition-and-reversion"] │ │ │ │ │ + "Groups": [ │ │ │ │ │ + [104, "groups"] │ │ │ │ │ ], │ │ │ │ │ - "Monic polynomials": [ │ │ │ │ │ - [109, "monic-polynomials"] │ │ │ │ │ + "Base rings and fields": [ │ │ │ │ │ + [104, "base-rings-and-fields"] │ │ │ │ │ ], │ │ │ │ │ - "Squarefree factorization": [ │ │ │ │ │ - [109, "squarefree-factorization"] │ │ │ │ │ + "Extended number sets": [ │ │ │ │ │ + [104, "extended-number-sets"] │ │ │ │ │ ], │ │ │ │ │ - "Power series special functions": [ │ │ │ │ │ - [109, "power-series-special-functions"] │ │ │ │ │ + "Floating-point arithmetic": [ │ │ │ │ │ + [104, "floating-point-arithmetic"] │ │ │ │ │ + ], │ │ │ │ │ + "Polynomial rings": [ │ │ │ │ │ + [104, "polynomial-rings"] │ │ │ │ │ + ], │ │ │ │ │ + "Fraction fields": [ │ │ │ │ │ + [104, "fraction-fields"] │ │ │ │ │ ], │ │ │ │ │ "gr_special.h \u2013 special arithmetic and transcendental functions": [ │ │ │ │ │ [110, "gr-special-h-special-arithmetic-and-transcendental-functions"] │ │ │ │ │ ], │ │ │ │ │ "Factorials and gamma functions": [ │ │ │ │ │ [110, "factorials-and-gamma-functions"] │ │ │ │ │ ], │ │ │ │ │ @@ -90109,431 +90640,154 @@ │ │ │ │ │ ], │ │ │ │ │ "Riemann zeta, polylogarithms and Dirichlet L-functions": [ │ │ │ │ │ [110, "riemann-zeta-polylogarithms-and-dirichlet-l-functions"] │ │ │ │ │ ], │ │ │ │ │ "Elliptic, modular and theta functions": [ │ │ │ │ │ [110, "elliptic-modular-and-theta-functions"] │ │ │ │ │ ], │ │ │ │ │ - "gr_mpoly.h \u2013 sparse multivariate polynomials over generic rings": [ │ │ │ │ │ - [108, "gr-mpoly-h-sparse-multivariate-polynomials-over-generic-rings"] │ │ │ │ │ - ], │ │ │ │ │ - "Coefficient and exponent access": [ │ │ │ │ │ - [108, "coefficient-and-exponent-access"] │ │ │ │ │ - ], │ │ │ │ │ - "gr_vec.h \u2013 vectors over generic rings": [ │ │ │ │ │ - [111, "gr-vec-h-vectors-over-generic-rings"] │ │ │ │ │ - ], │ │ │ │ │ - "Types and basic operations": [ │ │ │ │ │ - [111, "types-and-basic-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Other functions": [ │ │ │ │ │ - [111, "other-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "History and changes": [ │ │ │ │ │ - [112, "history-and-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "FLINT version history": [ │ │ │ │ │ - [112, "flint-version-history"] │ │ │ │ │ - ], │ │ │ │ │ - "2024-02-25 \u2013 FLINT 3.1.0": [ │ │ │ │ │ - [112, "flint-3-1-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2023-11-10 \u2013 FLINT 3.0.1": [ │ │ │ │ │ - [112, "flint-3-0-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2023-10-20 \u2013 FLINT 3.0.0": [ │ │ │ │ │ - [112, "flint-3-0-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Merged libraries and reorganisation": [ │ │ │ │ │ - [112, "merged-libraries-and-reorganisation"] │ │ │ │ │ - ], │ │ │ │ │ - "Small-prime FFT": [ │ │ │ │ │ - [112, "small-prime-fft"] │ │ │ │ │ - ], │ │ │ │ │ - "Other changes": [ │ │ │ │ │ - [112, "other-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "List of additions": [ │ │ │ │ │ - [112, "list-of-additions"] │ │ │ │ │ - ], │ │ │ │ │ - "List of removals": [ │ │ │ │ │ - [112, "list-of-removals"] │ │ │ │ │ - ], │ │ │ │ │ - "2022-06-24 \u2013 FLINT 2.9.0": [ │ │ │ │ │ - [112, "flint-2-9-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2022-04-25 \u2013 FLINT 2.8.5": [ │ │ │ │ │ - [112, "flint-2-8-5"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-11-17 \u2013 FLINT 2.8.4": [ │ │ │ │ │ - [112, "flint-2-8-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-11-03 \u2013 FLINT 2.8.3": [ │ │ │ │ │ - [112, "flint-2-8-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-10-15 \u2013 FLINT 2.8.2": [ │ │ │ │ │ - [112, "flint-2-8-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-10-01 \u2013 FLINT 2.8.1": [ │ │ │ │ │ - [112, "flint-2-8-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-07-23 \u2013 FLINT 2.8.0": [ │ │ │ │ │ - [112, "flint-2-8-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-01-18 \u2013 FLINT 2.7.1": [ │ │ │ │ │ - [112, "flint-2-7-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-12-18 \u2013 FLINT 2.7.0": [ │ │ │ │ │ - [112, "flint-2-7-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-08-12 \u2013 FLINT 2.6.3": [ │ │ │ │ │ - [112, "flint-2-6-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-07-31 \u2013 FLINT 2.6.2": [ │ │ │ │ │ - [112, "flint-2-6-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-07-23 \u2013 FLINT 2.6.1": [ │ │ │ │ │ - [112, "flint-2-6-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-06-05 \u2013 FLINT 2.6.0": [ │ │ │ │ │ - [112, "flint-2-6-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2015-08-13 \u2013 FLINT 2.5.2": [ │ │ │ │ │ - [112, "flint-2-5-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2015-08-12 \u2013 FLINT 2.5.1": [ │ │ │ │ │ - [112, "flint-2-5-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2015-08-07 \u2013 FLINT 2.5.0": [ │ │ │ │ │ - [112, "flint-2-5-0"] │ │ │ │ │ - ], │ │ │ │ │ - "????-??-?? \u2013 FLINT 2.4.5": [ │ │ │ │ │ - [112, "flint-2-4-5"] │ │ │ │ │ - ], │ │ │ │ │ - "????-??-?? \u2013 FLINT 2.4.4": [ │ │ │ │ │ - [112, "flint-2-4-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2014-04-01 \u2013 FLINT 2.4.3": [ │ │ │ │ │ - [112, "flint-2-4-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2014-03-11 \u2013 FLINT 2.4.2": [ │ │ │ │ │ - [112, "flint-2-4-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2012-11-20 \u2013 FLINT 2.4": [ │ │ │ │ │ - [112, "flint-2-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2012-07-01 \u2013 FLINT 2.3": [ │ │ │ │ │ - [112, "flint-2-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2011-06-04 \u2013 FLINT 2.2": [ │ │ │ │ │ - [112, "flint-2-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2011-03-09 \u2013 FLINT 2.1": [ │ │ │ │ │ - [112, "flint-2-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2011-01-16 \u2013 FLINT 2.0": [ │ │ │ │ │ - [112, "flint-2-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2010-12-24 \u2013 FLINT 1.6.0": [ │ │ │ │ │ - [112, "flint-1-6-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-09-22 \u2013 FLINT 1.5.0": [ │ │ │ │ │ - [112, "flint-1-5-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-07-06 \u2013 FLINT 1.4.0": [ │ │ │ │ │ - [112, "flint-1-4-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-06-09 \u2013 FLINT 1.3.0": [ │ │ │ │ │ - [112, "flint-1-3-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-04-18 \u2013 FLINT 1.2.5": [ │ │ │ │ │ - [112, "flint-1-2-5"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-04-04 \u2013 FLINT 1.2.4": [ │ │ │ │ │ - [112, "flint-1-2-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-31 \u2013 FLINT 1.2.3": [ │ │ │ │ │ - [112, "flint-1-2-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-20 \u2013 FLINT 1.2.2": [ │ │ │ │ │ - [112, "flint-1-2-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-14 \u2013 FLINT 1.2.1": [ │ │ │ │ │ - [112, "flint-1-2-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-10 \u2013 FLINT 1.2.0": [ │ │ │ │ │ - [112, "flint-1-2-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-01 \u2013 FLINT 1.1.3": [ │ │ │ │ │ - [112, "flint-1-1-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-03-01 \u2013 FLINT 1.1.2": [ │ │ │ │ │ - [112, "flint-1-1-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2009-02-11 \u2013 FLINT 1.1.1": [ │ │ │ │ │ - [112, "flint-1-1-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-12-21 \u2013 FLINT 1.1.0": [ │ │ │ │ │ - [112, "flint-1-1-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-12-25 \u2013 FLINT 1.0.21": [ │ │ │ │ │ - [112, "flint-1-0-21"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-12-13 \u2013 FLINT 1.0.20": [ │ │ │ │ │ - [112, "flint-1-0-20"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-12-12 \u2013 FLINT 1.0.19": [ │ │ │ │ │ - [112, "flint-1-0-19"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-12-05 \u2013 FLINT 1.0.18": [ │ │ │ │ │ - [112, "flint-1-0-18"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-11-30 \u2013 FLINT 1.0.17": [ │ │ │ │ │ - [112, "flint-1-0-17"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-10-22 \u2013 FLINT 1.0.16": [ │ │ │ │ │ - [112, "flint-1-0-16"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-10-15 \u2013 FLINT 1.0.15": [ │ │ │ │ │ - [112, "flint-1-0-15"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-09-23 \u2013 FLINT 1.0.14": [ │ │ │ │ │ - [112, "flint-1-0-14"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-07-13 \u2013 FLINT 1.0.13": [ │ │ │ │ │ - [112, "flint-1-0-13"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-07-11 \u2013 FLINT 1.0.12": [ │ │ │ │ │ - [112, "flint-1-0-12"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-07-09 \u2013 FLINT 1.0.11": [ │ │ │ │ │ - [112, "flint-1-0-11"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-06-16 \u2013 FLINT 1.0.10": [ │ │ │ │ │ - [112, "flint-1-0-10"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-03-11 \u2013 FLINT 1.0.9": [ │ │ │ │ │ - [112, "flint-1-0-9"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-02-15 \u2013 FLINT 1.0.8": [ │ │ │ │ │ - [112, "flint-1-0-8"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-01-22 \u2013 FLINT 1.0.7": [ │ │ │ │ │ - [112, "flint-1-0-7"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-01-17 \u2013 FLINT 1.0.6": [ │ │ │ │ │ - [112, "flint-1-0-6"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-01-05 \u2013 FLINT 1.0.5": [ │ │ │ │ │ - [112, "flint-1-0-5"] │ │ │ │ │ - ], │ │ │ │ │ - "2008-01-04 \u2013 FLINT 1.0.4": [ │ │ │ │ │ - [112, "flint-1-0-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2007-12-16 \u2013 FLINT 1.0.3": [ │ │ │ │ │ - [112, "flint-1-0-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2007-12-10 \u2013 FLINT 1.0.2": [ │ │ │ │ │ - [112, "flint-1-0-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2007-12-07 \u2013 FLINT 1.0.1": [ │ │ │ │ │ - [112, "flint-1-0-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2007-12-02 \u2013 FLINT 1.0": [ │ │ │ │ │ - [112, "flint-1-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Antic version history": [ │ │ │ │ │ - [112, "antic-version-history"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-06-24 \u2013 Antic 0.2.5": [ │ │ │ │ │ - [112, "antic-0-2-5"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-04-15 \u2013 Antic 0.2.4": [ │ │ │ │ │ - [112, "antic-0-2-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-12-11 \u2013 Antic 0.2.3": [ │ │ │ │ │ - [112, "antic-0-2-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-06-30 \u2013 Antic 0.2.2": [ │ │ │ │ │ - [112, "antic-0-2-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-06-16 \u2013 Antic 0.2.1": [ │ │ │ │ │ - [112, "antic-0-2-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2019-02-12 \u2013 Antic 0.2": [ │ │ │ │ │ - [112, "antic-0-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2013-05-12 \u2013 Antic 0.1": [ │ │ │ │ │ - [112, "antic-0-1"] │ │ │ │ │ - ], │ │ │ │ │ - "Calcium version history": [ │ │ │ │ │ - [112, "calcium-version-history"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-05-28 \u2013 Calcium 0.4": [ │ │ │ │ │ - [112, "calcium-0-4"] │ │ │ │ │ - ], │ │ │ │ │ - "2021-04-23 \u2013 Calcium 0.3": [ │ │ │ │ │ - [112, "calcium-0-3"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-10-16 \u2013 Calcium 0.2": [ │ │ │ │ │ - [112, "calcium-0-2"] │ │ │ │ │ - ], │ │ │ │ │ - "2020-09-08 \u2013 Calcium 0.1": [ │ │ │ │ │ - [112, "calcium-0-1"] │ │ │ │ │ - ], │ │ │ │ │ - "Arb version history": [ │ │ │ │ │ - [112, "arb-version-history"] │ │ │ │ │ - ], │ │ │ │ │ - "2022-06-29 \u2013 Arb 2.23.0": [ │ │ │ │ │ - [112, "arb-2-23-0"] │ │ │ │ │ - ], │ │ │ │ │ - "2022-01-25 \u2013 Arb 2.22.1": [ │ │ │ │ │ - [112, "arb-2-22-1"] │ │ │ │ │ - ], │ │ │ │ │ - "2022-01-15 \u2013 Arb 2.22.0": [ │ │ │ │ │ - [112, "arb-2-22-0"] │ │ │ │ │ + "gr_poly.h \u2013 dense univariate polynomials over generic rings": [ │ │ │ │ │ + [109, "gr-poly-h-dense-univariate-polynomials-over-generic-rings"] │ │ │ │ │ ], │ │ │ │ │ - "2021-10-20 \u2013 Arb 2.21.1": [ │ │ │ │ │ - [112, "arb-2-21-1"] │ │ │ │ │ + "Scalar division": [ │ │ │ │ │ + [109, "scalar-division"] │ │ │ │ │ ], │ │ │ │ │ - "2021-09-25 \u2013 Arb 2.21.0": [ │ │ │ │ │ - [112, "arb-2-21-0"] │ │ │ │ │ + "Division with remainder": [ │ │ │ │ │ + [109, "division-with-remainder"] │ │ │ │ │ ], │ │ │ │ │ - "2021-07-25 \u2013 Arb 2.20.0": [ │ │ │ │ │ - [112, "arb-2-20-0"] │ │ │ │ │ + "Exact division": [ │ │ │ │ │ + [109, "exact-division"] │ │ │ │ │ ], │ │ │ │ │ - "2020-12-06 \u2013 Arb 2.19.0": [ │ │ │ │ │ - [112, "arb-2-19-0"] │ │ │ │ │ + "Multipoint evaluation and interpolation": [ │ │ │ │ │ + [109, "multipoint-evaluation-and-interpolation"] │ │ │ │ │ ], │ │ │ │ │ - "2020-06-25 \u2013 Arb 2.18.1": [ │ │ │ │ │ - [112, "arb-2-18-1"] │ │ │ │ │ + "Power series composition and reversion": [ │ │ │ │ │ + [109, "power-series-composition-and-reversion"] │ │ │ │ │ ], │ │ │ │ │ - "2020-06-09 \u2013 Arb 2.18.0": [ │ │ │ │ │ - [112, "arb-2-18-0"] │ │ │ │ │ + "Monic polynomials": [ │ │ │ │ │ + [109, "monic-polynomials"] │ │ │ │ │ ], │ │ │ │ │ - "2019-10-16 \u2013 Arb 2.17.0": [ │ │ │ │ │ - [112, "arb-2-17-0"] │ │ │ │ │ + "Squarefree factorization": [ │ │ │ │ │ + [109, "squarefree-factorization"] │ │ │ │ │ ], │ │ │ │ │ - "2018-12-07 \u2013 Arb 2.16.0": [ │ │ │ │ │ - [112, "arb-2-16-0"] │ │ │ │ │ + "Power series special functions": [ │ │ │ │ │ + [109, "power-series-special-functions"] │ │ │ │ │ ], │ │ │ │ │ - "2018-10-25 \u2013 Arb 2.15.1": [ │ │ │ │ │ - [112, "arb-2-15-1"] │ │ │ │ │ + "gr_generic.h \u2013 basic algorithms and fallback implementations for generic elements": [ │ │ │ │ │ + [105, "gr-generic-h-basic-algorithms-and-fallback-implementations-for-generic-elements"] │ │ │ │ │ ], │ │ │ │ │ - "2018-09-18 \u2013 Arb 2.15.0": [ │ │ │ │ │ - [112, "arb-2-15-0"] │ │ │ │ │ + "Generic string parsing": [ │ │ │ │ │ + [105, "generic-string-parsing"] │ │ │ │ │ ], │ │ │ │ │ - "2018-07-22 \u2013 Arb 2.14.0": [ │ │ │ │ │ - [112, "arb-2-14-0"] │ │ │ │ │ + "Generic arithmetic": [ │ │ │ │ │ + [105, "generic-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "2018-02-23 \u2013 Arb 2.13.0": [ │ │ │ │ │ - [112, "arb-2-13-0"] │ │ │ │ │ + "Generic special functions": [ │ │ │ │ │ + [105, "generic-special-functions"] │ │ │ │ │ ], │ │ │ │ │ - "2017-11-29 \u2013 Arb 2.12.0": [ │ │ │ │ │ - [112, "arb-2-12-0"] │ │ │ │ │ + "Generic vector methods": [ │ │ │ │ │ + [105, "generic-vector-methods"] │ │ │ │ │ ], │ │ │ │ │ - "2017-07-10 \u2013 Arb 2.11.1": [ │ │ │ │ │ - [112, "arb-2-11-1"] │ │ │ │ │ + "gr_vec.h \u2013 vectors over generic rings": [ │ │ │ │ │ + [111, "gr-vec-h-vectors-over-generic-rings"] │ │ │ │ │ ], │ │ │ │ │ - "2017-07-09 \u2013 Arb 2.11.0": [ │ │ │ │ │ - [112, "arb-2-11-0"] │ │ │ │ │ + "Types and basic operations": [ │ │ │ │ │ + [111, "types-and-basic-operations"] │ │ │ │ │ ], │ │ │ │ │ - "2017-02-27 \u2013 Arb 2.10.0": [ │ │ │ │ │ - [112, "arb-2-10-0"] │ │ │ │ │ + "Other functions": [ │ │ │ │ │ + [111, "other-functions"] │ │ │ │ │ ], │ │ │ │ │ - "2016-12-02 \u2013 Arb 2.9.0": [ │ │ │ │ │ - [112, "arb-2-9-0"] │ │ │ │ │ + "nmod_poly_factor.h \u2013 factorisation of univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ + [141, "nmod-poly-factor-h-factorisation-of-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2015-12-31 \u2013 Arb 2.8.1": [ │ │ │ │ │ - [112, "arb-2-8-1"] │ │ │ │ │ + "nmod_poly.h \u2013 univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ + [140, "nmod-poly-h-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2015-12-29 \u2013 Arb 2.8.0": [ │ │ │ │ │ - [112, "arb-2-8-0"] │ │ │ │ │ + "Helper functions": [ │ │ │ │ │ + [140, "helper-functions"] │ │ │ │ │ ], │ │ │ │ │ - "2015-07-14 \u2013 Arb 2.7.0": [ │ │ │ │ │ - [112, "arb-2-7-0"] │ │ │ │ │ + "Polynomial properties": [ │ │ │ │ │ + [140, "polynomial-properties"] │ │ │ │ │ ], │ │ │ │ │ - "2015-04-19 \u2013 Arb 2.6.0": [ │ │ │ │ │ - [112, "arb-2-6-0"] │ │ │ │ │ + "Randomization": [ │ │ │ │ │ + [140, "randomization"] │ │ │ │ │ ], │ │ │ │ │ - "2015-01-28 \u2013 Arb 2.5.0": [ │ │ │ │ │ - [112, "arb-2-5-0"] │ │ │ │ │ + "KS2/KS4 Reduction": [ │ │ │ │ │ + [140, "ks2-ks4-reduction"] │ │ │ │ │ ], │ │ │ │ │ - "2014-11-15 \u2013 Arb 2.4.0": [ │ │ │ │ │ - [112, "arb-2-4-0"] │ │ │ │ │ + "Chinese Remaindering": [ │ │ │ │ │ + [140, "chinese-remaindering"] │ │ │ │ │ ], │ │ │ │ │ - "2014-09-25 \u2013 Arb 2.3.0": [ │ │ │ │ │ - [112, "arb-2-3-0"] │ │ │ │ │ + "nmod_mpoly_factor.h \u2013 factorisation of multivariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ + [139, "nmod-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2014-08-01 \u2013 Arb 2.2.0": [ │ │ │ │ │ - [112, "arb-2-2-0"] │ │ │ │ │ + "nmod.h \u2013 integers mod n (word-size n)": [ │ │ │ │ │ + [136, "nmod-h-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2014-06-20 \u2013 Arb 2.1.0": [ │ │ │ │ │ - [112, "arb-2-1-0"] │ │ │ │ │ + "Modular reduction and arithmetic": [ │ │ │ │ │ + [136, "modular-reduction-and-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "2014-05-27 \u2013 Arb 2.0.0": [ │ │ │ │ │ - [112, "arb-2-0-0"] │ │ │ │ │ + "nmod_mpoly.h \u2013 multivariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ + [138, "nmod-mpoly-h-multivariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2014-05-03 \u2013 Arb 1.1.0": [ │ │ │ │ │ - [112, "arb-1-1-0"] │ │ │ │ │ + "nmod_mat.h \u2013 matrices over integers mod n (word-size n)": [ │ │ │ │ │ + [137, "nmod-mat-h-matrices-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2013-12-21 \u2013 Arb 1.0.0": [ │ │ │ │ │ - [112, "arb-1-0-0"] │ │ │ │ │ + "Transposition and permutations": [ │ │ │ │ │ + [137, "transposition-and-permutations"] │ │ │ │ │ ], │ │ │ │ │ - "2013-08-07 \u2013 Arb 0.7": [ │ │ │ │ │ - [112, "arb-0-7"] │ │ │ │ │ + "Matrix Exponentiation": [ │ │ │ │ │ + [137, "matrix-exponentiation"] │ │ │ │ │ ], │ │ │ │ │ - "2013-05-31 \u2013 Arb 0.6": [ │ │ │ │ │ - [112, "arb-0-6"] │ │ │ │ │ + "Nonsingular square solving": [ │ │ │ │ │ + [137, "nonsingular-square-solving"] │ │ │ │ │ ], │ │ │ │ │ - "2013-03-28 \u2013 Arb 0.5": [ │ │ │ │ │ - [112, "arb-0-5"] │ │ │ │ │ + "nmod_poly_mat.h \u2013 matrices of univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ + [142, "nmod-poly-mat-h-matrices-of-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2013-01-26 \u2013 Arb 0.4": [ │ │ │ │ │ - [112, "arb-0-4"] │ │ │ │ │ + "Truncate, shift": [ │ │ │ │ │ + [142, "truncate-shift"] │ │ │ │ │ ], │ │ │ │ │ - "2012-11-07 \u2013 Arb 0.3": [ │ │ │ │ │ - [112, "arb-0-3"] │ │ │ │ │ + "nmod_vec.h \u2013 vectors over integers mod n (word-size n)": [ │ │ │ │ │ + [143, "nmod-vec-h-vectors-over-integers-mod-n-word-size-n"] │ │ │ │ │ ], │ │ │ │ │ - "2012-09-29 \u2013 Arb 0.2": [ │ │ │ │ │ - [112, "arb-0-2"] │ │ │ │ │ + "Basic manipulation and comparison": [ │ │ │ │ │ + [143, "basic-manipulation-and-comparison"] │ │ │ │ │ ], │ │ │ │ │ - "2012-09-14 \u2013 Arb 0.1": [ │ │ │ │ │ - [112, "arb-0-1"] │ │ │ │ │ + "Threading": [ │ │ │ │ │ + [160, "threading"] │ │ │ │ │ ], │ │ │ │ │ - "Algorithms for the Hurwitz zeta function": [ │ │ │ │ │ - [113, "algorithms-for-the-hurwitz-zeta-function"] │ │ │ │ │ + "Multithreaded FLINT": [ │ │ │ │ │ + [160, "multithreaded-flint"] │ │ │ │ │ ], │ │ │ │ │ - "Euler-Maclaurin summation": [ │ │ │ │ │ - [113, "euler-maclaurin-summation"] │ │ │ │ │ + "Writing threaded functions in FLINT": [ │ │ │ │ │ + [160, "writing-threaded-functions-in-flint"] │ │ │ │ │ ], │ │ │ │ │ - "Parameter Taylor series": [ │ │ │ │ │ - [113, "parameter-taylor-series"] │ │ │ │ │ + "Functional parallel programming helpers": [ │ │ │ │ │ + [160, "functional-parallel-programming-helpers"] │ │ │ │ │ ], │ │ │ │ │ - "partitions.h \u2013 computation of the partition function": [ │ │ │ │ │ - [148, "partitions-h-computation-of-the-partition-function"] │ │ │ │ │ + "Using ball arithmetic": [ │ │ │ │ │ + [162, "using-ball-arithmetic"] │ │ │ │ │ ], │ │ │ │ │ - "padic_poly.h \u2013 polynomials over p-adic numbers": [ │ │ │ │ │ - [147, "padic-poly-h-polynomials-over-p-adic-numbers"] │ │ │ │ │ + "Ball semantics": [ │ │ │ │ │ + [162, "ball-semantics"] │ │ │ │ │ ], │ │ │ │ │ - "Module documentation": [ │ │ │ │ │ - [147, "module-documentation"], │ │ │ │ │ - [146, "module-documentation"] │ │ │ │ │ + "Binary and decimal": [ │ │ │ │ │ + [162, "binary-and-decimal"] │ │ │ │ │ ], │ │ │ │ │ - "Series inversion": [ │ │ │ │ │ - [147, "series-inversion"] │ │ │ │ │ + "Quality of enclosures": [ │ │ │ │ │ + [162, "quality-of-enclosures"] │ │ │ │ │ ], │ │ │ │ │ - "Testing": [ │ │ │ │ │ - [147, "testing"] │ │ │ │ │ + "A worked example: the sine function": [ │ │ │ │ │ + [162, "a-worked-example-the-sine-function"] │ │ │ │ │ ], │ │ │ │ │ - "perm.h \u2013 permutations": [ │ │ │ │ │ - [149, "perm-h-permutations"] │ │ │ │ │ + "More on precision and accuracy": [ │ │ │ │ │ + [162, "more-on-precision-and-accuracy"] │ │ │ │ │ ], │ │ │ │ │ - "Parity": [ │ │ │ │ │ - [149, "parity"] │ │ │ │ │ + "Polynomial time guarantee": [ │ │ │ │ │ + [162, "polynomial-time-guarantee"] │ │ │ │ │ ], │ │ │ │ │ "ulong_extras.h \u2013 arithmetic and number-theoretic functions for single-word integers": [ │ │ │ │ │ [161, "ulong-extras-h-arithmetic-and-number-theoretic-functions-for-single-word-integers"] │ │ │ │ │ ], │ │ │ │ │ "Miscellaneous": [ │ │ │ │ │ [161, "miscellaneous"] │ │ │ │ │ ], │ │ │ │ │ @@ -90559,268 +90813,14 @@ │ │ │ │ │ [161, "factorials"] │ │ │ │ │ ], │ │ │ │ │ "Primitive Roots and Discrete Logarithms": [ │ │ │ │ │ [161, "primitive-roots-and-discrete-logarithms"] │ │ │ │ │ ], │ │ │ │ │ "Elliptic curve method for factorization of mp_limb_t": [ │ │ │ │ │ [161, "elliptic-curve-method-for-factorization-of-mp-limb-t"] │ │ │ │ │ - ], │ │ │ │ │ - "thread_pool.h \u2013 thread pool": [ │ │ │ │ │ - [159, "thread-pool-h-thread-pool"] │ │ │ │ │ - ], │ │ │ │ │ - "Thread pool": [ │ │ │ │ │ - [159, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Threading": [ │ │ │ │ │ - [160, "threading"] │ │ │ │ │ - ], │ │ │ │ │ - "Multithreaded FLINT": [ │ │ │ │ │ - [160, "multithreaded-flint"] │ │ │ │ │ - ], │ │ │ │ │ - "Writing threaded functions in FLINT": [ │ │ │ │ │ - [160, "writing-threaded-functions-in-flint"] │ │ │ │ │ - ], │ │ │ │ │ - "Functional parallel programming helpers": [ │ │ │ │ │ - [160, "functional-parallel-programming-helpers"] │ │ │ │ │ - ], │ │ │ │ │ - "qsieve.h \u2013 Quadratic sieve": [ │ │ │ │ │ - [157, "qsieve-h-quadratic-sieve"] │ │ │ │ │ - ], │ │ │ │ │ - "qqbar.h \u2013 algebraic numbers represented by minimal polynomials": [ │ │ │ │ │ - [156, "qqbar-h-algebraic-numbers-represented-by-minimal-polynomials"] │ │ │ │ │ - ], │ │ │ │ │ - "Integer parts": [ │ │ │ │ │ - [156, "integer-parts"] │ │ │ │ │ - ], │ │ │ │ │ - "Numerical enclosures": [ │ │ │ │ │ - [156, "numerical-enclosures"] │ │ │ │ │ - ], │ │ │ │ │ - "Numerator and denominator": [ │ │ │ │ │ - [156, "numerator-and-denominator"] │ │ │ │ │ - ], │ │ │ │ │ - "Conjugates": [ │ │ │ │ │ - [156, "conjugates"] │ │ │ │ │ - ], │ │ │ │ │ - "Roots of unity and trigonometric functions": [ │ │ │ │ │ - [156, "roots-of-unity-and-trigonometric-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Guessing and simplification": [ │ │ │ │ │ - [156, "guessing-and-simplification"] │ │ │ │ │ - ], │ │ │ │ │ - "Symbolic expressions and conversion to radicals": [ │ │ │ │ │ - [156, "symbolic-expressions-and-conversion-to-radicals"] │ │ │ │ │ - ], │ │ │ │ │ - "Internal functions": [ │ │ │ │ │ - [156, "internal-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "qadic.h \u2013 unramified extensions over p-adic numbers": [ │ │ │ │ │ - [154, "qadic-h-unramified-extensions-over-p-adic-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Data structures": [ │ │ │ │ │ - [154, "data-structures"], │ │ │ │ │ - [145, "data-structures"] │ │ │ │ │ - ], │ │ │ │ │ - "Context": [ │ │ │ │ │ - [154, "context"], │ │ │ │ │ - [145, "context"] │ │ │ │ │ - ], │ │ │ │ │ - "flint_ctypes - Python interface": [ │ │ │ │ │ - [153, "flint-ctypes-python-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Types, parents and coercions": [ │ │ │ │ │ - [153, "types-parents-and-coercions"] │ │ │ │ │ - ], │ │ │ │ │ - "API documentation": [ │ │ │ │ │ - [153, "api-documentation"] │ │ │ │ │ - ], │ │ │ │ │ - "qfb.h \u2013 binary quadratic forms": [ │ │ │ │ │ - [155, "qfb-h-binary-quadratic-forms"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash table": [ │ │ │ │ │ - [155, "hash-table"] │ │ │ │ │ - ], │ │ │ │ │ - "Input/output": [ │ │ │ │ │ - [155, "input-output"] │ │ │ │ │ - ], │ │ │ │ │ - "Computing with forms": [ │ │ │ │ │ - [155, "computing-with-forms"] │ │ │ │ │ - ], │ │ │ │ │ - "Feature overview": [ │ │ │ │ │ - [144, "feature-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "padic.h \u2013 p-adic numbers": [ │ │ │ │ │ - [145, "padic-h-p-adic-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Exponential": [ │ │ │ │ │ - [145, "exponential"] │ │ │ │ │ - ], │ │ │ │ │ - "Logarithm": [ │ │ │ │ │ - [145, "logarithm"] │ │ │ │ │ - ], │ │ │ │ │ - "padic_mat.h \u2013 matrices over p-adic numbers": [ │ │ │ │ │ - [146, "padic-mat-h-matrices-over-p-adic-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Entries": [ │ │ │ │ │ - [146, "entries"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_poly_mat.h \u2013 matrices of univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ - [142, "nmod-poly-mat-h-matrices-of-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Truncate, shift": [ │ │ │ │ │ - [142, "truncate-shift"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_poly_factor.h \u2013 factorisation of univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ - [141, "nmod-poly-factor-h-factorisation-of-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_vec.h \u2013 vectors over integers mod n (word-size n)": [ │ │ │ │ │ - [143, "nmod-vec-h-vectors-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Basic manipulation and comparison": [ │ │ │ │ │ - [143, "basic-manipulation-and-comparison"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_mpoly.h \u2013 multivariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ - [138, "nmod-mpoly-h-multivariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_mpoly_factor.h \u2013 factorisation of multivariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ - [139, "nmod-mpoly-factor-h-factorisation-of-multivariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_poly.h \u2013 univariate polynomials over integers mod n (word-size n)": [ │ │ │ │ │ - [140, "nmod-poly-h-univariate-polynomials-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Helper functions": [ │ │ │ │ │ - [140, "helper-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Polynomial properties": [ │ │ │ │ │ - [140, "polynomial-properties"] │ │ │ │ │ - ], │ │ │ │ │ - "Randomization": [ │ │ │ │ │ - [140, "randomization"] │ │ │ │ │ - ], │ │ │ │ │ - "KS2/KS4 Reduction": [ │ │ │ │ │ - [140, "ks2-ks4-reduction"] │ │ │ │ │ - ], │ │ │ │ │ - "Chinese Remaindering": [ │ │ │ │ │ - [140, "chinese-remaindering"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod_mat.h \u2013 matrices over integers mod n (word-size n)": [ │ │ │ │ │ - [137, "nmod-mat-h-matrices-over-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Transposition and permutations": [ │ │ │ │ │ - [137, "transposition-and-permutations"] │ │ │ │ │ - ], │ │ │ │ │ - "Matrix Exponentiation": [ │ │ │ │ │ - [137, "matrix-exponentiation"] │ │ │ │ │ - ], │ │ │ │ │ - "Nonsingular square solving": [ │ │ │ │ │ - [137, "nonsingular-square-solving"] │ │ │ │ │ - ], │ │ │ │ │ - "nmod.h \u2013 integers mod n (word-size n)": [ │ │ │ │ │ - [136, "nmod-h-integers-mod-n-word-size-n"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular reduction and arithmetic": [ │ │ │ │ │ - [136, "modular-reduction-and-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "nf_elem.h \u2013 number field elements": [ │ │ │ │ │ - [135, "nf-elem-h-number-field-elements"] │ │ │ │ │ - ], │ │ │ │ │ - "Initialisation": [ │ │ │ │ │ - [135, "initialisation"] │ │ │ │ │ - ], │ │ │ │ │ - "I/O": [ │ │ │ │ │ - [135, "i-o"] │ │ │ │ │ - ], │ │ │ │ │ - "Representation matrix": [ │ │ │ │ │ - [135, "representation-matrix"] │ │ │ │ │ - ], │ │ │ │ │ - "Modular reduction": [ │ │ │ │ │ - [135, "modular-reduction"] │ │ │ │ │ - ], │ │ │ │ │ - "mpn_extras.h \u2013 support functions for limb arrays": [ │ │ │ │ │ - [132, "mpn-extras-h-support-functions-for-limb-arrays"] │ │ │ │ │ - ], │ │ │ │ │ - "Utility functions": [ │ │ │ │ │ - [132, "utility-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Divisibility": [ │ │ │ │ │ - [132, "divisibility"] │ │ │ │ │ - ], │ │ │ │ │ - "Random Number Generation": [ │ │ │ │ │ - [132, "random-number-generation"] │ │ │ │ │ - ], │ │ │ │ │ - "mpoly.h \u2013 support functions for multivariate polynomials": [ │ │ │ │ │ - [133, "mpoly-h-support-functions-for-multivariate-polynomials"] │ │ │ │ │ - ], │ │ │ │ │ - "Orderings": [ │ │ │ │ │ - [133, "orderings"] │ │ │ │ │ - ], │ │ │ │ │ - "Monomial arithmetic": [ │ │ │ │ │ - [133, "monomial-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Monomial comparison": [ │ │ │ │ │ - [133, "monomial-comparison"] │ │ │ │ │ - ], │ │ │ │ │ - "Monomial divisibility": [ │ │ │ │ │ - [133, "monomial-divisibility"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting and getting monomials": [ │ │ │ │ │ - [133, "setting-and-getting-monomials"] │ │ │ │ │ - ], │ │ │ │ │ - "Packing and unpacking monomials": [ │ │ │ │ │ - [133, "packing-and-unpacking-monomials"] │ │ │ │ │ - ], │ │ │ │ │ - "Chunking": [ │ │ │ │ │ - [133, "chunking"] │ │ │ │ │ - ], │ │ │ │ │ - "Chained heap functions": [ │ │ │ │ │ - [133, "chained-heap-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "nf.h \u2013 number fields": [ │ │ │ │ │ - [134, "nf-h-number-fields"] │ │ │ │ │ - ], │ │ │ │ │ - "mpfr_mat.h \u2013 matrices of MPFR floating-point numbers": [ │ │ │ │ │ - [130, "mpfr-mat-h-matrices-of-mpfr-floating-point-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory allocation functions": [ │ │ │ │ │ - [129, "memory-allocation-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Global caches and cleanup": [ │ │ │ │ │ - [129, "global-caches-and-cleanup"] │ │ │ │ │ - ], │ │ │ │ │ - "Temporary allocation": [ │ │ │ │ │ - [129, "temporary-allocation"] │ │ │ │ │ - ], │ │ │ │ │ - "mpfr_vec.h \u2013 vectors of MPFR floating-point numbers": [ │ │ │ │ │ - [131, "mpfr-vec-h-vectors-of-mpfr-floating-point-numbers"] │ │ │ │ │ - ], │ │ │ │ │ - "machine_vectors.h \u2013 SIMD-accelerated operations on fixed-length vectors": [ │ │ │ │ │ - [127, "machine-vectors-h-simd-accelerated-operations-on-fixed-length-vectors"] │ │ │ │ │ - ], │ │ │ │ │ - "Access and conversions": [ │ │ │ │ │ - [127, "access-and-conversions"] │ │ │ │ │ - ], │ │ │ │ │ - "Permutations": [ │ │ │ │ │ - [127, "permutations"] │ │ │ │ │ - ], │ │ │ │ │ - "Arithmetic and basic operations": [ │ │ │ │ │ - [127, "arithmetic-and-basic-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "longlong.h \u2013 support functions for multi-word arithmetic": [ │ │ │ │ │ - [126, "longlong-h-support-functions-for-multi-word-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Auxiliary asm macros": [ │ │ │ │ │ - [126, "auxiliary-asm-macros"] │ │ │ │ │ - ], │ │ │ │ │ - "mag.h \u2013 fixed-precision unsigned floating-point numbers for bounds": [ │ │ │ │ │ - [128, "mag-h-fixed-precision-unsigned-floating-point-numbers-for-bounds"] │ │ │ │ │ - ], │ │ │ │ │ - "Fast, unsafe arithmetic": [ │ │ │ │ │ - [128, "fast-unsafe-arithmetic"] │ │ │ │ │ - ], │ │ │ │ │ - "Powers and logarithms": [ │ │ │ │ │ - [128, "powers-and-logarithms"] │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ "indexentries": { │ │ │ │ │ "_acb_vec_add (c function)": [ │ │ │ │ │ [0, "c._acb_vec_add"] │ │ │ │ │ ], │ │ │ │ │ "_acb_vec_add_error_arf_vec (c function)": [