diff options
| -rw-r--r-- | utils/norm.js | 8 | ||||
| -rw-r--r-- | utils/vec.js | 4 | 
2 files changed, 4 insertions, 8 deletions
| diff --git a/utils/norm.js b/utils/norm.js deleted file mode 100644 index a1a4fb3..0000000 --- a/utils/norm.js +++ /dev/null @@ -1,8 +0,0 @@ -// Normalizes an array of numbers such that they sum to one - -module.exports = function(arr){ // Modifies arr -  let sum = arr.reduce( (acc, cur) => arr+cur ); -  for (elem of arr) -    elem = elem/sum; -  return arr; -} diff --git a/utils/vec.js b/utils/vec.js index f4a625c..3996fc2 100644 --- a/utils/vec.js +++ b/utils/vec.js @@ -27,3 +27,7 @@ exports.dot = function(orig,vec){  exports.tileToChar = function(orig){    return exports.dot(orig, [8,16]);  } +exports.norm = function(orig){ +  let sum = orig.reduce( (acc, cur) => acc+cur ); +  return exports.dot(orig, 1/sum); +} | 
