1759 Commits

Author SHA1 Message Date
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
96a9805ee8 v2-sync 2015-05-21 00:40:10 -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
8e95fabc06 Merge branch 'v2' into v2-Index 2015-05-21 00:25:40 -04:00
Rogelio J. Baucells
de8b71eae7 Merge branch 'rjbaucells-v2-Index' into v2 2015-05-21 00:24:12 -04:00
Rogelio J. Baucells
fedae8e386 Set removal 2015-05-20 18:16:17 -04:00
Rogelio J. Baucells
0a2f555591 Merge branch 'rjbaucells-v2-Index' into v2 2015-05-20 17:48:50 -04:00
Rogelio J. Baucells
7579412f7d Index dimension with immutable matrix 2015-05-20 17:41:03 -04:00
jos
6c7bf4acf0 Removed boolean, string, and null from the list with argument types, only leaving the directly supported types (which types can be converted to supported types is determined externally). Consistently renamed primitive types lower case (boolean, string, number, null) and non-primitive types uppercase (Complex, BigNumber, Function, Array, ...). 2015-05-20 21:08:26 +02:00
jos
166d3aa0be Removed boolean, string, and null from the list with argument types, only leaving the directly supported types (which types can be converted to supported types is determined externally). 2015-05-20 20:49:19 +02:00
jos
be98cf613d Updated docs of add to reflect changed behavior for strings 2015-05-20 19:59:43 +02: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
jos
ba679d6b8e Merge remote-tracking branch 'origin/v2' into v2 2015-05-18 09:39:33 +02:00
jos
39e1721c1a Updated history 2015-05-18 09:39:24 +02:00
Jos de Jong
738c1e9d77 Merge pull request #374 from FSMaxB/cli
Expose the parenthesis option via the command line
2015-05-18 09:08:36 +02:00
Max Bruckner
2c0af27a12 Update the build 2015-05-17 21:34:46 +02:00
Max Bruckner
6574468c3a Document options parameter of toString and toTex 2015-05-17 21:29:19 +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
090c9e8ae8 Upgraded to typed-function 0.9.0, resolving nondeterministic ordering of types. Solved performance issues with add, divide, and multiply. 2015-05-17 20:45:32 +02:00
jos
e055828205 Minor tweaks 2015-05-17 17:00:20 +02:00
Max Bruckner
4304030a31 Expose the parenthesis option via the command line 2015-05-17 15:22:02 +02:00
Max Bruckner
2350d68ec3 Update documentation to include the changed API 2015-05-16 13:33:19 +02:00
Max Bruckner
62237ed6ac Update toString output in documentation of command line interface 2015-05-16 13:32:56 +02:00
Max Bruckner
e69f0c6df9 Update pretty printing example to the new API 2015-05-16 13:32:25 +02:00
Max Bruckner
5b160767c1 operators.js: Pass parenthesis option directly 2015-05-16 13:31:57 +02:00
Max Bruckner
31060ac50d Remove documentation of global parenthesis option 2015-05-16 13:31:33 +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
a347405a98 toString: implement callbacks and local configuration 2015-05-16 13:28:51 +02:00
Max Bruckner
fc53fbd2a4 util/latex.js: remove unused function 2015-05-16 13:28:01 +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
Max Bruckner
4159064a33 Node.toTex: remove dependency on FunctionNode
This is achieved by overriding parts of Node.toTex in FunctionNode.toTex
2015-05-16 13:21:38 +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
jos
e6cbc8a346 Upgraded to fraction.js v1.9.0 2015-05-15 22:20:35 +02:00
jos
55d8e4f323 Minor code tweaks 2015-05-14 20:18:15 +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