From e94479eb5e08ba1007987e0490a846a71a244e81 Mon Sep 17 00:00:00 2001 From: Curran Kelleher Date: Wed, 30 Dec 2020 11:12:57 -0500 Subject: [PATCH] Migrate permute.js --- src/index.js | 3 +-- src/permute.js | 8 +++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/index.js b/src/index.js index 6335275..b52a984 100644 --- a/src/index.js +++ b/src/index.js @@ -57,8 +57,7 @@ export { order } from './order'; export { pca1d, pca_order } from './pca_order'; export { array_to_dicts, dicts_to_array, pcp, parcoords } from './pcp'; export { permutation, inverse_permutation } from './permutation'; -//export { -//} from ''; +export { permute, permute_inplace, permutetranspose } from './permute'; //export { //} from ''; //export { diff --git a/src/permute.js b/src/permute.js index d8f6d1a..0624085 100644 --- a/src/permute.js +++ b/src/permute.js @@ -1,13 +1,12 @@ -function permute_copy(list, perm) { +export function permute(list, perm) { var m = perm.length; var copy = list.slice(); while (m--) copy[m] = list[perm[m]]; return copy; } -reorder.permute = permute_copy; -function permute_inplace(list, perm) { +export function permute_inplace(list, perm) { var i, j, v, tmp; //list = list.slice(); @@ -30,9 +29,8 @@ function permute_inplace(list, perm) { } return list; } -reorder.permute_inplace = permute_inplace; -reorder.permutetranspose = function(array, indexes) { +export function permutetranspose(array, indexes) { var m = array.length; while (m-- > 0) array[m] = reorder.permute(array[m], indexes);