jos
af08c269f3
Added operators &, |, <<, >>, >>> not, and, or to the expression parser
2014-12-23 16:25:32 +01:00
Favian Contreras
05d8f5b5f6
Failed at adding gamma to the parser (attempted to add 1 to all the values while using gamma, then tried to wierdly overload ! token). I added BigNumber integer support for gamma to allow more flexibility when integrating it into the parser (if that is something that is done).
2014-12-17 16:07:26 -08:00
Favian Contreras
19e6ce057a
Removed BigNumber bad implementation. Also, cleaned up the code, switched the coefficients for Lanczos, and added extended Stirling approx.
2014-12-17 06:34:23 -08:00
Favian Contreras
8d8e46e07b
Merge branch 'develop' of https://github.com/josdejong/mathjs into gamma_factorial
2014-12-17 00:39:02 -08:00
jos
a70d87f9a6
Merge branch 'boolean_logic' of https://github.com/BigFav/mathjs into BigFav-boolean_logic
...
Conflicts:
lib/math.js
2014-12-16 20:08:14 +01:00
Jos de Jong
d1123ab9d4
Merge pull request #248 from BigFav/develop
...
BigNumber bitwise opts
2014-12-16 19:52:47 +01:00
Favian Contreras
ece196c53d
Implemented , , and . Will attempt to add to parser.
2014-12-16 08:18:49 -08:00
Favian Contreras
6c21826b4b
Prohibit usage of integers.
2014-12-16 02:56:15 -08:00
Favian Contreras
f36fbb3968
Added bitwise functions into the bignumber section of mathjs. Made more test cases as well. Shifts are not fully precise, but other bitwise opts are.
2014-12-15 01:02:41 -08:00
Pavel Panchekha
e51bb94d56
Fix the test case so it passes on all hardware.
...
The fix is to test that the imaginary part is nonzero,
not that it is exactly 1e-100.
In some software / hardware combos,
it seems to return 1.0000000000000001e-100.
2014-12-14 00:42:45 -08:00
Favian Contreras
33d76576d5
Updated use of bigPi, and adjusted the test cases as well.
2014-12-13 10:38:09 -08:00
Favian Contreras
9cc5161f35
Merge branch 'develop' of https://github.com/josdejong/mathjs into gamma_factorial
2014-12-13 06:51:44 -08:00
Pavel Panchekha
c3a7410a9a
Add tests for calling sin and cos on very small inputs.
2014-12-12 12:14:28 -08:00
Favian Contreras
3ca7d8e57b
No longer change the config state; now using new created state in test cases.
2014-12-11 11:20:47 -08:00
Favian Contreras
ea83be53c4
The tests now work, but still have use Math.PI.
2014-12-11 10:51:34 -08:00
Favian Contreras
5bc3e0d8c2
Faster factorial, and gamma implemented with tests.
2014-12-11 07:20:13 -08:00
Favian Contreras
632eba954a
Uncommented bignumber portions, and added bignumber test cases.
2014-12-09 12:53:41 -08:00
Favian Contreras
38fd1c6315
Add test cases to reflect previous error while using parseInt instead of unary plus; added test cases that included strings in scientific notation.
2014-12-08 10:31:06 -08:00
Favian Contreras
57079969e3
Renamed xor, removed string NaN failure (undefined behavior should be handled by js), and prohibited use of Units.
2014-11-27 06:16:37 -08:00
Favian Contreras
a6fa55122d
Finished testing, and renamed some of the ops to avoid any future confusion with boolean ops.
2014-11-26 06:37:27 -08:00
Favian Contreras
37fe86d251
Finished successfully testing the and, or, xor trio.
2014-11-26 03:19:43 -08:00
Favian Contreras
3f94a673bd
First "fully" tested function! (and.js)
2014-11-26 02:48:10 -08:00
Favian Contreras
b4fdea0341
Basic functionality for most bitwise functions, but only minor testing. Shifts not done yet.
2014-11-25 02:45:11 -08:00
Andy Pan
1ccc20802b
Merge branch 'develop' of https://github.com/josdejong/mathjs into upstream-dev
2014-11-22 21:09:59 +08:00
jos
da03cd5be9
Fixed #238 : Unit divided by Number returning zero
2014-11-22 13:54:38 +01:00
Andy Pan
a4fa88c4e3
modify test corresponding to the previous commit
2014-11-22 17:52:28 +08:00
jos
a61397cfc6
Fixed #236 : BigNumber downgrading to Number for a negative base in pow
2014-11-21 11:16:09 +01:00
jos
bc15efbc68
Fixed #219 : implemented function nthRoot
2014-11-09 14:18:30 +01:00
jos
8f37893c61
Implemented function cross (cross product for vectors).
2014-11-08 17:57:51 +01:00
jos
50fb91346b
Implemented function dot (dot product for vectors).
2014-11-08 16:13:32 +01:00
jos
02d4d1d819
Fixed #221 : Parameter index in the callbacks of map and forEach are now cloned for every callback
2014-10-13 21:53:55 +02:00
jos
1a360b6995
Merge branch 'develop'
2014-09-04 21:28:01 +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
454efa15dc
Merge branch 'develop'
...
Conflicts:
HISTORY.md
2014-08-21 20:41:32 +02:00
jos
8f9995cd37
Changed default value of the option wrap of function math.import to false, and fixed a but in math.import
2014-08-16 17:56:13 +02:00
jos
41663147e6
Implemented function sort
2014-08-14 22:24:15 +02:00
jos
831a82cd22
Merge remote-tracking branch 'origin/develop' into develop
2014-08-12 22:36:16 +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
Pavel Panchekha
24cdfb90a7
Added test to test for numerical issues just fixed
2014-08-11 17:34:00 -07:00
jos
da306e26ed
Implemented support for null in all functions (see #205 )
2014-08-09 16:27:11 +02:00
jos
f3f5819718
Fixed function subset not being able to return a scalar value null or undefined (see #205 )
2014-08-06 09:46:08 +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
e5ce909524
Reworked the way matrices are resized when dimensions are added/removed
2014-08-03 15:56:39 +02:00
jos
2edb462615
Fixed function gxcd returning an Array when math.js was configured as {matrix: 'matrix'}.
2014-07-24 22:15:22 +02:00
jos
1eb4b33d93
Implemented BigNumber support for functions gcd, xgcd, and lcm
2014-07-24 22:08:46 +02:00
jos
7b08047061
Changed min, max, and mean to one-based dim
2014-07-24 21:35:11 +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