Skip to content

FLSSS

Mining Rigs for Problems in the Subset Sum Family

v9.2.8 · Jun 22, 2025 · GPL-3

Description

Specialized solvers for combinatorial optimization problems in the Subset Sum family. The solvers differ from the mainstream in the options of (i) restricting subset size, (ii) bounding subset elements, (iii) mining real-value multisets with predefined subset sum errors, (iv) finding one or more subsets in limited time. A novel algorithm for mining the one-dimensional Subset Sum induced algorithms for the multi-Subset Sum and the multidimensional Subset Sum. The multi-threaded framework for the latter offers exact algorithms to the multidimensional Knapsack and the Generalized Assignment problems. Historical updates include (a) renewed implementation of the multi-Subset Sum, multidimensional Knapsack and Generalized Assignment solvers; (b) availability of bounding solution space in the multidimensional Subset Sum; (c) fundamental data structure and architectural changes for enhanced cache locality and better chance of SIMD vectorization; (d) option of mapping floating-point instance to compressed 64-bit integer instance with user-controlled precision loss, which could yield substantial speedup due to the dimension reduction and efficient compressed integer arithmetic via bit-manipulations; (e) distributed computing infrastructure for multidimensional subset sum; (f) arbitrary-precision zero-margin-of-error multidimensional Subset Sum accelerated by a simplified Bloom filter. The package contains a copy of 'xxHash' from <https://github.com/Cyan4973/xxHash>. Package vignette (<doi:10.48550/arXiv.1612.04484>) detailed a few historical updates. Functions prefixed with 'aux' (auxiliary) are independent implementations of published algorithms for solving optimization problems less relevant to Subset Sum.

Downloads

312

Last 30 days

12712th

943

Last 90 days

5.2K

Last year

Trend: -14.1% (30d vs prior 30d)

CRAN Check Status

3 NOTE
11 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (5 non-OK)
NOTE r-oldrel-macos-arm64

for GNU extensions in Makefiles

GNU make is a SystemRequirements.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 26.8Mb
  sub-directories of 1Mb or more:
    libs  26.5Mb
NOTE r-oldrel-macos-x86_64

for GNU extensions in Makefiles

GNU make is a SystemRequirements.
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 26.6Mb
  sub-directories of 1Mb or more:
    libs  26.3Mb
NOTE r-oldrel-windows-x86_64

for GNU extensions in Makefiles

GNU make is a SystemRequirements.

Additional Issues

Check History

NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 26.8Mb
  sub-directories of 1Mb or more:
    libs  26.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 26.6Mb
  sub-directories of 1Mb or more:
    libs  26.3Mb
NOTE r-oldrel-windows-x86_64

for GNU extensions in Makefiles

GNU make is a SystemRequirements.

Dependency Network

Dependencies Reverse dependencies Rcpp RcppParallel FLSSS

Version History

new 9.2.8 Mar 10, 2026
updated 9.2.8 ← 9.2.0 diff Jun 21, 2025
updated 9.2.0 ← 9.1.8 diff Jan 23, 2025
updated 9.1.8 ← 9.1.3 diff Aug 22, 2024
updated 9.1.3 ← 9.1.1 diff Feb 22, 2024
updated 9.1.1 ← 9.0.5 diff May 16, 2022
updated 9.0.5 ← 8.6.6 diff Apr 21, 2022
updated 8.6.6 ← 8.5.6 diff Sep 20, 2020
updated 8.5.6 ← 8.5.5 diff Oct 27, 2019
updated 8.5.5 ← 8.5.2 diff Jul 9, 2019
updated 8.5.2 ← 8.3 diff Jan 10, 2019
updated 8.3 ← 7.7 diff Jan 7, 2019
updated 7.7 ← 7.6 diff Nov 21, 2018
updated 7.6 ← 7.5 diff Aug 27, 2018
updated 7.5 ← 5.2 diff Aug 25, 2018
updated 5.2 ← 5.1 diff Dec 13, 2016
updated 5.1 ← 5.0.1 diff Dec 12, 2016
updated 5.0.1 ← 3.1 diff Apr 19, 2016
updated 3.1 ← 3.0 diff Nov 15, 2014
updated 3.0 ← 2.0.1 diff Oct 21, 2014