ultra-mega-enumerator
Version:
Ultra Mega Enumerator is a lightweight library designed to enumerate various combinatorial objects.
13 lines (12 loc) • 377 B
TypeScript
import { AbstractEnumeration } from './AbstractEnumeration';
export declare class SetPartitionEnumeration extends AbstractEnumeration<number[]> {
private readonly n;
private k;
private m;
private hasMore;
constructor(n: number);
private initializeFirstPartition;
private nextPartition;
hasMoreElements(): boolean;
nextElement(): number[];
}