Niels Heisterkamp
|
086e59061a
|
Fixed test and removed remaining console.log.
|
2014-05-19 20:32:25 +02:00 |
|
Niels Heisterkamp
|
12147b3bd4
|
Some tweaks and fixes
|
2014-05-19 19:27:42 +02:00 |
|
Niels Heisterkamp
|
b7fe0bfbf1
|
Added LaTeX conversion of expressions using toTex() on expression.
Also added some basic tests, which cover some use cases; but should be expanded.
|
2014-05-19 08:20:06 +02:00 |
|
jos
|
ae42bdd9a5
|
Fixed an implicit require path to an index file
|
2014-05-07 21:15:43 +02:00 |
|
jos
|
1189efd4d8
|
Added property type to all expression nodes in a node tree.
|
2014-04-24 20:26:51 +02:00 |
|
josdejong
|
97cbb0093f
|
Moved errors to their own namespace and folder
|
2014-04-11 18:02:29 +02:00 |
|
josdejong
|
492d7f4c4f
|
Moved ArgumentsError from lib/type/ to lib/util/
|
2014-04-06 21:25:46 +02:00 |
|
josdejong
|
d0fb727c43
|
Implemented DimensionError and IndexError
|
2014-04-06 20:53:23 +02:00 |
|
josdejong
|
8cea27406b
|
Some internal refactoring
|
2014-04-06 11:22:13 +02:00 |
|
josdejong
|
ad554ef1f7
|
Updates and fixes to work with a different BigNumber instance per math.js instance
|
2014-04-05 22:42:03 +02:00 |
|
josdejong
|
d19e7ea570
|
Switched to module decimal.js for BigNumber support, instead of bignumber.js.
|
2014-04-04 21:08:33 +02:00 |
|
josdejong
|
f568ae75c1
|
More unit tests added
|
2014-04-03 20:58:43 +02:00 |
|
josdejong
|
b3ab923a69
|
Implemented conditional operator a ? b : c in expression parser
|
2014-04-01 20:49:55 +02:00 |
|
josdejong
|
b046c7ee98
|
Completed unit tests for all expression nodes
|
2014-03-01 15:55:20 +01:00 |
|
josdejong
|
42548e1cf0
|
More unit tests
|
2014-02-28 22:50:46 +01:00 |
|
josdejong
|
32b0d33351
|
Cleaned up some dead code
|
2014-02-26 21:23:11 +01:00 |
|
josdejong
|
30d9d4653c
|
Some more unit tests added
|
2014-02-26 21:07:22 +01:00 |
|
josdejong
|
b7826bf65a
|
Implemented function compile
|
2014-02-15 17:59:19 +01:00 |
|
josdejong
|
bc157eb400
|
Updated docs and examples
|
2014-01-07 21:44:00 +01:00 |
|
josdejong
|
5d96ce4c16
|
Removed old code for expression evaluation
|
2014-01-07 21:07:43 +01:00 |
|
josdejong
|
00e55b917e
|
Replaced eval with compile
|
2014-01-07 16:12:57 +01:00 |
|
josdejong
|
28205b04e2
|
IndexNode works now for getting a subset too
|
2014-01-06 22:29:25 +01:00 |
|
josdejong
|
9d1b9d6a81
|
Renamed parameters in IndexNode
|
2014-01-05 22:20:08 +01:00 |
|
josdejong
|
c2c8bb61cf
|
Compilation of UpdateNode working again
|
2014-01-05 22:18:32 +01:00 |
|
josdejong
|
c0d312adbf
|
Better error in case of wrong object type in ParamsNode
|
2014-01-05 22:01:08 +01:00 |
|
josdejong
|
9e7c641302
|
Cleaned up ParamsNode
|
2014-01-05 21:58:13 +01:00 |
|
josdejong
|
bc05d8b9e8
|
Changed matrix index notation of expression parser from round brackets to square brackets
|
2014-01-05 21:52:13 +01:00 |
|
josdejong
|
37e12b23d1
|
Fixed ConstantNode pointing to undefined math
|
2014-01-05 21:17:34 +01:00 |
|
josdejong
|
a0f1053697
|
Simplified compilation factory code
|
2014-01-05 20:26:05 +01:00 |
|
josdejong
|
5f81246136
|
Implemented global definitions internally in expression compilation
|
2014-01-05 15:01:07 +01:00 |
|
josdejong
|
d7349296c0
|
Implemented IndexNode
|
2014-01-04 17:53:02 +01:00 |
|
josdejong
|
5c84e72bc7
|
Implemented compilation for UpdateNode
|
2014-01-04 15:26:13 +01:00 |
|
josdejong
|
f6acb12e4d
|
Implemented expression compilation for 80%
|
2014-01-01 20:46:30 +01:00 |
|
josdejong
|
2b98831d84
|
Fixed #119: bug with negative temperatures
|
2013-12-14 14:26:30 +01:00 |
|
josdejong
|
1d54a99bce
|
More neat formatting of functions
|
2013-12-09 21:21:34 +01:00 |
|
josdejong
|
f2f1ae1f72
|
Renamed and flattened configuration settings
|
2013-12-07 11:39:45 +01:00 |
|
josdejong
|
0210ec0d41
|
UnsupportedTypeError can now determine the type of values
|
2013-11-28 17:15:28 +01:00 |
|
josdejong
|
279809fd79
|
Ranges and indexes can now handle big numbers by downgrading to numbers
|
2013-11-27 14:16:46 +01:00 |
|
josdejong
|
21735cf1c8
|
RangeNode can handle BigNumbers now (downgrades to numbers)
|
2013-11-27 13:18:01 +01:00 |
|
josdejong
|
3a4c1c5ef0
|
Internally renamed variable options to settings
|
2013-11-21 13:39:24 +01:00 |
|
josdejong
|
ea51c6c86c
|
math.options is no longer exposed as property
|
2013-11-21 10:37:04 +01:00 |
|
josdejong
|
a3fb579e5c
|
Documented the expression parser
|
2013-11-14 10:19:01 +01:00 |
|
josdejong
|
98cb6dcd31
|
Bug fix for nested matrix indexes using context variable end
|
2013-11-12 22:14:12 +01:00 |
|
josdejong
|
ced03dd1fb
|
Fixed missing math namespace in ArrayNode
|
2013-10-26 13:50:54 +02:00 |
|
josdejong
|
c8a289a08c
|
Removed unnecessary .js suffix in module require statements
|
2013-10-20 14:01:31 +02:00 |
|
josdejong
|
a4bda611df
|
Implemented function print (splitted from function format)
|
2013-10-19 18:10:50 +02:00 |
|
josdejong
|
3c7174c764
|
Renamed options to math.options.format.precision and math.options.matrix.defaultType
|
2013-10-19 15:00:32 +02:00 |
|
josdejong
|
5481b0a663
|
Introduced an option math.options.matrix.default which can have values matrix (default) or array. This option is used by the functions eye, ones, range, and zeros, to determine the type of matrix output.
|
2013-10-01 20:37:28 +02:00 |
|
josdejong
|
f68bc8e5f2
|
Renamed MatrixNode to ArrayNode
|
2013-09-25 21:43:26 +02:00 |
|
josdejong
|
0dfdf3b2a2
|
Removed concatenation of nested arrays
|
2013-09-25 21:17:28 +02:00 |
|