jos
fa01e993af
Refactored x && x.isMatrix === true into type.isMatrix(x), same with isDenseMatrix and isSparseMatrix
2017-08-12 13:24:39 +02:00
jos
8068f4afa8
Fixed #636 : More strict toTex templates, reckon with number of arguments
2016-04-11 21:31:15 +02:00
jos
2353c4a61e
Renamed folders util to utils
2015-07-18 13:22:38 +02:00
jos
493f34ec7b
Split collection.js into separate (pure) functions
2015-07-18 11:47:38 +02:00
Max Bruckner
52e169fae4
Remove LaTeX of matrix functions from util/latex.js
2015-06-14 02:23:41 +02: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
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
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
5cab0641e9
Simplified the factory structure a little bit. Reworked reviver and BigNumber to factories
2015-03-26 21:03:55 +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
8edf472478
Upgraded to typed-function v0.6.1, more functions refactored.
2015-02-07 20:29:32 +01:00
jos
19c2024524
Halfway reworking more functions (lot of stuff is broken at this point)
2015-01-17 21:09:39 +01: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
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
ced18ecfca
Implemented functions dotEqual and dotUnequal, renamed functions smallereq to smallerEq and largereq to largerEq (all functions are now camelcase)
2014-06-09 14:07:21 +02:00
jos
abf1b02ee9
Renamed function unary to unaryminus. Documented and tested constant phi.
2014-06-08 20:12:07 +02:00
jos
2f467002d8
Upgraded to decimal.js v3.0.0. Fixed #189 : not being able to load math.js using require.js.
2014-06-05 21:21:14 +02:00
jos
830367a494
More docs added
2014-05-18 22:21:00 +02:00
josdejong
97cbb0093f
Moved errors to their own namespace and folder
2014-04-11 18:02:29 +02:00
josdejong
b7d016b626
Added bignumber support for improved function det.
2014-04-09 08:28:37 +02:00
josdejong
27df7e0660
Fixed merge conflicts
2014-04-09 08:14:02 +02:00
Bryan Cuccioli
8692d7ffa1
Implement poly-time determinant without divisions.
...
This is based on the paper 'A Simple Division-Free Algorithm for
Computing Determinants' (Bird 2011).
2014-04-07 07:10:06 +00:00
josdejong
492d7f4c4f
Moved ArgumentsError from lib/type/ to lib/util/
2014-04-06 21:25:46 +02:00
josdejong
fab41839bc
Implemented BigNumber support for function det
2014-04-05 23:30:46 +02:00
josdejong
42748689a1
Removed preliminary rounding of results of det
2014-04-05 22:53:38 +02:00
josdejong
9ae103c394
More unit tests
2014-03-21 21:38:26 +01:00
josdejong
e8cb8f91ce
Some more unit tests
2014-03-15 23:05:20 +01:00
Finn
8b2a6a13f3
Improved det tests and fixed bug
...
Before the det function changed the original values of the input array/matrix. I fixed this problems and added tests to account for that. I additionally added some more tests and enforced the input to be an array or a matrix since determinants are not defined for other types
2014-02-09 17:26:33 +01:00
josdejong
0210ec0d41
UnsupportedTypeError can now determine the type of values
2013-11-28 17:15:28 +01:00
josdejong
c8a289a08c
Removed unnecessary .js suffix in module require statements
2013-10-20 14:01:31 +02:00
Sebastien Piquemal
a595266347
added all files in lib/
2013-08-14 15:39:21 +04:00