jos
|
bd1981ecd0
|
Renamed Node.map and Node.forEach back to traverse and transform
|
2014-10-13 21:42:48 +02:00 |
|
jos
|
adf0b39a69
|
Fixed deprecated messages
|
2014-10-12 19:45:05 +02:00 |
|
jos
|
b4de2cb549
|
Some code reorganization
|
2014-10-12 19:37:02 +02:00 |
|
jos
|
238281e28a
|
Renamed traverse and transform to forEach and map
|
2014-10-12 19:32:51 +02:00 |
|
jos
|
ae588c9d93
|
Removed a todo
|
2014-10-11 22:30:52 +02:00 |
|
jos
|
ba70c07509
|
Added unit tests for Node.clone
|
2014-10-11 22:29:48 +02:00 |
|
jos
|
95a49fe156
|
Node.transform first clones the node tree
|
2014-10-11 21:59:47 +02:00 |
|
jos
|
839e596772
|
Implemented transform and traverse
|
2014-10-11 18:03:41 +02:00 |
|
jos
|
5f08307391
|
Implemented a function replace for nodes of a parsed expression.
|
2014-10-11 15:33:23 +02:00 |
|
jos
|
52a922e937
|
Fixed #210: Disabled array notation for ranges in a matrix index the expression parser
|
2014-09-09 17:33:53 +02:00 |
|
jos
|
41db497289
|
Removed references in documentation to the "distribution" function
|
2014-09-08 11:30:48 +02:00 |
|
jos
|
f1313d8be7
|
Implemented a function filter(x, test)
|
2014-09-04 20:52:51 +02:00 |
|
jos
|
fa4a23c34b
|
math.number can convert units to numbers (requires a second argument)
|
2014-09-03 21:29:16 +02:00 |
|
jos
|
29cc34f1a8
|
Removed math.distribution for now, needs some rethinking
|
2014-08-28 21:46:56 +02:00 |
|
jos
|
40f0bb91aa
|
Fixed #210: an zero-based issue when getting a matrix subset using an index containing a matrix
|
2014-08-25 20:35:10 +02:00 |
|
jos
|
c466c305c7
|
Fixed a precedence issue with the unit conversion operator
|
2014-08-23 10:48:00 +02:00 |
|
jos
|
1b1bb8ef7f
|
Fixed a precedence issue with the range operator
|
2014-08-23 10:32:32 +02:00 |
|
jos
|
40b470dc96
|
Released version 0.27.0
|
2014-08-21 20:40:28 +02:00 |
|
jos
|
a172b52fdc
|
Renamed raw to rawArgs (see #207)
|
2014-08-18 09:02:04 +02:00 |
|
jos
|
fb68d73576
|
Fixed a bug in initializing of the parser
|
2014-08-17 22:32:31 +02:00 |
|
jos
|
1c96d1ee9d
|
Expressions in the expression parser can now be spread over multiple lines
|
2014-08-17 22:24:57 +02:00 |
|
jos
|
f23c87c4f7
|
renamed __transform__ to transform
|
2014-08-16 17:41:37 +02:00 |
|
jos
|
396777f724
|
Raw functions are now invoked as fn(args, math, scope)
|
2014-08-16 15:06:11 +02:00 |
|
jos
|
99fc9a0ead
|
Implemented support for raw functions
|
2014-08-16 12:13:57 +02:00 |
|
jos
|
e5d14ca3dd
|
Some refactoring of the FunctionNode
|
2014-08-16 11:13:24 +02:00 |
|
jos
|
41663147e6
|
Implemented function sort
|
2014-08-14 22:24:15 +02:00 |
|
jos
|
7f6b13a797
|
Changed the default value of new entries in resized matrices to zero.
|
2014-08-12 22:35:56 +02:00 |
|
jos
|
0860c70a6e
|
Implemented function flatten
|
2014-08-12 21:17:27 +02:00 |
|
jos
|
8a12c8e9bc
|
Fixed #200: A new instanceof of math.js must now be created as math.create([options]) instead of math([options])
|
2014-08-03 21:42:12 +02:00 |
|
jos
|
6b833a581c
|
Renamed FunctionNode to FunctionAssignmentNode, and renamed ParamsNode to FunctionNode for more clarity (see #203)
|
2014-08-03 21:13:24 +02:00 |
|
jos
|
94262f6f89
|
Functions map and forEach invoke the callback with one-based indices when used from within the expression parser
|
2014-08-03 21:05:36 +02:00 |
|
jos
|
e5ce909524
|
Reworked the way matrices are resized when dimensions are added/removed
|
2014-08-03 15:56:39 +02:00 |
|
jos
|
7b08047061
|
Changed min, max, and mean to one-based dim
|
2014-07-24 21:35:11 +02:00 |
|
jos
|
8200955d71
|
Removed unnecessary names of functions
|
2014-07-21 22:14:27 +02:00 |
|
jos
|
8c224d3e71
|
Moved transformation of error messages (zero-based to one-based) to the expression/transform section
|
2014-07-20 20:45:10 +02:00 |
|
jos
|
59de16801e
|
Renamed function category "Comparison" with "Relational"
|
2014-07-20 12:40:34 +02:00 |
|
jos
|
21b34cfa1a
|
Implemented transforms, moved all one-based to zero-based logic for expressions to transforms.
|
2014-07-19 21:47:15 +02:00 |
|
jos
|
40986a1325
|
Using strict mode now in all files (added 'use strict'; on top of every file)
|
2014-07-18 23:19:14 +02:00 |
|
jos
|
1a9ceac955
|
Multi-line expressions now return a ResultSet instead of an Array.
|
2014-07-18 21:34:37 +02:00 |
|
jos
|
037e022905
|
Some fixes in operator precedence
|
2014-07-01 14:06:44 +02:00 |
|
jos
|
4645529f40
|
Removed function ifElse
|
2014-06-30 14:52:54 +02:00 |
|
jos
|
8ad1b274e7
|
Removed unreachable error message
|
2014-06-30 13:51:09 +02:00 |
|
jos
|
5e1cfbf545
|
Implemented implicit multiplication. Fixed a bug with multiplying non-valued temperatures with a number
|
2014-06-30 13:43:50 +02:00 |
|
jos
|
a2a9651d14
|
Added some comments
|
2014-06-23 11:55:36 +02:00 |
|
jos
|
7c761e390a
|
Refactored ConstantNode to make it more flexible to various types of input
|
2014-06-23 11:51:01 +02:00 |
|
jos
|
7d84e4daf0
|
Math.js now immediately returns a default instance of mathjs, no need to create an instance every time you want to use the library.
|
2014-06-20 23:11:14 +02:00 |
|
jos
|
a9226ef70d
|
Fixed #187: changed the behavior of the conditional operator (a ? b : c) to lazy evaluation.
|
2014-06-20 21:14:58 +02:00 |
|
jos
|
4b35ae1556
|
Added constant null
|
2014-06-11 20:26:25 +02:00 |
|
jos
|
9f346f19bc
|
Changed signature of math.parse(expr, nodes) to math.parse(expr, options)
|
2014-06-10 21:35:06 +02:00 |
|
jos
|
2fe9f0d736
|
Fixed #151: end is now a reserved keyword
|
2014-06-10 21:13:27 +02:00 |
|