UNPKG

historical-permutations

Version:

A library of historical permutation algorithms from 1950s-present implemented in JavaScript.

51 lines (48 loc) 1.44 kB
const { tompkinsPaige } = require("./algorithms/1956_tompkins-paige"); const lehmer = require("./algorithms/1960_lehmer"); const wells = require("./algorithms/1961_wells"); const schrackShimrat = require("./algorithms/1962_schrack-shimrat"); const ordSmithRevLex = require("./algorithms/1968_ord-smith-rev-lex"); const steinhausJohnsonTrotter = require("./algorithms/1962_steinhaus-johnson-trotter"); const heap = require("./algorithms/1963_heap"); const { hall } = require("./algorithms/1960_hall"); const { gysinSommerville } = require("./algorithms/1960_gysinSommerville"); const coveyouSullivan = require("./algorithms/1961_coveyou-sullivan"); const langdon = require("./algorithms/1967_langdon"); const myrvoldRuskey = require("./algorithms/2001_myrvold-ruskey"); const peckSchrack = require("./algorithms/1962_peck-schrack"); const superpermutation = require("./algorithms/2019_superpermutation"); const pandita = require("./algorithms/1500_pandita"); const { replace, rotate, rotateArrays, reverseNonMutate, reverseArrays, swap, mutatedSwap } = require("./utils/utils"); module.exports = { tompkinsPaige, lehmer, wells, schrackShimrat, steinhausJohnsonTrotter, pandita, heap, hall, gysinSommerville, coveyouSullivan, langdon, myrvoldRuskey, peckSchrack, ordSmithRevLex, superpermutation, replace, rotate, rotateArrays, reverseArrays, swap, mutatedSwap, reverseNonMutate };