Max Bruckner
a973482ef2
Fix bug in fix of breaking change
...
Without this fix, the type passed to ArrayNode.toTex would stay there
forever until you change it back manually instead of being used only
once.
2015-03-14 09:09:07 +01:00
Max Bruckner
af763aa996
Fix breaking change (Node.toTex should return an empty string)
2015-03-13 21:23:14 +01:00
Max Bruckner
c9d20285e9
Fix breaking change ( passing type to ArrayNode.toTex )
2015-03-13 21:23:14 +01:00
Max Bruckner
0fee9173c8
Enable custom toTex functions
2015-03-13 21:23:14 +01:00
Max Bruckner
35ce7f7fb4
Make Node.toTex a wrapper like Node.compile
...
Node.prototype.toTex is now a wrapper that calls the node's _toTex
2015-03-13 21:23:14 +01:00
Max Bruckner
37c1363c2d
Pass callbacks to toTex functions
2015-03-13 21:23:13 +01:00
Jos de Jong
52e3972765
Merge pull request #293 from BigFav/bigSin
...
Added BigNumber functionality for atan2, with tests.
2015-03-08 20:07:00 +00:00
jos
3b8eff0a7a
Fixed #291 : function format sometimes returning exponential notation when it should return a fixed notation.
2015-03-05 20:12:30 +01:00
jos
97e452e544
Fixed #296 : Added unit stone (6.35 kg)
2015-03-02 21:18:09 +01:00
Favian Contreras
b761e4e94f
Adjusted strange behavior of created pi constructors (i.e. replacing them).
2015-03-01 21:59:44 -08:00
Max Bruckner
6a9c2df38c
Update FunctionAssignmentNode to better handle parenthesis
2015-03-01 17:10:09 +01:00
Max Bruckner
bb2bfc939c
Update AssignmentNode to better handle parenthesis
2015-03-01 17:02:42 +01:00
Max Bruckner
b2d868c2ed
Update OperatorNode's toTex to better handle parens
...
Use the new infrastructure in OperatorNode's toTex
2015-03-01 16:34:09 +01:00
Favian Contreras
1fb2ab8f74
Added BigNumber functionality for atan2, with tests.
2015-03-01 03:35:19 -08:00
Max Bruckner
b5ce799e9d
New generic toString for AssignmentNode
2015-03-01 10:35:04 +01:00
Max Bruckner
1f2f42012c
New generic toString for FunctionAssignmentNode
2015-03-01 10:35:04 +01:00
Max Bruckner
b1a438fd7f
New generic toString for RangeNode
2015-03-01 10:35:03 +01:00
Max Bruckner
9489fbf9dc
New generic toString for ConditionalNode
2015-03-01 10:35:03 +01:00
Max Bruckner
1ac3319656
OperatorNode: validate input
2015-03-01 10:35:03 +01:00
Max Bruckner
0e5a6e5a38
New generic toString for OperatorNode
2015-03-01 10:35:03 +01:00
Max Bruckner
946df4d4b2
Function to calculate all necessary parentheses
...
calculateNecessaryParentheses takes an OperatorNode and it's arguments
and calculates which of those arguments need to be put in parentheses
based on precedence and associativity.
2015-03-01 10:35:03 +01:00
Max Bruckner
2e51086fda
Function to check associativity between operators
...
'isAssociativeWith(a,b)' to check if a is associative with b.
Example:
'+' is associative with '-' because (a+b)-c=a+(b-c)
2015-03-01 10:35:03 +01:00
Max Bruckner
91c0dd6b6d
Function getAssociativity
...
Function to get the left/right associativity of an operator
2015-03-01 10:35:03 +01:00
Max Bruckner
9a3c3f9f95
Function getPrecedence to get operator precedence.
2015-03-01 10:35:03 +01:00
Max Bruckner
6aa8b764f4
List of operator precedence and their properties.
2015-03-01 10:35:03 +01:00
Max Bruckner
d593e749e9
New function getIdentifier() for Nodes
...
getIdentifier() returns a String that contains the name of the node and
the function associated with it ( in case of FunctionNode and
OperatorNode ).
2015-03-01 10:35:03 +01:00
jos
8ca1751319
Bumped version number to 1.4.1-SNAPSHOT
2015-02-28 22:59:39 +01:00
jos
27b436d108
Released version 1.4.0
2015-02-28 22:02:12 +01:00
Jos de Jong
cd99ca5ae7
Merge pull request #289 from BigFav/bigSin
...
Now numbers from BigNumber trig calls use the default constructor rather...
2015-02-26 21:02:09 +00:00
Jos de Jong
10db9cb813
Merge pull request #288 from rjbaucells/develop
...
Fixes the calculation of norm() and abs() of large complex numbers
2015-02-26 20:57:09 +00:00
Favian Contreras
4067586d7d
Now numbers from BigNumber trig calls use the default constructor rather than create a new one each time. Now all trig functions can have arguments with higher precisions.
2015-02-26 12:31:38 -08:00
rjbaucells
dd039a1609
Fix abs() and norm() of large complex numbers
2015-02-26 00:54:44 -05:00
Jos de Jong
fc645e927e
Merge pull request #286 from BigFav/bigSin
...
acsc, asec, acot, and added Complex returns for expression parser
2015-02-24 19:38:28 +00:00
Favian Contreras
3bd6a56f08
Copy-paste error. Changed precision back properly for BigNumber acsc.
2015-02-24 03:45:30 -08:00
Favian Contreras
9d4b74241c
Updated inverse hyperbolic functions to return complex values when appropriate. Updated the test cases as well.
2015-02-24 03:37:42 -08:00
Favian Contreras
c970ac026a
Added acsc, asec, and acot. Also fixed some Complex errors of modifying the original input.
2015-02-24 01:52:30 -08: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