jos
|
8c032f2593
|
Replaced all instanceof checks with x && xisMyType === true checks
|
2015-05-05 15:09:21 +02:00 |
|
jos
|
758107428c
|
Moved collection.js and Matrix.js under ./lib/type/matrix, moved construction functions matrix.js and sparse.js to ./lib/type/matrix/function, and created an index file.
|
2015-05-05 12:00:07 +02:00 |
|
jos
|
052c6109af
|
Moved related functions to ./lib/core
|
2015-05-05 11:49:39 +02:00 |
|
jos
|
077890fbb5
|
Cleaned up redundant function BigNumber.convert
|
2015-05-01 23:08:30 +02:00 |
|
jos
|
18d9b8942e
|
Dropped support for module names from function import
|
2015-05-01 23:00:58 +02:00 |
|
jos
|
0ccb0bce4c
|
Refactored Chain, decoupled from import
|
2015-05-01 16:23:04 +02:00 |
|
jos
|
99e3fd40c4
|
Introduced event emitter, and events config and import. Renamed loader.js to core.js
|
2015-05-01 14:03:29 +02:00 |
|
jos
|
1204259209
|
Refactored Complex and Unit into factory functions
|
2015-04-28 22:04:42 +02:00 |
|
jos
|
de7f84ad3a
|
Name for a factory is now optional. All transform functions do no longer export something to the math namespace
|
2015-04-28 20:49:35 +02:00 |
|
jos
|
e9e87cd938
|
Refactored ones and zeros to typed-functions. Created an index.js file for all matrix functions.
|
2015-04-28 20:14:08 +02:00 |
|
jos
|
84512de60b
|
Added a few more index.js files. Removed caching mechanism for function transforms (will be improved upon later again)
|
2015-04-27 14:54:03 +02:00 |
|
jos
|
7a37c777e4
|
Created index.js files for most groups of functions so you can import a all functions with a single action
|
2015-04-26 20:28:47 +02:00 |
|
jos
|
3f0ef4f062
|
Refactored and, not, or, xor to typed-functions
|
2015-04-14 21:10:55 +02:00 |
|
jos
|
8cfabebdfb
|
Oops. committed missing files
|
2015-03-31 22:23:32 +02:00 |
|
jos
|
8a68bb56e4
|
Merged math.js v1.5 into v2. Format support of functions eye and diag still needs to be fixed
|
2015-03-31 22:07:47 +02:00 |
|
jos
|
466c6a03e8
|
Added support for booleans and null in function import
|
2015-03-26 21:46:57 +01:00 |
|
jos
|
955eac3505
|
Function import now returns the imported objects
|
2015-03-26 21:42:31 +01:00 |
|
jos
|
aa78c292b4
|
Moved function config into a separate file, moved loading datatypes from loader.js to index.js
|
2015-03-26 21:20:14 +01:00 |
|
jos
|
5cab0641e9
|
Simplified the factory structure a little bit. Reworked reviver and BigNumber to factories
|
2015-03-26 21:03:55 +01:00 |
|
jos
|
b028c7e7cf
|
Refactored clone, filter, forEach, format, map, print, sort, typeof to typed-function.
|
2015-03-22 21:07:57 +01:00 |
|
jos
|
de0f937950
|
Created a loader and reworked the functions to a new type of factory function
|
2015-03-18 22:42:54 +01:00 |
|
Rogelio J. Baucells
|
2077c39885
|
Matrix inheritance implementation
|
2015-03-10 15:28:19 -04:00 |
|
Rogelio J. Baucells
|
b4463d9ef3
|
Initial require() changes
|
2015-03-04 13:53:32 -05:00 |
|
jos
|
4bd7dc5633
|
Implemented toJSON and fromJSON and a reviver for most data types
|
2015-02-18 20:34:43 +01: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 |
|
jos
|
8b253f050b
|
Renamed function select to chain
|
2014-12-25 17:05:29 +01:00 |
|
jos
|
7132a6f3c2
|
Fixed #221 for one-based implementations of map and forEach
|
2014-10-14 09:03:04 +02:00 |
|
jos
|
02d4d1d819
|
Fixed #221: Parameter index in the callbacks of map and forEach are now cloned for every callback
|
2014-10-13 21:53:55 +02:00 |
|
jos
|
f1313d8be7
|
Implemented a function filter(x, test)
|
2014-09-04 20:52:51 +02:00 |
|
jos
|
8f9995cd37
|
Changed default value of the option wrap of function math.import to false, and fixed a but in math.import
|
2014-08-16 17:56:13 +02:00 |
|
jos
|
41663147e6
|
Implemented function sort
|
2014-08-14 22:24:15 +02:00 |
|
jos
|
94262f6f89
|
Functions map and forEach invoke the callback with one-based indices when used from within the expression parser
|
2014-08-03 21:05:36 +02:00 |
|
jos
|
40986a1325
|
Using strict mode now in all files (added 'use strict'; on top of every file)
|
2014-07-18 23:19:14 +02:00 |
|
jos
|
7836bcb06a
|
Fixed a typo in the comments of format
|
2014-07-01 14:53:20 +02:00 |
|
jos
|
4645529f40
|
Removed function ifElse
|
2014-06-30 14:52:54 +02:00 |
|
jos
|
7d84e4daf0
|
Math.js now immediately returns a default instance of mathjs, no need to create an instance every time you want to use the library.
|
2014-06-20 23:11:14 +02:00 |
|
jos
|
a7151aab1a
|
Whoops removed accidentally pasted code
|
2014-06-17 21:20:47 +02:00 |
|
jos
|
2a5483dda6
|
Extended the documentation of function typeof
|
2014-06-17 21:10:50 +02:00 |
|
jos
|
aa80ae8fc8
|
Fixed #190: imported, wrapped functions not accepting null and undefined as function arguments.
|
2014-06-11 20:21:41 +02:00 |
|
jos
|
45982fbba0
|
Removed array/matrix support from function ifElse
|
2014-06-08 21:22:57 +02:00 |
|
jos
|
31aa5655b1
|
Added a section "Where:" to some of the reference docs
|
2014-05-22 22:15:40 +02:00 |
|
jos
|
6c8104f938
|
More docs added
|
2014-05-15 21:43:08 +02:00 |
|
josdejong
|
97cbb0093f
|
Moved errors to their own namespace and folder
|
2014-04-11 18:02:29 +02:00 |
|
josdejong
|
922ce679e6
|
Moved UnsupportedTypeError to the others, and made it independent of the math namespace
|
2014-04-11 17:44:55 +02:00 |
|
josdejong
|
492d7f4c4f
|
Moved ArgumentsError from lib/type/ to lib/util/
|
2014-04-06 21:25:46 +02:00 |
|
josdejong
|
d0fb727c43
|
Implemented DimensionError and IndexError
|
2014-04-06 20:53:23 +02:00 |
|
josdejong
|
ad554ef1f7
|
Updates and fixes to work with a different BigNumber instance per math.js instance
|
2014-04-05 22:42:03 +02:00 |
|
josdejong
|
d19e7ea570
|
Switched to module decimal.js for BigNumber support, instead of bignumber.js.
|
2014-04-04 21:08:33 +02:00 |
|
josdejong
|
f568ae75c1
|
More unit tests added
|
2014-04-03 20:58:43 +02:00 |
|
josdejong
|
b3ab923a69
|
Implemented conditional operator a ? b : c in expression parser
|
2014-04-01 20:49:55 +02:00 |
|