SundanceCombinatorialUtils.hpp File Reference

Go to the source code of this file.

Classes

class  Sundance::Pair< T >
class  Sundance::SortedPair< T >

Namespaces

namespace  Sundance

Functions

Array< Array< int > > Sundance::partitionInteger (int n)
void Sundance::weightedPartitions (int n, const Array< int > &w, Array< Array< int > > &parts)
void Sundance::weightedOrderedPartitions (const IntVec &v, const Array< int > &w, Array< Array< IntVec > > &parts)
void Sundance::pSet (const IntVec &lambda, const IntVec &nu, int s, Array< Array< IntVec > > &K, Array< Array< IntVec > > &L)
void Sundance::restrictedCompositions (int n, int len, Array< Array< int > > &rComps)
bool Sundance::nextNum (Array< int > &digits, const Array< int > &radix)
Array< Array< Array< int > > > Sundance::compositions (int n)
Array< Array< int > > Sundance::nonNegCompositions (int n, int J)
Array< Array< MultiSet< int > > > Sundance::multisetCompositions (int s, const MultiSet< int > &x)
Set< MultiSet< int > > Sundance::multisetSubsets (const MultiSet< int > &x)
Array< Array< MultiSet< int > > > Sundance::multisetSubsetNTuples (int n, const MultiSet< int > &x)
Array< Array< int > > Sundance::distinctIndexTuples (int m, int n)
Array< Array< int > > Sundance::indexCombinations (const Array< int > &s)
int Sundance::pow2 (int n)
Array< int > Sundance::bitsOfAnInteger (int x, int n)
template<class T >
std::ostream & Sundance::operator<< (std::ostream &os, const Pair< T > &p)
template<class T >
std::ostream & Sundance::operator<< (std::ostream &os, const SortedPair< T > &p)
Set< Pair< MultiSet< int > > > Sundance::loadPartitions (int x, int n, const MultiSet< int > &left, const MultiSet< int > &right)
Set< Pair< MultiSet< int > > > Sundance::binaryPartition (const MultiSet< int > &m)
Set< MultiSet< MultiSet< int > > > Sundance::multisetPartitions (const MultiSet< int > &m)
Map< int, int > Sundance::countMap (const MultiSet< int > &m)
template<class T >
Array< Array< Array< T > > > Sundance::indexArrangements (const MultiSet< T > &mu, const Array< int > &k)
template<class T >
Array< Array< Array< T > > > Sundance::binnings (const MultiSet< T > &mu, int n)
int Sundance::factorial (const MultiSet< int > &ms)

Site Contact