Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: primecount | Distribution: openSUSE Tumbleweed |
Version: 7.14 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Aug 1 17:50:00 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 123331 | Source RPM: primecount-7.14-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/kimwalisch/primecount | |
Summary: Count the number of primes |
primecount is a command-line program that counts the primes below an integer x ≤ 10^31 using highly optimized implementations of the combinatorial prime counting algorithms.
BSD-2-Clause
* Thu Aug 01 2024 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.14 (API & ABI are backwards compatible). - Fix libdivide.h issue with GCC 15: #76. - Move x86 cpuid code from cpuid.hpp to src/x86/cpuid.cpp. - Move generate.hpp code to src/generate_primes.cpp. - Move generate_phi.hpp code to src/phi_vector.cpp. - int128_t.hpp: Rename namespace port to pstd (portable std namespace). - Sieve.hpp: Tune AVX512 code. - Sieve.hpp: Branchfree bitmask calculation. - cpu_supports_popcnt.hpp: Simplify, move preprocessor checks to new multiarch_x86_popcnt.cmake. - multiarch_avx512_vpopcnt.cmake: Tune AVX512 code. - multiarch_x86_popcnt.cmake: Detect x86 POPCNT. - CMakeLists.txt: Use CMake list for all compile time definitions. * Wed Apr 17 2024 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.13 (API & ABI are backwards compatible). - CMakeLists.txt: New WITH_MULTIARCH option (default ON). - Sieve.hpp: New AVX512 popcount algorithm for x86 CPUs. - Sieve.hpp: New ARM SVE popcount algorithm. - int128.cmake: Improve int128_t support for Windows. - OpenMP.cmake: Improve LLVM/Clang OpenMP detection. - Add preliminary MSVC 128-bit support. * Tue Apr 02 2024 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.12 (API & ABI are backwards compatible). - On x86 CPUs check using CPUID if CPU supports POPCNT. - CMakeLists.txt: Remove WITH_POPCNT=OFF option. - New dynamic/adaptive load balancing for AC algorithm. - LogarithmicIntegral.cpp: Fix infinite loop on Linux i386. - RiemannR.cpp: Fix infinite loop on Linux i386. - RiemannR.cpp: Faster and simpler RiemannR_inverse(x). * Fri Mar 15 2024 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.11 (API & ABI are backwards compatible). - Increase pi(x) cache size to 2 KiB. - Detect incompatible command-line options. - Faster RiemannR(x) and RiemannR_inverse(x) implementations. - test/iroot.cpp: Fix musl libc issue. - test/Li.cpp: Speed up test. - Renamed option --Ri to -R or --RiemannR. - Renamed option --Ri-inverse to --RiemannR-inverse. - Improve status output on Windows. * Thu Jan 11 2024 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.10 (API & ABI are backwards compatible). - Improve CMake libatomic detection. - Fix potential integer overflows in Li_inverse(x) and Ri_inverse(x). - Added new internal nth_prime_approx(n). * Tue Jul 04 2023 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.9 (API & ABI are backwards compatible). - Add unit tests for pi_gourdon(x) function. - Fix Appveyor CI tests. - Update to latest libprimesieve-11.1. * Mon May 22 2023 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.8 (API & ABI are backwards compatible). - Fix pi(-n) issue for 128-bit integers. * Sat May 13 2023 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.7 (API & ABI are backwards compatible). - Fix pi(-1) crash. - test/api.cpp: Add pi(-1) test. - test/api_c.c: Add primecount_pi(-1) test. - test/nthprime.cpp: Add new test. - primecount.h: Fix -Wstrict-prototypes warning. * Wed Dec 07 2022 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.6 (API & ABI are backwards compatible). - Requires latest primesieve-11.0 library. - Fix missing header include in print.hpp. * Fri Jul 08 2022 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.4 (API & ABI are backwards compatible). - Compatible with latest primesieve-8.0 library. - Sieve.cpp: Improved pre-sieving. - Sieve.cpp: Optimize COUNT_UNSET_BIT() macro. - Split up main CMakeLists.txt into multiple modules. - Reduced the number of memory allocations. * Tue May 03 2022 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.3 (API & ABI are backwards compatible). - Improved big.Little CPU detection. - Improved nth prime performance for small n. - Reduced the number of memory allocations. - Many CMake build system improvements. * Wed Dec 08 2021 Kim Walisch <kim.walisch@gmail.com> - Add pkg-config/pkgconf support (primecount.pc). - Improved cache size detection on big.LITTLE CPUs. - Improved C/C++ API documentation (libprimecount.md). * Mon Aug 16 2021 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.1 (API & ABI are backwards compatible). - Minor pi(x) & phi(x, a) speed improvements. - PhiTiny.cpp: Use compressed phi(x, a) lookup table. - phi.cpp: More correct usage of recursive phi(x, a) formula. - PiTable.cpp: Add PrimePi(x) lookup table for x < 64 * 240. - generate_phi.hpp: More correct usage of recursive phi(x, a) formula. - nth_prime.cpp: Cache small primes <= 1009. - nth_prime.cpp: Improve error handling, n must be >= 1. - appveyor.yml: Fix debug build. * Fri Apr 30 2021 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-7.0 (API & ABI are backwards compatible). - AC.cpp: New algorithm with improved scaling. - AC_libdivide.cpp: New algorithm with improved scaling. - B.cpp: Improved scaling due to independent threads. - P2.cpp: Improved scaling due to independent threads. - LoadBalancerAC.cpp: New thread scheduler for AC algorithm. - LoadBalancerS2.cpp: Improve load balancing of S2_hard & D. - LoadBalancerP2.cpp: Rewritten, now similar to other load balancers. - SegmentedPiTable.cpp: Decrease size to x^(1/4). - util.cpp: Improve scaling using larger default alpha_z = 2. - imath.hpp: Optimize ilog2() & next_power_of_2() using __builtin_clzll(). * Mon Mar 22 2021 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-6.4. - Fixed an integer overflow in the B formula. - Reduced memory usage of SegmentedPiTable by 1.5x. * Fri Jan 08 2021 Kim Walisch <kim.walisch@gmail.com> - Update to primecount-6.2
/usr/bin/primecount /usr/share/doc/packages/primecount /usr/share/doc/packages/primecount/ChangeLog /usr/share/doc/packages/primecount/README.md /usr/share/man/man1/primecount.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Sep 11 00:44:36 2024