Pete Corey
457c8d288a
Renamed tr to trace
2015-01-29 11:20:49 -08:00
Pete Corey
5e3bb7e8dd
Added trace matrix operation
2015-01-27 12:28:04 -08:00
jos
8f37893c61
Implemented function cross (cross product for vectors).
2014-11-08 17:57:51 +01:00
jos
50fb91346b
Implemented function dot (dot product for vectors).
2014-11-08 16:13:32 +01:00
jos
454efa15dc
Merge branch 'develop'
...
Conflicts:
HISTORY.md
2014-08-21 20:41:32 +02:00
jos
7f6b13a797
Changed the default value of new entries in resized matrices to zero.
2014-08-12 22:35:56 +02:00
jos
0860c70a6e
Implemented function flatten
2014-08-12 21:17:27 +02:00
jos
f3f5819718
Fixed function subset not being able to return a scalar value null or undefined (see #205 )
2014-08-06 09:46:08 +02:00
jos
8a12c8e9bc
Fixed #200 : A new instanceof of math.js must now be created as math.create([options]) instead of math([options])
2014-08-03 21:42:12 +02:00
jos
e5ce909524
Reworked the way matrices are resized when dimensions are added/removed
2014-08-03 15:56:39 +02:00
jos
8c224d3e71
Moved transformation of error messages (zero-based to one-based) to the expression/transform section
2014-07-20 20:45:10 +02:00
jos
21b34cfa1a
Implemented transforms, moved all one-based to zero-based logic for expressions to transforms.
2014-07-19 21:47:15 +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
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
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
45550e5ffb
Changed configuration option decimals to precision
2014-04-06 11:14:01 +02:00
josdejong
fab41839bc
Implemented BigNumber support for function det
2014-04-05 23:30:46 +02:00
josdejong
0ea333351c
Fixed broken unit test
2014-04-05 22:55:49 +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
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
f51f4454f5
More unit tests
2014-03-17 21:29:52 +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
36c38982e5
ArgumentsError now extends Error instead of SyntaxError
2014-01-31 23:22:17 +01:00
josdejong
8e814cbc82
Implemented an argument includeEnd for function range (false by default)
2014-01-01 19:03:15 +01:00
josdejong
f2f1ae1f72
Renamed and flattened configuration settings
2013-12-07 11:39:45 +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
d9090588b0
Implemented function math.resize
2013-11-15 21:23:22 +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
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
d2e55a0132
Math.js must be instantiated now, static calls are no longer supported
2013-10-26 15:00:06 +02:00
josdejong
c8a289a08c
Removed unnecessary .js suffix in module require statements
2013-10-20 14:01:31 +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
f48c07bdd8
Getting or setting a subset of a matrix will automatically squeezed/unsqueezed the submatrix
2013-09-25 21:59:35 +02:00
josdejong
2dc6ac6cdf
Implemented support for booleans in all relevant functions
2013-09-02 21:36:52 +02:00
josdejong
86ea2a7343
Removed support for scalars from function subset
2013-08-31 20:28:45 +02:00
josdejong
6273ad998f
Removed usage of math.eval from function unit tests
2013-08-31 10:53:14 +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