Jos de Jong
618ec2c84b
Merge pull request #274 from BigFav/bigSin
...
BigNumber Trigonometry
2015-02-09 21:00:18 +01:00
Favian Contreras
aa4717a82d
Replaced BigNumber comparisons with string comparison for the high precision acos and asin test cases, in an attempt to fix those test cases.
2015-02-09 01:56:13 -08:00
Favian Contreras
38650ba475
Slight tweeks and refactoring of the functions. Updated test cases to ensure args were not tampered with (even for functions whose precision is inherited via the number which will be changed in the future).
2015-02-09 01:33:29 -08:00
Favian Contreras
2de088cb0d
Tested the functions. Made changes to the functions accordingly. Now puts more digits of pi into cosine to get the 'correct' values.
2015-02-08 18:42:18 -08:00
Jos de Jong
122459b8f6
Merge pull request #272 from BigFav/bigSin
...
Big sine and cosine
2015-02-04 14:29:58 +01:00
Favian Contreras
1b51822677
Updated tests, and slight update to the way I reduced the arguments.
2015-02-04 04:57:29 -08:00
Favian Contreras
27dc595557
Organized bignumber.js by function type. Improved speed of sin, and tried to complete cosine but that is slightly broken (gets last digit wrong sometimes).
2015-02-03 05:54:04 -08:00
Kenan Yildirim
02c63a24f5
Remove a duplicate csch test
2015-02-01 13:20:34 -05:00
Pete Corey
457c8d288a
Renamed tr to trace
2015-01-29 11:20:49 -08:00
Pete Corey
5e3bb7e8dd
Added trace matrix operation
2015-01-27 12:28:04 -08:00
Favian Contreras
05c6dcaae5
Guard digits now a function of n. Updated Infinity! to be accurate (Infinity! == sqrt(tau)). Updated and cleaned up test cases.
2015-01-14 18:15:03 -08:00
Favian Contreras
a85df3fcea
Fixed precision variable problem (config.precision instead of math.precision), and round-off errors. Updated test cases.
2015-01-13 04:41:53 -08:00
Favian Contreras
188c3afdfd
Fixed carry-over precision bug in factorial. Updated test cases to account for this potential error.
2015-01-12 13:06:22 -08:00
Favian Contreras
35d92bde1d
Cleaned up test cases by removing string comparisons on NaN and 0 equality for bignumbers. Also, now ensuring that sin returns with correct precision.
2015-01-12 13:04:03 -08:00
Favian Contreras
676e69409b
Fixed bug of not reducing into pi range when negative, and using less guard digits. Now more thorough tests.
2015-01-04 10:25:03 -08:00
Favian Contreras
e8d8e79976
Initial BigNumber sin support. Tests added as well.
2015-01-01 23:32:15 -08:00
jos
3c7c3a2193
Upgraded to decimal.js v4.0.1
2014-12-25 17:47:45 +01:00
jos
8b253f050b
Renamed function select to chain
2014-12-25 17:05:29 +01:00
jos
fe694bfd12
Dropped string support for bitwise operators
2014-12-25 15:07:30 +01:00
jos
eccf5d63e5
More strict tests
2014-12-25 14:51:17 +01:00
jos
33be634ffa
Dropped support for string and undefined from logical operators
2014-12-25 14:49:43 +01:00
Jos de Jong
9a051c84bf
Merge pull request #256 from BigFav/develop
...
Changed array and matrix to element-wise. Added xor.
2014-12-25 13:38:26 +01:00
Jos de Jong
18c99b4810
Merge pull request #255 from BigFav/gamma_factorial
...
Gamma <-> Factorial
2014-12-25 13:37:16 +01:00
Favian Contreras
75886b35c9
Changed array and matrix to element-wise. Added xor.
2014-12-25 04:43:55 -05:00
Favian Contreras
6deccdf837
Enabled factorial for non-integer numbers. Updated test cases to reflect this.
2014-12-24 02:53:00 -05:00
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