Class PowerSet<T>

java.lang.Object
org.biojava.nbio.structure.symmetry.utils.PowerSet<T>

public class PowerSet<T> extends Object
In mathematics, the power set (or powerset) of any set S, written P(S), is the set of all subsets of S, including the empty set and S itself.

Code taken from StackOverflow best answer in: http://stackoverflow.com/questions/4640034/calculating-all-of-the-subsets -of-a-set-of-numbers. HashSet changed to LinkedHashSet for the consistent order of the subsets and easier testing.

Currently used to calculate the possible LOCAL symmetries in QuatSymmetryDetector.

Since:
5.0.0
Author:
Aleix Lafita
  • Constructor Details

  • Method Details

    • powerSet

      public Set<Set<T>> powerSet(Set<T> originalSet)
      Returns:
      the set of power Sets of the original Set