ultra-mega-enumerator
Version:
Ultra Mega Enumerator is a lightweight library designed to enumerate various combinatorial objects.
18 lines (17 loc) • 478 B
TypeScript
import { AbstractEnumeration } from './AbstractEnumeration';
/**
* Efficient Generation of Set Partitions Michael Orlov orlovm@cs.bgu.ac.il March 26, 2002
*
* @author Nicolas Couture-Grenier
*
*/
export declare class FixedSetPartitionEnumeration extends AbstractEnumeration<number[]> {
private kappa;
private M;
private n;
private k;
private hasNext;
constructor(n: number, k: number);
nextElement(): number[];
hasMoreElements(): boolean;
}