From 895c33cdbec78da898cf873bb2ebb6e364d9a5a2 Mon Sep 17 00:00:00 2001 From: josdejong Date: Sat, 23 Mar 2013 15:46:59 +0100 Subject: [PATCH] Removed convenience method range --- CHANGELOG.md | 2 +- src/function/matrix/range.js | 43 ------------------------------------ 2 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 src/function/matrix/range.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d599775c..eff0b6d0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ https://github.com/josdejong/mathjs ## , version 0.5.0 - Implemented data types Vector, Matrix, and Range. -- Implemented methods clone, range, size, eye. +- Implemented methods clone, size, eye. - Changed: changed operator precedence of the power operator: - it is now right associative instead of left associative like most scripting languages. So 2^3^4 is now calculated as 2^(3^4). diff --git a/src/function/matrix/range.js b/src/function/matrix/range.js deleted file mode 100644 index 71203107c..000000000 --- a/src/function/matrix/range.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Create a range. range(start[, step], end) or start:end - * @param {Number} start - * @param {Number} [step] - * @param {Number} end - * @return {Number[]} range - */ -function range (start, step, end) { - if (arguments.length != 1 && arguments.length != 2) { - throw newArgumentsError('range', arguments.length, 1); - } - - var r = new Range(start, end, step); - return r.toArray(); -} - -math.range = range; - -/** - * Function documentation - */ -range.doc = { - 'name': 'range', - 'category': 'Matrix', - 'syntax': [ - 'start : end', - 'start : step : end', - 'range(start, end)', - 'range(start, step, end)' - ], - 'description': 'Create a range.', - 'examples': [ - '1:10', - '0:10:100', - '0:0.2:1', - 'range(20, -1, 10)', - 'matrix = [1, 2, 3; 4, 5, 6; 7, 8, 9]', - 'matrix(2:3, 1:2)' - ], - 'seealso': [ - 'diag', 'eye', 'ones', 'size', 'transpose', 'zeros' - ] -}; \ No newline at end of file