| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: primecount-libs | Distribution: Fedora Project |
| Version: 8.5 | Vendor: Fedora Project |
| Release: 1.fc45 | Build date: Sun May 10 09:59:11 2026 |
| Group: Unspecified | Build host: buildvm-a64-16.rdu3.fedoraproject.org |
| Size: 466141 | Source RPM: primecount-8.5-1.fc45.src.rpm |
| Packager: Fedora Project | |
| Url: https://github.com/kimwalisch/primecount/ | |
| Summary: C++ library for fast prime counting | |
This package contains a C++ library for counting primes below an integer. See the primecount package for a command line interface.
BSD-2-Clause AND (Zlib OR BSL-1.0)
* Sun May 10 2026 Kim Walisch <walki@fedoraproject.org> - 8.5-1 - ci.yml: Add FreeBSD GitHub Actions CI tests - PiTable.cpp: Annotate OpenMP barrier with nowait - main.cpp: Set LLVM OpenMP environment variables to tune performance - CMakeLists.txt: Set WITH_DIV32=OFF by default to fix Clang-22 performance regression in the D algorithm - CMakeLists.txt: Add support for building primecount as a shared library (primecount.dll) on Windows using MSVC - CMakeLists.txt: Remove WITH_MSVC_CRT_STATIC option - FactorTable.hpp: Fix 64-bit integer overflow - CmdOptions.cpp: Validate alpha tuning factor command-line options - calculator.hpp: Fix std::tolower() undefined behavior - util.cpp: Improve get_time() precision - StatusS2.cpp: Support use in lockfree code - LoadBalancerS2.cpp: Use lockfree implementation, get rid of mutex - LoadBalancerAC.cpp: Use lockfree implementation, get rid of mutex - LoadBalancerP2.cpp: Use lockfree implementation, get rid of mutex - nth_prime.cpp: Use new nth_prime_sieve() implementation - nth_prime_sieve.cpp: Improved multi-threading - RiemannR.cpp: Add RiemannR(psi(x)) implementation - CmdOptions.cpp: Add --RiemannR-psi & --RiemannR-psi-inverse - README.md: Document --RiemannR-psi & --RiemannR-psi-inverse - doc/primecount.txt: Add --RiemannR-psi & --RiemannR-psi-inverse - doc/primecount.1: Add --RiemannR-psi & --RiemannR-psi-inverse - test/nth_prime_sieve.cpp: Update nth_prime_sieve() test - test/RiemannR_psi.cpp: New test for RiemannR(psi(x)) implementation * Sun Apr 05 2026 Kim Walisch <walki@fedoraproject.org> - 8.4-1 - test/codegen: Add assembly code generation tests - doc/Hard-Special-Leaves-SIMD-Filtering.pdf: New math paper about the branchfree SIMD hard special leaves algorithm - Vector.hpp: Improve Vector exception safety - Sieve_count_simd.hpp: Tune AVX512 and ARM SVE kernels - D_avx512.hpp: Implement new branchfree AVX512 algorithm - D_arm_sve.hpp: Implement new branchfree ARM SVE algorithm - D.cpp: Implement new branchfree portable D algorithm - FactorTableD.hpp: Add direct data() access and improve 32-bit/64-bit support for the new D algorithms - popcnt.hpp: Add popcnt64_native() to bypass POPCNT runtime checks - multiarch_avx512_vpopcnt.cmake: Require AVX512BW and AVX512VL - cpu_arch_macros.hpp: Require AVX512BW and AVX512VL - cpu_supports_avx512_vpopcnt.hpp: Detect AVX512BW and AVX512VL - cpuid.cpp: Detect AVX512BW and AVX512VL - multiarch_arm_sve.cmake: Improve ARM SVE compile test for svcompact() - sve.cpp: Clarify ARM SVE detection requirements - Sieve.hpp: Update AVX512 attributes to use AVX512BW and AVX512VL - Sieve_count_start_stop.hpp: Remove count_algo_name() and update AVX512 attributes - Sieve_count_stop.hpp: Simplify count() algorithm selection - S2_hard.cpp: Remove obsolete SIMD-specialized thread code - pi_lmo_parallel.cpp: Remove obsolete SIMD-specialized thread code - pi_lmo5.cpp: Remove bit counting algorithm status output * Tue Mar 17 2026 Kim Walisch <walki@fedoraproject.org> - 8.3-2 - Fix invalid changelog formatting in 8.3-1 * Tue Mar 17 2026 Kim Walisch <walki@fedoraproject.org> - 8.3-1 - fast_div.hpp: Improve x64 assembly - S2_easy.cpp: Bidirectional clustered easy leaves optimization - AC.cpp: Bidirectional clustered easy leaves optimization - AC.cpp: Cast to smaller type optimization - SegmentedPiTable.hpp: Use faster lightweight compression - SegmentedPiTable.cpp: Use faster lightweight compression - SegmentedPiTable.cpp: Do not interleave pi and bits lookup tables - SegmentedPiTable.cpp: Reuse primesieve::iterator object when initializing multiple segments - LoadBalancerAC.cpp: Tune single thread performance - Sieve.cpp: Optimize cross_off() and cross_off_count() - Sieve.cpp: Tune minimum counter distance - nth_prime_sieve.hpp: Optimize 128-bit division on x64 CPUs - util.hpp: Tune alpha_z for new AC algorithm - README.md: Update benchmark timings * Fri Feb 06 2026 Kim Walisch <walki@fedoraproject.org> - 8.2-1 - Fix missing version in .pc file * Mon Jan 26 2026 Kim Walisch <walki@fedoraproject.org> - 8.1-9 - S2_easy.cpp: Fix "#pragma omp master" deprecated in OpenMP 5.1 - Fix incorrect release number in previous changelog entry * Mon Jan 26 2026 Kim Walisch <walki@fedoraproject.org> - 8.1-0 - CMakeLists.txt: Fix CMAKE_PROJECT_VERSION not defined - AC.cpp: Up to 15% faster due to improved instruction level parallelism - Sieve_count*.hpp: Improve GCC conditional move code gen - Automated building Windows binaries using GitHub Actions CI * Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 17 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-7 - Yet another rebuild due to automated test network timeout * Wed Dec 17 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-6 - Rebuild due to Fedora Automated tests timeout * Tue Dec 16 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-5 - Use ANSI escape sequence to clear terminal text line * Mon Dec 15 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-4 - Fix status output in --AC option * Mon Dec 15 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-3 - Rebuild due to bodhi automated test failure (Fedora network down) * Sun Dec 14 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-2 - Fix flickering when using --status option * Sun Dec 14 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-1 - api.cpp: Fix broken 128-bit nth prime function - util.cpp: Fix undefined behavior in to_string() - calculator.hpp: Add code to detect integer overflows - LoadBalancerP2.cpp: Faster critical section - LoadBalancerS2.cpp: Faster critical section - LoadBalancerAC.cpp: Faster critical section - nth_prime.cpp: Improve status output - AC.cpp: Improved instruction level parallelism - AC_libdivide.cpp: Improved instruction level parallelism - D.cpp: Refactor runtime dispatch to optimized SIMD algorithm - S2_hard.cpp: Refactor runtime dispatch to optimized SIMD algorithm - pi_lmo_parallel.cpp: Add support for runtime dispatch to optimized SIMD algorithm - Move S2_easy_libdivide.cpp code into S2_easy.cpp - Move AC_libdivide.cpp code into AC.cpp - src/app/test.cpp: Speed up tests - CMakeLists.txt: Set CMAKE_VISIBILITY_INLINES_HIDDEN = ON by default * Tue Nov 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.20-1 - pi_gourdon.cpp: Quickly verify pi(x) results - pi_deleglise_rivat.cpp: Quickly verify pi(x) results - pi_lmo_parallel.cpp: Quickly verify pi(x) results - CmdOptions.cpp: Add --double-check option - build_mingw64_arm64.sh: Enable ARM SVE for Mingw-w64 on ARM64 - doc/Easy-Special-Leaves.pdf: Converted Markdown to LaTeX - doc/Hard-Special-Leaves.pdf: Converted Markdown to LaTeX - doc/Partial-Sieve-Function.pdf: Converted Markdown to LaTeX - ci.yml: Add WebAssembly/Emscripten test - BUILD.md: Add WebAssembly/Emscripten build instructions - README.md: Updated Algorithms section * Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.19-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jun 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.19-2 - nth_prime_sieve.hpp: Add missing include guards - Update ChangeLog * Wed Jun 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.19-1 - nth_prime.cpp: Add 128-bit nth_prime function - nth_prime_sieve.hpp: New sieving algo for nth_prime(n) - primecount.h: Improved 128-bit C API using portable pc_int128_t struct - primecount.hpp: Improved 128-bit C++ API using portable pc_int128_t struct - libprimecount.md: Add new 128-bit C/CPI API functions * Sat May 17 2025 Kim Walisch <walki@fedoraproject.org> - 7.18-1 - Add CMake find_package(primecount) support - libprimecount.md: Add CMake find_package(primecount) section - PhiTiny.cpp: Reduce code bloat - Move private header files from /include to /src - src/CMakeLists.txt: Update for private header files in /src - test/CMakeLists.txt: Update for private header files in /src - Vector.hpp: Get rid of std::is_trivial which is deprecated in C++26 - Update to latest primesieve-12.9 library - Update to latest libdivide-5.2.0 library * Tue Apr 29 2025 Kim Walisch <walki@fedoraproject.org> - 7.17-2 - Sieve_pre_sieve.hpp: Improved pre-sieving using primes ≤ 71 * Mon Apr 28 2025 Kim Walisch <walki@fedoraproject.org> - 7.17-1 - Sieve_pre_sieve.hpp: Improved pre-sieving using primes ≤ 37 - Pre-sieving speeds up S2_hard and D algorithms by up to 5% - README.md: Fix Markdown math formulas - Hard-Special-Leaves.md: Fix Markdown math formulas - Update to primesieve-12.8 library * Tue Apr 01 2025 Kim Walisch <walki@fedoraproject.org> - 7.16-1 - fast_div.hpp: Fix "Warning: mnemonic suffix used with `div'" - libdivide.h: Fix "Warning: mnemonic suffix used with `div'" - LoadBalancerS2.cpp: Tune load balancing - LoadBalancerAC.cpp: Tune load balancing - primecount-internal.hpp: Update default CPU cache sizes - Sieve.cpp: Improve count balancing - Sieve.cpp: Add multiarch count methods - Sieve.hpp: New multiarch count methods - D.cpp: Runtime dispatching changes - D_multiarch_avx512.cpp: New file - D_multiarch_arm_sve.cpp: New file - S2_hard.cpp: Runtime dispatching changes - S2_hard_multiarch_avx512.cpp: New file - S2_hard_multiarch_arm_sve.cpp: New file * Mon Mar 03 2025 Kim Walisch <walki@fedoraproject.org> - 7.15-2 - multiarch_arm_sve.cmake: Update to latest ARM SVE code * Mon Mar 03 2025 Kim Walisch <walki@fedoraproject.org> - 7.15-1 - Sieve.hpp: Improve ARM SVE bit counting algorithm - multiarch_arm_sve.cmake: Improve ARM SVE detection - src/arch/arm/sve.cpp: Detect ARM SVE instruction set - Update to libprimesieve-12.7 * Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.14-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Wed Jul 31 2024 Kim Walisch <walki@fedoraproject.org> - 7.14-1 - Fix libdivide.h issue with GCC 15. - Improve AVX512 code. - Improve ARM SVE code. * Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.13-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
/usr/lib/.build-id /usr/lib/.build-id/00 /usr/lib/.build-id/00/5ea486f851860ba9f74bfd294df19c883434a0 /usr/lib64/libprimecount.so.8 /usr/lib64/libprimecount.so.8.5 /usr/share/licenses/primecount-libs /usr/share/licenses/primecount-libs/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun May 17 23:02:26 2026