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
31aa5655b1
Added a section "Where:" to some of the reference docs
2014-05-22 22:15:40 +02:00
jos
9ebc24662f
More reference docs added
2014-05-22 21:17:53 +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
922ce679e6
Moved UnsupportedTypeError to the others, and made it independent of the math namespace
2014-04-11 17:44:55 +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
d0fb727c43
Implemented DimensionError and IndexError
2014-04-06 20:53:23 +02:00
josdejong
a7b24eca8c
Implemented BigNumber support for function diag
2014-04-06 12:57:55 +02:00
josdejong
8cea27406b
Some internal refactoring
2014-04-06 11:22:13 +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
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
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
8e814cbc82
Implemented an argument includeEnd for function range (false by default)
2014-01-01 19:03:15 +01:00
josdejong
91dae90e1e
Fixed #108 : math.js not working in Java's ScriptEngine
2013-12-10 21:34:37 +01:00
josdejong
f2f1ae1f72
Renamed and flattened configuration settings
2013-12-07 11:39:45 +01:00
josdejong
0210ec0d41
UnsupportedTypeError can now determine the type of values
2013-11-28 17:15:28 +01:00
josdejong
77c3b48df1
Implemented bignumber support for function range
2013-11-27 13:06:46 +01:00
josdejong
7ab15f1d29
Implemented bignumber support for functions eye, ones, resize, size, zeros, factorial
2013-11-23 20:48:01 +01:00
josdejong
3a4c1c5ef0
Internally renamed variable options to settings
2013-11-21 13:39:24 +01:00
josdejong
b366d97a20
Function resize now has an extra optional parameter defaultValue
2013-11-21 12:09:12 +01:00
josdejong
ea51c6c86c
math.options is no longer exposed as property
2013-11-21 10:37:04 +01:00
josdejong
dd662ba948
Functions don't allow arguments of unknown type anymore
2013-11-15 21:33:38 +01:00
josdejong
d9090588b0
Implemented function math.resize
2013-11-15 21:23:22 +01:00
josdejong
0a0596bd7e
Simplified and reworked the Matrix class. Implemented functions Matrix.get and Matrix.set
2013-11-09 21:36:03 +01:00
josdejong
bd318ad837
Function size now adheres to the option matrix.defaultType for scalar input
2013-11-07 22:56:21 +01:00
josdejong
5f1aee3550
Some fixes and improvements in the resize function
2013-11-07 22:42:21 +01:00
josdejong
a19b1a1285
Functions ones and zeros now return an empty matrix instead of a number 1 or 0 when no arguments are provided
2013-11-07 17:16:34 +01:00
josdejong
b071e5daba
Removed utility functions isScalar, toScalar, isVector, toVector from Matrix and Range.
2013-10-31 10:54:42 +01:00
josdejong
c8a289a08c
Removed unnecessary .js suffix in module require statements
2013-10-20 14:01:31 +02:00
josdejong
abff8efdbc
Mixed matrix input now always returns a Matrix (needed to mace collection static)
2013-10-19 22:01:10 +02:00
josdejong
a4bda611df
Implemented function print (splitted from function format)
2013-10-19 18:10:50 +02:00
josdejong
3c7174c764
Renamed options to math.options.format.precision and math.options.matrix.defaultType
2013-10-19 15:00:32 +02:00
josdejong
5481b0a663
Introduced an option math.options.matrix.default which can have values matrix (default) or array. This option is used by the functions eye, ones, range, and zeros, to determine the type of matrix output.
2013-10-01 20:37:28 +02:00
josdejong
2dc6ac6cdf
Implemented support for booleans in all relevant functions
2013-09-02 21:36:52 +02:00
josdejong
47c4b4c3a7
Replaced functions get and set of Matrix with a single function subset
2013-08-31 21:20:02 +02:00
josdejong
86ea2a7343
Removed support for scalars from function subset
2013-08-31 20:28:45 +02:00
josdejong
7f58398053
Completed missing descriptions in tests
2013-08-19 21:07:45 +02:00
josdejong
35e789d3fe
Made math.subset, Matrix.get, Matrix.set more strict: only accept an Index
2013-08-18 15:28:20 +02:00
josdejong
9cb354a6da
Index functionality getting in place now.
2013-08-18 14:37:03 +02:00
josdejong
7935546630
Removed type Range. function math.range now returns an expanded series
2013-08-17 13:42:57 +02:00