kimwalisch
|
7a8e1192cd
|
Fix 64-bit integer overflow
|
2026-04-30 21:00:32 +02:00 |
|
Kim Walisch
|
e83bc3f56a
|
Convert LoadBalancerS2 to lockfree design (#116)
|
2026-04-27 18:48:32 +02:00 |
|
Kim Walisch
|
13ea92f48e
|
Make StatusS2.cpp lockfree ready (#115)
|
2026-04-26 20:30:30 +02:00 |
|
Kim Walisch
|
75d0cfec66
|
Add RiemannR(psi(x)) implementation (#112)
|
2026-04-14 20:11:25 +02:00 |
|
Kim Walisch
|
7af90fd217
|
Improve multi-threading in nth prime sieve (#111)
|
2026-04-11 17:53:08 +02:00 |
|
Kim Walisch
|
97fda92198
|
Add assembly codegen tests (#110)
|
2026-04-04 22:35:27 +02:00 |
|
kimwalisch
|
b8c8d3bf13
|
Fix failed assertion
|
2026-03-16 14:02:25 +01:00 |
|
kimwalisch
|
4d7f406451
|
Reuse primesieve::iterator object
|
2026-03-16 08:45:56 +01:00 |
|
kimwalisch
|
4e41d8eb91
|
Update segment_size
|
2026-03-01 10:44:41 +01:00 |
|
Kim Walisch
|
c232d55db6
|
Use std::to_chars() from C++17 instead of std::ostringstream (#97)
|
2025-12-12 22:07:06 +01:00 |
|
Kim Walisch
|
aac8ce2865
|
Add more tests
|
2025-12-10 09:29:42 +01:00 |
|
Kim Walisch
|
203bcd6817
|
Add another test
|
2025-12-06 19:42:09 +01:00 |
|
Kim Walisch
|
3c846cc525
|
Update to latest calculator.hpp
|
2025-12-06 18:41:03 +01:00 |
|
Kim Walisch
|
11eb2fe6b6
|
Update to latest version
|
2025-12-06 13:46:40 +01:00 |
|
Kim Walisch
|
c701d1c314
|
Add more tests
|
2025-12-06 10:11:50 +01:00 |
|
Kim Walisch
|
bf5ea06637
|
Breaking C/C++ API Changes
|
2025-12-05 19:29:42 +01:00 |
|
Kim Walisch
|
648f24a42d
|
Fix unreferenced local variable
|
2025-12-05 17:01:20 +01:00 |
|
Kim Walisch
|
2a2f0d34fc
|
Add more tests
|
2025-12-05 16:44:24 +01:00 |
|
kimwalisch
|
71d87a4410
|
Update comment
|
2025-12-04 22:12:21 +01:00 |
|
kimwalisch
|
d8d438e21b
|
Fix undefined behavior in to_string()
|
2025-12-04 20:35:34 +01:00 |
|
Kim Walisch
|
34cc303784
|
Add more integer overflow checks
|
2025-12-04 18:32:32 +01:00 |
|
Kim Walisch
|
0dae659f0c
|
Remove spaces at end of line
|
2025-12-02 10:14:28 +01:00 |
|
Kim Walisch
|
36593fecc1
|
Support building primecount.dll using MinGW #89
|
2025-07-04 12:54:53 +02:00 |
|
kimwalisch
|
a7a393fa7b
|
Remove broken tests
|
2025-05-30 19:15:16 +02:00 |
|
kimwalisch
|
817ef7da82
|
Add nth prime sieve test
|
2025-05-30 19:00:49 +02:00 |
|
Kim Walisch
|
6220985d4e
|
Add 128-bit pi(x) test
|
2025-05-29 17:50:58 +02:00 |
|
Kim Walisch
|
ce264dfa17
|
Update 128-bit C API
|
2025-05-29 17:43:23 +02:00 |
|
kimwalisch
|
f5dda1d21e
|
Improved 128-bit C/C++ API
|
2025-05-28 14:59:46 +02:00 |
|
Kim Walisch
|
258052acd2
|
Add 128-bit Nth prime support (#88)
|
2025-05-27 17:15:24 +02:00 |
|
Kim Walisch
|
c9b1ad9845
|
include <algorithm> for std::fill
|
2025-05-12 14:06:23 +02:00 |
|
Kim Walisch
|
959af61a94
|
Move private header files from /include to /src (#82)
|
2025-04-30 23:27:30 +02:00 |
|
Kim Walisch
|
a84c145596
|
Improved pre-sieving using primes ≤ 37 (#81)
|
2025-04-25 21:54:06 +02:00 |
|
Kim Walisch
|
c0e1a3e564
|
Rename get_segment_size() to align_segment_size()
|
2025-03-23 19:23:50 +01:00 |
|
Kim Walisch
|
e7fba93923
|
Rename generate.cpp to generate_primes.cpp
|
2024-07-27 10:53:47 +02:00 |
|
Kim Walisch
|
60d585fb51
|
Move code from generate.hpp to generate.cpp (#75)
|
2024-07-01 15:53:14 +02:00 |
|
Kim Walisch
|
80a6ad9d56
|
Move generate_phi.hpp code phi_vector.cpp (#74)
|
2024-07-01 14:43:07 +02:00 |
|
Kim Walisch
|
eb3f1f5341
|
Get rid of using std::min
|
2024-07-01 09:28:23 +02:00 |
|
Kim Walisch
|
ae31111da3
|
Move x86 CPUID code from cpuid.hpp to cpuid.cpp (#73)
|
2024-06-22 11:24:46 +02:00 |
|
Kim Walisch
|
5aacc82282
|
Rename namespace port to pstd
|
2024-06-17 18:36:05 +02:00 |
|
Kim Walisch
|
7b409a738e
|
Remove GCC ifunc (#72)
|
2024-04-15 19:31:17 +02:00 |
|
Kim Walisch
|
2f1d8b9bb2
|
Preliminary MSVC int128_t support (#71)
|
2024-04-09 17:14:18 +02:00 |
|
kimwalisch
|
46ae3cfdc2
|
Get rid of <type_traits> header
|
2024-04-09 13:15:55 +02:00 |
|
Kim Walisch
|
31b3f86db1
|
Support compiling with -std=c++* (and -std=gnu++*) (#70)
|
2024-04-08 22:09:18 +02:00 |
|
kimwalisch
|
88dc684a50
|
Simplify preprocessor logic
|
2024-04-07 09:33:29 +02:00 |
|
Kim Walisch
|
e373984a16
|
Vectorized count algorithm using AVX512 and ARM SVE (#68)
|
2024-04-04 21:59:50 +02:00 |
|
kimwalisch
|
aecc56735e
|
Improve test
|
2024-04-02 09:07:18 +02:00 |
|
kimwalisch
|
ef582e05c4
|
Rename CPUID_POPCNT to HAS_CPUID_POPCNT
|
2024-04-02 08:56:58 +02:00 |
|
kimwalisch
|
3f28e0fb3e
|
Add new test
|
2024-04-01 21:43:08 +02:00 |
|
kimwalisch
|
f509b78949
|
Refactor fast_div()
|
2024-03-24 09:22:03 +01:00 |
|
kimwalisch
|
05540dbf0b
|
Refactor
|
2024-03-23 19:38:15 +01:00 |
|