#include <PartitionGenerator.h>
Classes | |
class | LessCollections |
Public Types | |
typedef std::vector< int > | Partition |
Public Member Functions | |
std::vector< Partition > | partitions (int collectionSize, int minCollectionSize=1) const |
std::vector< std::vector< Partition > > | sortedPartitions (int collectionSize, int minCollectionSize=1) const |
Class to compute the possible partitions of a collection of 'collectionSize' elements. A Partition is a list of subcollection sizes that add up to 'collectionSize', ordered in decreasing order of subcollection size. No subcollection size is less than 'minCollectionSize'.
Definition at line 12 of file PartitionGenerator.h.
typedef std::vector<int> PartitionGenerator::Partition |
Definition at line 14 of file PartitionGenerator.h.
vector< PartitionGenerator::Partition > PartitionGenerator::partitions | ( | int | collectionSize, |
int | minCollectionSize = 1 |
||
) | const |
Return partitions in a row.
Definition at line 6 of file PartitionGenerator.cc.
References filterCSVwithJSON::copy, first, and edm::second().
Referenced by CombinationGenerator< T >::combinations().
vector< std::vector< PartitionGenerator::Partition > > PartitionGenerator::sortedPartitions | ( | int | collectionSize, |
int | minCollectionSize = 1 |
||
) | const |
Return partitions ordered according to the number of subcollections they have. 'sortedPartitions[N]' = list of partitions with N subcollections.
Definition at line 34 of file PartitionGenerator.cc.
References mps_fire::i, and jetUpdater_cfi::sort.
Referenced by CombinationGenerator< T >::combinations().