ultra-mega-enumerator
Version:
Ultra Mega Enumerator is a lightweight library designed to enumerate various combinatorial objects.
14 lines (13 loc) • 427 B
TypeScript
import { AbstractEnumeration } from './AbstractEnumeration';
export declare class PartitionEnumeration extends AbstractEnumeration<Array<number>> {
private p;
private k;
private hasNext;
private first;
private next;
constructor(n: number);
protected hasMoreElements(): boolean;
protected nextElement(): Array<number>;
private nextPartition;
static of(n: number): PartitionEnumeration;
}