113 Commits

Author SHA1 Message Date
josdejong
e9b9f0c4e3 Changed matrix indexes from one-based to zero-based (Fixed #23) 2013-07-21 22:11:11 +02:00
josdejong
fdfc6697e1 Implemented constants true, false.
Implemented function boolean(value)
2013-07-21 14:12:37 +02:00
josdejong
881889dec0 Renamed unaryminus to unary 2013-07-08 14:11:42 +02:00
josdejong
a8879df0a8 Added the docs again to the library (yes yes that makes it bigger. We wil enable custom, stripped builds later on) 2013-07-04 13:40:09 +02:00
josdejong
504b1fa9a1 Functions size and squeeze now return a Matrix instead of an Array as output on Matrix input 2013-07-03 14:47:40 +02:00
josdejong
9d246aa021 Fixed a bug in determining node dependencies in function assignments 2013-06-26 21:37:44 +02:00
josdejong
47980ca81b Implemented custom node handler in the parser 2013-06-26 13:19:15 +02:00
josdejong
76b154e285 Complex computations will return a (real) Number instead of Complex(x,0) when possible. 2013-06-16 14:46:42 +02:00
josdejong
7df862b7fa Made function multiply a little smarter in dealing with complex calculations and reducing complex results to a number when possible 2013-06-16 14:05:15 +02:00
josdejong
4dda904e8b Released version 0.9.1 2013-06-14 21:49:17 +02:00
josdejong
965ce87401 Removed support for Workspace to keep the library focused 2013-06-14 21:44:35 +02:00
josdejong
43cc541762 Fixed #14: wrong calculation of i/0, also fixed i*Infinity 2013-06-14 21:18:14 +02:00
josdejong
01400af0db Fixed Complex constructor not accepting NaN as parameter (see also issue 14) 2013-06-13 20:11:50 +02:00
josdejong
8f03cc2226 Implemented element wise operators .* ./ .^ 2013-05-31 22:27:58 +02:00
josdejong
f2b1b2ad9f Implemented element wise functions edivide, emultiply, and epow 2013-05-31 20:47:45 +02:00
josdejong
134b8fe07c Implemented construction function string 2013-05-29 21:06:12 +02:00
josdejong
755d0769e6 Implemented construction function number 2013-05-29 20:34:47 +02:00
josdejong
0b2e28403b Fixed in mod for negative numerators. Added more input validation. Added tests 2013-05-29 20:14:51 +02:00
josdejong
33bbd402b2 Implemented context variable end for subsets of strings 2013-05-27 21:48:48 +02:00
josdejong
23ffed0994 Implemented function subset, including support for string and scalar 2013-05-26 15:43:21 +02:00
josdejong
f09c3fccce Some more tests added 2013-05-24 20:44:08 +02:00
josdejong
19f7150b23 Updated documentation on eval, parse, and parser 2013-05-24 19:57:41 +02:00
josdejong
1f6bcc8542 Implemented function math.parse(expr [,scope]), extended function math.expr(expr [,scope]). 2013-05-21 21:01:34 +02:00
josdejong
c3dcf6aa43 Some comments updated 2013-05-20 09:42:55 +02:00
Jos de Jong
e3442c1c2f Merge pull request #12 from bcuccioli/master
Compute determinant in polynomial-time.
2013-05-18 23:35:47 -07:00
Bryan Cuccioli
169c3ea593 Use polynomial-time algorithm to compute determinant. 2013-05-19 01:26:15 -04:00
josdejong
0090fdd925 Extended import function 2013-05-18 20:11:03 +02:00
josdejong
2fe383a19c More tests and minor. Improved flexibility of data constructors. 2013-05-18 19:39:01 +02:00
josdejong
f010032683 Updated version to 0.8.2-SNAPSHOT 2013-05-17 18:37:35 +02:00
josdejong
f93dcfbc44 More tests 2013-05-10 21:53:05 +02:00
josdejong
6bd857ca7e Implemented index parameter 'end' 2013-05-09 14:47:23 +02:00
josdejong
a8331f958c math.eval supports variables and multiple expressions now. Removed the readonly option from Parser and Scope. 2013-05-05 20:54:10 +02:00
josdejong
bdaa2c6073 Fixed method unequal, which was checking for equality instead of inequality... (Fixed #9) 2013-05-03 21:58:50 +02:00
josdejong
2d34cb5fc0 Named function 'eval' not allowed in strict mode 2013-04-27 21:18:37 +02:00
josdejong
d038477f69 Fixed a few issues such that math.js works on IE6-8 too. 2013-04-22 21:53:10 +02:00
josdejong
8e48001e59 Changed second parameter of method import to an object with options. 2013-04-20 15:13:49 +02:00
josdejong
597439cc07 Added matrix support for function eval 2013-04-20 14:08:44 +02:00
josdejong
7d5982035b Updated documentation of all methods. Changed cube and square to evaluate matrices element wise. 2013-04-20 14:04:34 +02:00
josdejong
8856f06104 Minor tweaks in code and comments 2013-04-18 21:26:24 +02:00
josdejong
a90b5ffc0b Fixed an error in math.typeof on Internet Explorer. 2013-04-18 21:25:52 +02:00
josdejong
bfb8559fff More unit tests 2013-04-15 22:37:16 +02:00
Jos de Jong
c6b2e436d9 Merge pull request #7 from bkiers/xgcd
Added function xgcd (extended-gcd) + unit tests.
2013-04-15 00:13:40 -07:00
Bart Kiers
d032fc02c3 Added function xgcd (extended-gcd) + unit tests. 2013-04-14 21:31:09 +02:00
josdejong
4914084e3f Removed Range from the function comments 2013-04-14 21:16:30 +02:00
josdejong
c9d5cb6062 Merge remote-tracking branch 'origin/develop' into develop 2013-04-14 21:10:15 +02:00
josdejong
e2bce92c04 More tests 2013-04-14 21:09:57 +02:00
Bart Kiers
df4fc0b82c Fixed 2 small doc copy-paste errors. 2013-04-14 17:02:21 +02:00
josdejong
b627c6b617 Improved math.format, now outputs a max number of digits instead of a number of decimals 2013-04-14 14:36:02 +02:00
josdejong
2742ab4fd5 Removed all instanceof checks for Range 2013-04-14 14:32:24 +02:00
josdejong
b851f418e5 Implemented math.eval and a readonly option for the Parser and Scope. 2013-04-13 10:28:10 +02:00