jos
c8aff69110
Added markdown docs of bitwise and logical functions
2014-12-23 21:26:08 +01:00
jos
5a3e55f39b
Added docs on bitwise and logical functions for expression parser
2014-12-23 21:25:34 +01:00
jos
af08c269f3
Added operators &, |, <<, >>, >>> not, and, or to the expression parser
2014-12-23 16:25:32 +01:00
jos
5f4603bfcb
Added docs for gamma function
2014-12-23 14:21:44 +01:00
jos
c6bfc36b63
Updated history and contributors list
2014-12-22 16:02:08 +01:00
Jos de Jong
8381e3bffc
Merge pull request #245 from BigFav/gamma_factorial
...
Gamma function (no BigNumber, arbitrary-precision), and updated factorial.
2014-12-18 09:19:16 +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
Jos de Jong
96b81b03b2
Merge pull request #252 from BigFav/boolean_logic
...
Added boolean not (`!`) to parser, and added corresponding test cases.
2014-12-17 16:55:28 +01: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
2a5b242091
Added boolean not to parser, and added corresponding test cases.
2014-12-17 01:14:33 -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
6817f8fefd
Strange, phantom file and.js in the relational folder...Deleted it.
2014-12-16 08:26:32 -08: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
b8b7c92ae1
Moved type specific computation outside of the bignumber library, and made more style touchups.
2014-12-15 16:00:28 -08:00
Favian Contreras
e73df48938
Removed fail test case for now functioning token '~'. Added test cases for it as well.
2014-12-15 04:00:52 -08:00
Favian Contreras
6c1197f646
Added '~' to the parser.
2014-12-15 03:43:10 -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
jos
20b4ad2dd5
Updated history
2014-12-14 14:03:16 +01:00
jos
fa23462969
Merge remote-tracking branch 'origin/develop' into develop
2014-12-14 14:02:25 +01:00
Jos de Jong
77e32bbdd8
Merge pull request #247 from pavpanchekha/complex-trig-accuracy
...
Accuracy of sinh and complex cos/sin
2014-12-14 14:02:07 +01:00
jos
05cb69f6da
Converting a unit without value will now result in a unit *with* value
2014-12-14 13:35:17 +01:00
jos
3f42d8d08c
Fixe a typo (see #246 )
2014-12-14 13:24:24 +01: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
9a25f8c467
Merge branch 'develop' of https://github.com/josdejong/mathjs into develop
2014-12-13 23:50:47 -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
jos
fd586fcbf1
Moved bignumber functions e, pi, tau, phi to util/bignumber.js (see #226 )
2014-12-13 14:14:33 +01:00
Favian Contreras
a9ee1980e1
Use the new cosh or sinh for complex numbers.
2014-12-12 23:10:27 -08:00
Favian Contreras
617320709e
C/Java/Python style and. Will switch later if needed.
2014-12-12 22:45:55 -08:00
Pavel Panchekha
402d667b8f
Fix sinh (and complex sin/cos) for small inputs
2014-12-12 12:14:51 -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
77001b40c0
Adjusted return types in the comments above the method; Integer isn't a JavaScript type.
2014-12-09 22:27:19 -08:00
Favian Contreras
50702826df
Slightly lower the code size for the 2-input gates, to much the flow of the shifts.
2014-12-09 22:11:24 -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
a37bac1d4b
Removed parseInt as it is doesn't work for strings with 'e' in them; using unary plus to convert strings to non-bignumber ints. Also uncommented out the BigNumber sections in preparation for their inclusion.
2014-12-08 10:14:58 -08:00
jos
e6d54eed6d
Merge remote-tracking branch 'origin/develop' into develop
2014-12-02 10:33:19 +01:00
jos
2385efef31
Fixed a typo in the docs
2014-12-02 10:33:08 +01:00
Jos de Jong
a54c7f194c
Merge pull request #240 from BigFav/develop
...
Introducing bitwise ops
2014-11-27 21:50:25 +01: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
1a7d5b1c66
Added shifts, but they are entirely untested. Cleaned up the other bitwise ops, and decided to do nand, nor, etc. after testing.
2014-11-25 11:47:03 -08:00