Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
2138422
Initial Commit
mborland Jul 9, 2020
a9905e1
Changed init of least_divisors
mborland Jul 10, 2020
b2c0220
Cleanup
mborland Jul 10, 2020
86dc4bd
Cleanup
mborland Jul 10, 2020
a7dcc5b
Added additional tests, benchmarks, and overflow checks
mborland Jul 10, 2020
f93437e
Fix include guard naming
mborland Jul 10, 2020
95c8949
Complete revamp of algorithm. Hide implementation behind detail names…
mborland Jul 12, 2020
f9fdcd6
Re-added support and tests for boost::multiprecision::cpp_int [CI SKIP]
mborland Jul 12, 2020
9ef2e39
Changed benchmarks to support threading [CI SKIP]
mborland Jul 13, 2020
b8ecfd8
Added execution policies. Increased performance for dynamically linke…
mborland Jul 14, 2020
f5730d8
Added massively parallel section to prime_sieve. Increased length of …
mborland Jul 14, 2020
c5cd5b2
Add test for multi-threading section and add to Jamfile [CI SKIP]
mborland Jul 15, 2020
e1fcfdc
Added prime sieve to existing prime numbers documentation [CI SKIP]
mborland Jul 15, 2020
e22f772
Revisions to documentation and send to CI
mborland Jul 15, 2020
342a193
Changed include guards to be compatible with C++11 and 14.
mborland Jul 15, 2020
202deff
Fixed doc, and ensured that primes are sorted
mborland Jul 15, 2020
27f195c
Fixed documentation. Complete re-design of mask_sieve algo. Pre-gener…
mborland Jul 16, 2020
85a45b1
All vectors now init {}. Change include guards. Replace raw pointer.
mborland Jul 17, 2020
95d25e9
Changed from [lower_bound, upper_bound] to [lower_bound, upper_bound)…
mborland Jul 18, 2020
b8b1c6c
Fixed documentation [CI SKIP]
mborland Jul 18, 2020
af29c7d
segmented_sieve now runs using std::async. [CI SKIP]
mborland Jul 18, 2020
90344c2
Removed extraneous operations [CI SKIP]
mborland Jul 19, 2020
d799b37
Cleanup style, and delete unused function. Enable par_unseq mask_siev…
mborland Jul 19, 2020
2bda71e
Small Cleanup and limit reduction for sieving methods.
mborland Jul 20, 2020
5edc6c5
Add pritchard's sub-linear algo [WIP][CI SKIP]
mborland Jul 25, 2020
c76a840
Added pritchards segmented sieve [WIP][CI SKIP]
mborland Jul 26, 2020
b402b86
Implemented binary search in SetS [WIP][CI SKIP]
mborland Jul 27, 2020
62c435f
Tests and performance compairsons [WIP][CI SKIP]
mborland Jul 27, 2020
ba91ef8
More tests. Segmented sieve small cases fix
mborland Jul 27, 2020
49492b2
Imporve segmented performance [WIP][CI SKIP]
mborland Jul 29, 2020
eeb99b4
Replaced SetS members with stl algos [WIP][CI SKIP]
mborland Jul 29, 2020
05093b1
Replace searching with tracked index. General performance improvement…
mborland Jul 31, 2020
32b1d78
Minor change to SetS remove [WIP][CI SKIP]
mborland Aug 1, 2020
19a683a
Pritchard segmented performance improvements [WIP][CI SKIP]
mborland Aug 1, 2020
926298c
Fixed failed test [WIP][CI SKIP]
mborland Aug 1, 2020
2b18a83
Various performance improvements [WIP][CI SKIP]
mborland Aug 2, 2020
795fb4f
Build primes in situ [WIP][CI SKIP]
mborland Aug 2, 2020
3d7bd8d
Refactoring. Now requires C++17
mborland Aug 2, 2020
344de8d
Add segmented bit sieve [WIP][CI SKIP]
mborland Aug 4, 2020
79f9f9e
Removed segmented bit sieve and excess headers [CI SKIP]
mborland Aug 6, 2020
152b8dd
Added wheel class [WIP][CI SKIP]
Aug 15, 2020
fb3f737
Added fixed mod 210 wheel [WIP][CI SKIP]
Aug 23, 2020
b97b905
New segmented sieve algorithm [WIP][CI SKIP]
Aug 23, 2020
d8aacc1
Added interval sieve to performance test [CI SKIP]
Aug 23, 2020
fe9955a
Added unit tests [WIP][CI SKIP]
Aug 23, 2020
0d5eb2b
Implemented interval sieve [CI SKIP]
Aug 23, 2020
4f16a45
Performance improvements and bug fixes [CI SKIP]
Aug 24, 2020
e6b8474
Significant refactoring [WIP][CI SKIP]
Aug 25, 2020
9f66686
Seq policy actually sequential [CI SKIP]
Aug 25, 2020
2391069
Fixes for multiprecision and policies [CI SKIP]
Aug 25, 2020
17fdaac
cpp_int now passes all tests [CI SKIP]
Aug 27, 2020
ad70aaa
mpz_int passes unit tests [CI SKIP]
Aug 27, 2020
0253354
Documentation edits [CI SKIP]
mborland Aug 30, 2020
6da5e95
Replace magic number w variable template [CI SKIP]
mborland Aug 31, 2020
a36273a
Better prime_range implementation [WIP][CI SKIP]
mborland Aug 31, 2020
d1bd6f4
Minor changes and doc updates
mborland Sep 2, 2020
82bdbd9
Minor change to policy handling [CI SKIP]
mborland Sep 6, 2020
9f66948
diffs from @jzmaddock [CI SKIP]
mborland Sep 8, 2020
d8d77a8
Implemented linear sieve with iterators
mborland Sep 9, 2020
013362b
Sanitize linear prime sieve and add wheel
mborland Sep 9, 2020
1cdadc7
Added container method
mborland Sep 26, 2020
035f72c
Improved Linear Algo and testing
mborland Sep 27, 2020
867548d
Linear output iterator and refactoring [CI SKIP]
mborland Sep 27, 2020
891b6bb
Added prime approximation function
mborland Sep 27, 2020
9a7ddc3
prime approximation function for a range
mborland Sep 27, 2020
702efa6
Added interval sieve for output iterators
mborland Sep 27, 2020
dde56c4
Interval sieve with OI passes unit tests [CI SKIP]
mborland Sep 27, 2020
7ddc6d7
Add sequential composite sieve with OI [CI SKIP]
mborland Sep 30, 2020
4e17140
Add threaded method. Currently INOP [CI SKIP]
mborland Sep 30, 2020
3b9229e
Threaded method completed and validated [CI SKIP]
mborland Oct 1, 2020
ec3f954
Resolves issue #439 [CI SKIP]
mborland Oct 1, 2020
b6f557c
Updated benchmarks [CI SKIP]
mborland Oct 2, 2020
be6ca1a
Correct benchmark memory allocation [CI SKIP]
mborland Oct 3, 2020
43be779
Add linear sieve direct from stepanov [CI SKIP]
mborland Oct 4, 2020
b7fac35
First draft of eratosthenes w/ wheel [CI SKIP]
mborland Oct 4, 2020
2a8a30a
Fixes for multiprecision types [CI SKIP]
mborland Oct 4, 2020
9b275fa
wheel sieve passes standard battery [CI SKIP]
mborland Oct 4, 2020
c11a5bb
Add prime sieve wrapper [CI SKIP]
mborland Oct 5, 2020
154fae5
Implement dual interface for prime sieve [CI SKIP]
mborland Oct 7, 2020
d267383
Implement dual interface for prime_range [CI SKIP]
mborland Oct 7, 2020
05bb386
Remove uneeded vals from wheel [CI SKIP]
mborland Nov 22, 2020
95a9fcc
Internal data structure changes [CI SKIP]
mborland Nov 22, 2020
eabd9c2
Rename type alias [CI SKIP]
mborland Nov 23, 2020
68d65cc
Swap mod 210 wheel for mod 30 wheel [CI SKIP]
mborland Nov 23, 2020
c38ece2
Add simple bitset file [CI SKIP]
mborland Nov 23, 2020
e57483f
Reduced unnecessary traversing of bitset [CI SKIP]
mborland Nov 24, 2020
dd01b5c
Updated bitset [CI SKIP]
mborland Nov 24, 2020
38d68f5
Add resize to simple_bitset [CI SKIP]
mborland Nov 26, 2020
76e510e
Implement simple_bitset as internal data structure
mborland Nov 26, 2020
0fdebbf
Add prime-composite ratio to wheel to size bitset
mborland Nov 27, 2020
8438e29
minor refactoring [CI SKIP]
mborland Nov 27, 2020
1311f15
Fix PrimeRatio [CI SKIP]
mborland Nov 27, 2020
3f3a8e1
Improved prime range [CI SKIP]
mborland Nov 27, 2020
f449bfc
Add hamming weight calc to simple bitset [CI SKIP]
mborland Nov 28, 2020
0a0238c
Add forward and reverse bit scan to simple bitset
mborland Nov 28, 2020
71c6403
Fix count, enable bit scan by type, cleanup
mborland Nov 28, 2020
830a260
Add dual interface. Avoid using multiprecision
mborland Nov 28, 2020
4cb957b
Seperate approximation for multiprecision types
mborland Nov 29, 2020
f28448d
Remove all mulitples of wheel basis from bitset
mborland Nov 29, 2020
344fb66
IntervalSieve performance improvements [CI SKIP]
mborland Nov 29, 2020
838b5be
Add small prime optimization [CI SKIP]
mborland Dec 5, 2020
e08cfd0
Add small primes to full sieve [CI SKIP]
mborland Dec 8, 2020
0a5d779
Implement bit scanning in sieve [CI SKIP]
mborland Dec 12, 2020
5ea16f9
Fix minor errors
mborland Dec 12, 2020
440beba
Add trial divison to verify tests [CI SKIP]
mborland Dec 12, 2020
bf7322e
Fix small primes [CI SKIP]
mborland Dec 12, 2020
e92530d
Revert interval_prime_sieve.hpp to f39a4d8
mborland Dec 13, 2020
b2e3155
Remove cruft [CI SKIP]
mborland Dec 13, 2020
0d3d607
Continue cleanup [CI SKIP]
mborland Dec 13, 2020
52207cf
Remove old unneeded files
mborland Sep 8, 2026
af23aea
Add enhanced testing
mborland Sep 8, 2026
202a07b
Update benchmarks
mborland Sep 8, 2026
8a95064
Add standalone HAS_INT128 macro
mborland Sep 8, 2026
13bbd9d
Relocate and improve bitwise functions
mborland Sep 8, 2026
d8d4698
Update implementation
mborland Sep 8, 2026
2d4ac84
Update module
mborland Sep 8, 2026
2427588
Update documentation
mborland Sep 8, 2026
6675c43
Update HTML
mborland Sep 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,5 @@ cmake-build-debug/*
build.ninja
.ninja*
a.out
*.json

112 changes: 109 additions & 3 deletions doc/html/indexes/s01.html

Large diffs are not rendered by default.

31 changes: 6 additions & 25 deletions doc/html/indexes/s02.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id1842"></a>Class Index</h2></div></div></div>
<p><a class="link" href="s02.html#idx_id_37">A</a> <a class="link" href="s02.html#idx_id_38">B</a> <a class="link" href="s02.html#idx_id_39">C</a> <a class="link" href="s02.html#idx_id_40">D</a> <a class="link" href="s02.html#idx_id_41">E</a> <a class="link" href="s02.html#idx_id_42">F</a> <a class="link" href="s02.html#idx_id_43">G</a> <a class="link" href="s02.html#idx_id_44">H</a> <a class="link" href="s02.html#idx_id_45">I</a> <a class="link" href="s02.html#idx_id_46">J</a> <a class="link" href="s02.html#idx_id_47">K</a> <a class="link" href="s02.html#idx_id_48">L</a> <a class="link" href="s02.html#idx_id_49">M</a> <a class="link" href="s02.html#idx_id_50">N</a> <a class="link" href="s02.html#idx_id_51">O</a> <a class="link" href="s02.html#idx_id_52">P</a> <a class="link" href="s02.html#idx_id_53">Q</a> <a class="link" href="s02.html#idx_id_54">R</a> <a class="link" href="s02.html#idx_id_55">S</a> <a class="link" href="s02.html#idx_id_56">T</a> <a class="link" href="s02.html#idx_id_57">U</a> <a class="link" href="s02.html#idx_id_58">V</a> <a class="link" href="s02.html#idx_id_59">W</a></p>
<a name="id1847"></a>Class Index</h2></div></div></div>
<p><a class="link" href="s02.html#idx_id_37">A</a> <a class="link" href="s02.html#idx_id_38">B</a> <a class="link" href="s02.html#idx_id_39">C</a> <a class="link" href="s02.html#idx_id_40">D</a> <a class="link" href="s02.html#idx_id_41">E</a> <a class="link" href="s02.html#idx_id_42">F</a> <a class="link" href="s02.html#idx_id_43">G</a> <a class="link" href="s02.html#idx_id_44">H</a> <a class="link" href="s02.html#idx_id_45">I</a> <a class="link" href="s02.html#idx_id_47">K</a> <a class="link" href="s02.html#idx_id_48">L</a> <a class="link" href="s02.html#idx_id_49">M</a> <a class="link" href="s02.html#idx_id_50">N</a> <a class="link" href="s02.html#idx_id_51">O</a> <a class="link" href="s02.html#idx_id_52">P</a> <a class="link" href="s02.html#idx_id_53">Q</a> <a class="link" href="s02.html#idx_id_54">R</a> <a class="link" href="s02.html#idx_id_55">S</a> <a class="link" href="s02.html#idx_id_56">T</a> <a class="link" href="s02.html#idx_id_57">U</a> <a class="link" href="s02.html#idx_id_58">V</a> <a class="link" href="s02.html#idx_id_59">W</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
<a name="idx_id_37"></a><span class="term">A</span>
Expand Down Expand Up @@ -66,6 +66,10 @@
</li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/binomial_dist.html" title="Binomial Distribution"><span class="index-entry-level-0">binomial_distribution</span></a></p></li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">block</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/autodiff0.html" title="Reverse Mode Automatic Differentiation"><span class="index-entry-level-1">Reverse Mode Automatic Differentiation</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">box_constraints</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gd_opt/minimize.html" title="minimize"><span class="index-entry-level-1">minimize</span></a></p></li></ul></div>
</li>
Expand Down Expand Up @@ -124,10 +128,6 @@
</li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution"><span class="index-entry-level-0">chi_squared_distribution</span></a></p></li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">cma_es_parameters</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cma_es.html" title="Evolution Strategy with Covariance Matrix Adaptation"><span class="index-entry-level-1">Evolution Strategy with Covariance Matrix Adaptation</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">combined_convergence_policy</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gd_opt/minimize.html" title="minimize"><span class="index-entry-level-1">minimize</span></a></p></li></ul></div>
</li>
Expand Down Expand Up @@ -168,14 +168,6 @@
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/wavelet_transforms.html" title="Wavelet Transforms"><span class="index-entry-level-1">Wavelet Transforms</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">default_policy</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/pol_ref_ref.html" title="Policy Class Reference"><span class="index-entry-level-1">Policy Class Reference</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">differential_evolution_parameters</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/differential_evolution.html" title="Differential Evolution"><span class="index-entry-level-1">Differential Evolution</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">discrete_lanczos_derivative</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/diff0.html" title="Lanczos Smoothing Derivatives"><span class="index-entry-level-1">Lanczos Smoothing Derivatives</span></a></p></li></ul></div>
</li>
Expand Down Expand Up @@ -296,13 +288,6 @@
</li>
</ul></div></dd>
<dt>
<a name="idx_id_46"></a><span class="term">J</span>
</dt>
<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">jso_parameters</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jso.html" title="Algorithm jSO"><span class="index-entry-level-1">Algorithm jSO</span></a></p></li></ul></div>
</li></ul></div></dd>
<dt>
<a name="idx_id_47"></a><span class="term">K</span>
</dt>
<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-0">kolmogorov_smirnov_distribution</span></a></p></li></ul></div></dd>
Expand Down Expand Up @@ -487,10 +472,6 @@
</dt>
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">random_search_parameters</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/random_search.html" title="Random Search"><span class="index-entry-level-1">Random Search</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">random_uniform_initializer_rvar</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gd_opt/policies.html" title="Reverse Mode autodiff policies"><span class="index-entry-level-1">Reverse Mode autodiff policies</span></a></p></li></ul></div>
</li>
Expand Down
2 changes: 1 addition & 1 deletion doc/html/indexes/s03.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id1843"></a>Typedef Index</h2></div></div></div>
<a name="id1848"></a>Typedef Index</h2></div></div></div>
<p><a class="link" href="s03.html#idx_id_69">A</a> <a class="link" href="s03.html#idx_id_70">B</a> <a class="link" href="s03.html#idx_id_71">C</a> <a class="link" href="s03.html#idx_id_72">D</a> <a class="link" href="s03.html#idx_id_73">E</a> <a class="link" href="s03.html#idx_id_74">F</a> <a class="link" href="s03.html#idx_id_75">G</a> <a class="link" href="s03.html#idx_id_76">H</a> <a class="link" href="s03.html#idx_id_77">I</a> <a class="link" href="s03.html#idx_id_79">K</a> <a class="link" href="s03.html#idx_id_80">L</a> <a class="link" href="s03.html#idx_id_81">M</a> <a class="link" href="s03.html#idx_id_82">N</a> <a class="link" href="s03.html#idx_id_84">P</a> <a class="link" href="s03.html#idx_id_86">R</a> <a class="link" href="s03.html#idx_id_87">S</a> <a class="link" href="s03.html#idx_id_88">T</a> <a class="link" href="s03.html#idx_id_89">U</a> <a class="link" href="s03.html#idx_id_90">V</a> <a class="link" href="s03.html#idx_id_91">W</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Expand Down
24 changes: 22 additions & 2 deletions doc/html/indexes/s04.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id1844"></a>Macro Index</h2></div></div></div>
<a name="id1849"></a>Macro Index</h2></div></div></div>
<p><a class="link" href="s04.html#idx_id_102">B</a> <a class="link" href="s04.html#idx_id_106">F</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
Expand Down Expand Up @@ -136,6 +136,7 @@
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/namespace_pol.html" title="Setting Polices at Namespace Scope"><span class="index-entry-level-1">Setting Polices at Namespace Scope</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/namespace_policies.html" title="Setting Policies at Namespace or Translation Unit Scope"><span class="index-entry-level-1">Setting Policies at Namespace or Translation Unit Scope</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cxx20_modules.html" title="Support for C++20 Modules"><span class="index-entry-level-1">Support for C++20 Modules</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tradoffs.html" title="Trading Accuracy for Performance"><span class="index-entry-level-1">Trading Accuracy for Performance</span></a></p></li>
</ul></div>
</li>
Expand All @@ -145,6 +146,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/user_def_err_pol.html" title="Calling User Defined Error Handlers"><span class="index-entry-level-1">Calling User Defined Error Handlers</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/namespace_pol.html" title="Setting Polices at Namespace Scope"><span class="index-entry-level-1">Setting Polices at Namespace Scope</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/namespace_policies.html" title="Setting Policies at Namespace or Translation Unit Scope"><span class="index-entry-level-1">Setting Policies at Namespace or Translation Unit Scope</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cxx20_modules.html" title="Support for C++20 Modules"><span class="index-entry-level-1">Support for C++20 Modules</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tradoffs.html" title="Trading Accuracy for Performance"><span class="index-entry-level-1">Trading Accuracy for Performance</span></a></p></li>
</ul></div>
</li>
Expand Down Expand Up @@ -175,10 +177,18 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_implementation.html" title="Additional Implementation Notes"><span class="index-entry-level-1">Additional Implementation Notes</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/changing_policy_defaults.html" title="Changing the Policy Defaults"><span class="index-entry-level-1">Changing the Policy Defaults</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/error_eg.html" title="Error Handling Example"><span class="index-entry-level-1">Error Handling Example</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cxx20_modules.html" title="Support for C++20 Modules"><span class="index-entry-level-1">Support for C++20 Modules</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/policy_defaults.html" title="Using Macros to Change the Policy Defaults"><span class="index-entry-level-1">Using Macros to Change the Policy Defaults</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">BOOST_MATH_ENABLE_CUDA</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/number_series/prime_sieve.html" title="Prime Sieve"><span class="index-entry-level-1">Prime Sieve</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gpu.html" title="Support for GPU programming in Boost.Math"><span class="index-entry-level-1">Support for GPU programming in Boost.Math</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">BOOST_MATH_EVALUATION_ERROR_POLICY</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/policy_defaults.html" title="Using Macros to Change the Policy Defaults"><span class="index-entry-level-1">Using Macros to Change the Policy Defaults</span></a></p></li></ul></div>
</li>
Expand Down Expand Up @@ -264,6 +274,13 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">BOOST_MATH_HAS_CUDA_PRIME_SIEVE</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/number_series/prime_sieve.html" title="Prime Sieve"><span class="index-entry-level-1">Prime Sieve</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gpu.html" title="Support for GPU programming in Boost.Math"><span class="index-entry-level-1">Support for GPU programming in Boost.Math</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_ref/policy_defaults.html" title="Using Macros to Change the Policy Defaults"><span class="index-entry-level-1">Using Macros to Change the Policy Defaults</span></a></p></li></ul></div>
</li>
Expand Down Expand Up @@ -424,7 +441,10 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">BOOST_MATH_USE_FLOAT128</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cxx20_modules.html" title="Support for C++20 Modules"><span class="index-entry-level-1">Support for C++20 Modules</span></a></p></li>
</ul></div>
</li>
</ul></div></dd>
<dt>
Expand Down
Loading
Loading