ultra-mega-enumerator
Version:
Ultra Mega Enumerator is a lightweight library designed to enumerate various combinatorial objects.
11 lines (10 loc) • 327 B
TypeScript
export declare class Necklace extends Array<number> {
private static cnt;
private m_Order;
constructor(k: number, p_Order: number, array: number[]);
getOrder(): number | null;
private compareTo;
getPeriod(): number;
static generate(n: number, k: number): Set<Necklace>;
private static subGen;
}