jos
77fc274496
Refactored log and pow to typed-functions
2015-02-20 21:30:56 +01:00
jos
db4a004e58
Merge branch 'develop' into v2
...
Conflicts:
HISTORY.md
2015-02-20 19:56:12 +01:00
Jos de Jong
4669542079
Merge pull request #277 from FSMaxB/totex-fix
...
Fix missing brackets in LaTeX output (bug #273 )
2015-02-20 12:41:41 +00:00
Favian Contreras
85c8f8efc0
No longer edit original complex argument.
2015-02-19 23:53:28 -08:00
jos
538ea10e15
Changed the json field type name from @type to a safer mathjs.
2015-02-18 22:11:54 +01:00
jos
a0d43be53d
Fixed Help.fromJSON
2015-02-18 21:21:06 +01:00
jos
1754ae06c1
Implemented fromJSON and toJSON in Help
2015-02-18 21:13:19 +01:00
jos
b68685fde8
Put back accidentally removed code
2015-02-18 20:44:11 +01:00
jos
70a476c357
Replaced all require('decimal.js') with require('../type/BigNumber'), containing the toJSON and fromJSON methods for BigNumber
2015-02-18 20:41:27 +01:00
jos
4bd7dc5633
Implemented toJSON and fromJSON and a reviver for most data types
2015-02-18 20:34:43 +01:00
jos
8892a8c026
Implemented Matrix.toJSON and Matrix.fromJSON
2015-02-17 21:42:10 +01:00
jos
9193965922
Some more unit tests
2015-02-17 21:18:25 +01:00
jos
2cedb78abd
Implemented Help.fromJSON and Help.toJSON
2015-02-17 21:13:58 +01:00
jos
eafd3c3c0b
Implemented Complex.fromJSON and Complex.toJSON
2015-02-17 21:02:05 +01:00
jos
5ea33416fc
Updated version.js (unit test was broken)
2015-02-17 15:18:59 +01:00
Jos de Jong
7c5b457c19
Merge pull request #278 from BigFav/bigSin
...
Inverse hyperbolic trigonometric functions, and reciprocal BigNumber trigonometric functions.
2015-02-17 14:08:36 +00:00
jos
c29f33248c
Fixed #281 : improved formatting complex numbers. Round the real or imaginary part to zero when the difference is larger than the configured precision.
2015-02-17 14:59:39 +01:00
Favian Contreras
f296fa2e55
Cleaned up the usage of the variable 'mode' being a Number unnecessarily, it is now a Boolean. Replaced the few constant forumlas with values as well.
2015-02-16 07:55:08 -08:00
Favian Contreras
001a82a8dd
Updated examples in files.
2015-02-16 02:33:05 -08:00
Favian Contreras
ac460ec1a5
Added test cases, and updated the functions (recirpocal BigNumber calcs were previously done improperly as were the complex number computation).
2015-02-16 02:24:30 -08:00
jos
150add879a
Better error message on conversion of number to BigNumber when having more than 15 digits
2015-02-16 09:31:41 +01:00
jos
52cd92643b
Removed adding .clone() method to BigNumber
2015-02-16 09:19:53 +01:00
Favian Contreras
ed2137a66e
Added hyperbolic inverse functions although they are untested. Implemented and tested the reciprocal trigonometric BigNumber functions (hyperbolic has been done as well, but not normal inverse).
2015-02-15 15:25:00 -08:00
Max Bruckner
183d15fcfe
OperatorNode: remove unnecessary elseif
2015-02-14 02:36:57 +01:00
Max Bruckner
bbe22a9055
fix: no brackets with single operators (bug #273 )
...
* Use brackets after unary minus followed by an OperatorNode with + or -
- "-(a+b)", "-(a-b)"
* Use brackets in fron of postfix operators like '!' (for OperatorNode)
- "(a*b)!", "(a+b)!"
2015-02-14 02:36:38 +01:00
Max Bruckner
23b1890f7e
fix indentation of previous commit
2015-02-14 01:48:54 +01:00
Max Bruckner
9b6d7ead9f
Fix missing brackets in LaTeX output (bug #273 )
...
When creating the LaTeX output for expressions like 1-(1+1) or 1-(1-1),
the bracket's where missing.
2015-02-13 16:51:40 +01:00
jos
acf149aadd
Bumped version number to v1.3.1-SNAPSHOT
2015-02-09 21:55:49 +01:00
jos
beb4e2e536
Released version 1.3.0
2015-02-09 21:43:00 +01:00
Jos de Jong
618ec2c84b
Merge pull request #274 from BigFav/bigSin
...
BigNumber Trigonometry
2015-02-09 21:00:18 +01: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
f532155c7d
Refactored multiply to a typed-function
2015-02-07 21:03:26 +01:00
jos
8edf472478
Upgraded to typed-function v0.6.1, more functions refactored.
2015-02-07 20:29:32 +01:00
Favian Contreras
efd946a081
Completed code for trig methods. Mostly untested.
2015-02-05 09:40:27 -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
jos
3fdb22adeb
Merge remote-tracking branch 'origin/develop' into develop
2015-01-29 20:30:21 +01:00
jos
04ba7ec8e8
Minor performance improvements in larger, largerEq, smaller, smallerEq
2015-01-29 20:29:50 +01:00
Pete Corey
457c8d288a
Renamed tr to trace
2015-01-29 11:20:49 -08:00
Pete Corey
f33bcbefeb
Fixed typo
2015-01-27 12:31:14 -08:00
Pete Corey
5e3bb7e8dd
Added trace matrix operation
2015-01-27 12:28:04 -08:00
Kenan Yildirim
8b6f90f9a3
Fix sech example
2015-01-26 13:18:34 -05:00
jos
19c2024524
Halfway reworking more functions (lot of stuff is broken at this point)
2015-01-17 21:09:39 +01:00
jos
b5b1f39f06
Merge remote-tracking branch 'origin/develop' into develop
2015-01-16 09:18:51 +01: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
0a421eb512
Now guard digits scale with 'n'.
2015-01-13 07:03:45 -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
jos
86bcd55352
Changed the way transforms are registered internally, making Node.compile faster, and enabling lazy-loading constants
2015-01-13 10:48:52 +01:00