jos
c19befd7c2
Removed broken (redundant) unit test
2015-05-22 21:15:08 +02:00
Jos de Jong
3e6445a6d0
Merge pull request #368 from rjbaucells/v2-Index
...
Extend Index implementation to support set of values
2015-05-22 21:13:21 +02:00
jos
3a1dea00b0
Function typeof no longer returns lower case names, but now returns lower case names for primitives (like number, boolean, string), and upper-camel-case for non-primitives (like Array, Complex, Function).
2015-05-22 21:05:35 +02:00
Rogelio J. Baucells
148d3accad
Range.map() and forEach() tests
2015-05-21 13:45:17 -04:00
Rogelio J. Baucells
9b6a9c2298
Range.forEach() and map() API changes
...
Range.forEach() and map() API change to match Matrix
2015-05-21 13:17:17 -04:00
Rogelio J. Baucells
f2a179aa31
Merge branch 'josdejong/v2' into v2-Index
...
Conflicts:
lib/core/typed.js
lib/type/index/prototype/Index.js
2015-05-21 00:38:58 -04:00
Rogelio J. Baucells
7579412f7d
Index dimension with immutable matrix
2015-05-20 17:41:03 -04:00
jos
d81fe279cc
String input is now converted to numbers by default for all functions. Adding two strings will no longer concatenate them, but will convert the
...
strings to numbers and add them.
2015-05-19 22:18:40 +02:00
Max Bruckner
b50ed45c06
Use number configuration for return type of sum with empty array
2015-05-18 14:08:15 +02:00
Max Bruckner
1ef8f2986e
sum: Fix #369 return 0 for empty array
2015-05-17 21:18:14 +02:00
Jos de Jong
06e36f79d2
Merge pull request #364 from FSMaxB/callbacks
...
Pass configuration to `toTex` and `toString` and callbacks for `toString`
2015-05-17 20:56:23 +02:00
jos
e055828205
Minor tweaks
2015-05-17 17:00:20 +02:00
Max Bruckner
5b160767c1
operators.js: Pass parenthesis option directly
2015-05-16 13:31:57 +02:00
Max Bruckner
a893307831
Remove global "parenthesis" configuration option
2015-05-16 13:30:56 +02:00
Max Bruckner
3f217cefdd
toTex: no global configuration. Only pass around one local object
2015-05-16 13:30:25 +02:00
Max Bruckner
c0e1b2d268
toString: no global configuration. Only pass around one local object
2015-05-16 13:29:55 +02:00
Max Bruckner
8d3b3bbe35
Tests for custom toString
2015-05-16 13:29:20 +02:00
Max Bruckner
291d620972
Pass local configuration to toTex functions
2015-05-16 13:27:48 +02:00
Max Bruckner
e383c1c2ce
Throw errors when trying to toTex/toString a Node interface
2015-05-16 13:21:39 +02:00
jos
096a5f3a55
Upgraded to typed-function v0.8.3. Implemented support for merging typed-functions via math.import. Added option silent for math.import.
2015-05-16 11:33:58 +02:00
rjbaucells
799ccc9463
set from parser
2015-05-13 22:45:28 -04:00
rjbaucells
86314047ac
Set tests
2015-05-13 21:05:01 -04:00
rjbaucells
c24235ec3b
tests - final
...
missing file
2015-05-13 20:30:49 -04:00
rjbaucells
6f8fca77cb
tests - final
2015-05-13 20:29:43 -04:00
Rogelio J. Baucells
06927131c7
tests - partial
2015-05-13 17:55:52 -04:00
Rogelio J. Baucells
7e5980c812
tests - partial
2015-05-13 17:24:38 -04:00
Rogelio J. Baucells
9fe3395d7f
tests - partial
2015-05-13 15:26:15 -04:00
rjbaucells
464c4c5434
tests - partial
2015-05-12 22:31:23 -04:00
rjbaucells
83e090d015
tests - partial
2015-05-12 22:07:55 -04:00
rjbaucells
e9d4fd9e8b
tests - partial
2015-05-12 21:21:57 -04:00
rjbaucells
dce3aeee5b
tests - partial
2015-05-12 20:51:43 -04:00
jos
ec3ad5461f
Added Fraction support for cube and square. Fixed operations on Fractions mutating the original fraction.
2015-05-12 21:26:51 +02:00
jos
4367259254
Implemented toJSON and fromJSON for Fraction
2015-05-12 20:42:52 +02:00
jos
4766546748
Added fraction support for functions ceil, fix, floor, round
2015-05-12 20:26:42 +02:00
jos
b831ad2b72
Added support for fractions to function math.format (including output option fraction='decimal' | 'ratio')
2015-05-12 19:43:11 +02:00
jos
0c1e9deeeb
Implemented configuration value {number: 'fraction'}. Added docs and example for fractions.
2015-05-12 14:40:47 +02:00
jos
a0ad13b9e0
Added support for Fraction in functions compare, equal, larger, largerEq, smaller, smallerEq, unequal.
2015-05-12 13:46:50 +02:00
jos
44b2129740
Added Fraction support for abs, gcd, mod. Added a valueOf() method to Fraction
2015-05-12 13:25:05 +02:00
jos
73f2dc2601
Implemented Fraction (using library fraction.js) for add, subtract, multiply, divide.
2015-05-12 11:42:57 +02:00
Rogelio J. Baucells
d358a6d7f9
Merge pull request #44 from josdejong/v2
...
v2 sync
2015-05-10 11:24:42 -04:00
Jos de Jong
7d14e3349f
Merge pull request #360 from FSMaxB/ParenthesisNode_v2
...
ParenthesisNode and parenthesis configuration options for v2
2015-05-09 21:03:06 +02:00
Rogelio J. Baucells
b7e04cb5b8
datatype optimizations - partial
2015-05-09 11:04:44 -04:00
jos
04f09c52c3
Merge remote-tracking branch 'origin/v2' into v2
2015-05-09 14:53:42 +02:00
jos
868b2702b5
Updated to typed-function v0.8, creating a new instance of typed-function for each instance of math.js. Better error messages and new utility functions typed.convert and typed.find.
2015-05-09 14:53:36 +02:00
Max Bruckner
aa7ca9178f
Implement 'all' parenthesis option
2015-05-08 09:07:15 +02:00
rjbaucells
dd6335a6db
lsolve() and usolve()
2015-05-07 23:43:28 -04:00
Max Bruckner
c6f22e3663
unskip tests that were broken by parsing parenthesis nodes
2015-05-07 12:06:37 +02:00
Max Bruckner
5767f1f912
OperatorNode: Fix bug from wrong use of getIdentifier
...
1+(1+1) with parenthesis set to 'auto' triggered a bug because
getPrecedence gets the precedence of the content of a node, but
getIdentifier still returns the 'ParenthesisNode' identifier in case of
a ParenthesisNode.
2015-05-07 12:04:53 +02:00
Max Bruckner
2959858b99
operators: Use config when calculating precedence etc.
...
Use the parenthesis configuration to decide wether ParenthesisNodes
should be skipped or not.
2015-05-07 10:13:43 +02:00
Max Bruckner
60e2b5700a
ParenthesisNode: Make use of the parenthesis config option
2015-05-07 10:13:41 +02:00