jos
949261f92b
Refactored usage of properties .isRange, .isIndex, .isResultSet, and .isHelp for their (safe) function equivalents
2017-08-12 13:31:09 +02:00
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
e10dd5bce5
Refactored x && x.isBigNumber === true into type.isBigNumber(x)
2017-08-12 11:54:53 +02:00
jos
9666c16378
Fixed #846 : Issues in the functions map, forEach, and filter when used in the expression parser
2017-07-29 14:05:27 +02:00
jos
0557e7ae1f
Back to compareNatural WIP (see #837 )
2017-06-25 21:02:59 +02:00
jos
ae7728a1d4
Renamed compareNatural to deepStrictCompare
2017-06-23 13:50:27 +02:00
jos
151bc655d6
Implemented a first version of math.compareNatural
2017-06-18 21:13:31 +02:00
jos
f61bb6cf94
Fixed #856 : function subset not returning non-primitive scalars from Arrays correctly
2017-05-16 21:41:03 +02:00
jos
c2c1888012
Fixed security vulnerabilities in math.subset
2017-04-22 13:58:26 +02:00
jos
52462a8e29
Released v3.10.2
2017-03-31 10:26:04 +02:00
ericman314
8b56efe670
Reshape now uses each matrix type's reshape function, if it exists
2017-02-27 20:17:53 -07:00
Pat Grasso
8e01076ec9
Merge branch 'matrix.reshape' into develop
2017-02-24 10:12:20 -05:00
Pat Grasso
6e5dfe5b46
Create an exportable function for reshape()
...
Add `reshape()` to the list of matrix functions so that it can be called
via `mathjs.reshape()`.
2017-02-24 09:18:36 -05:00
jos
ddb8fc4374
Released v3.9.0
2017-01-23 20:47:52 +01:00
Adam Kelly
4608afecc6
Change from multiply to multiplyScalar with kron
2017-01-22 18:46:11 +00:00
Adam Kelly
b564c20f19
Add Support for Complex Numbers in kron
2017-01-20 22:51:01 +00:00
Adam Kelly
44515ba7ed
Add support for 1D Vectors in math.kron
2017-01-20 18:09:42 +00:00
Adam Kelly
6e63a112a2
Add Kronecker Product (Direct / Tensor Product)
...
Adds Kronecker Product as math.kron(x, y);
2017-01-17 22:31:42 +00:00
Pat Grasso
30ae9c071f
Change dimensionality of vector returned by cross()
...
If one of the input vectors/matrices has a dimension greater than 1, the
output vector will be a 1x3 matrix. Otherwise, the result will be a flat
3-component vector. Closes #716
2016-10-12 01:20:59 -04:00
patgrasso
a7f5bb27ef
Extend cross() to support n-d vectors. Closes #716
...
Squeeze arrays before attempting to cross them so that n-dimensional
vectors can be cross multiplied (as long as only one direction has a
series of 3 elements)
2016-09-25 21:22:40 -04:00
jos
924694eeda
Improved docs on transpose function (see #706 )
2016-09-20 21:07:23 +02:00
jos
b016385fe0
Fixed #665 : functions map, forEach, and filter now invoke callbacks which are a typed-function with the correct number of arguments
2016-05-18 22:10:34 +02:00
jos
b2066e53f6
Replaced toTex definitions using the default toTex template with "undefined" and a comment (see #636 )
2016-04-15 11:00:03 +02:00
jos
8068f4afa8
Fixed #636 : More strict toTex templates, reckon with number of arguments
2016-04-11 21:31:15 +02:00
jos
15aca5e4d0
Changed casing of the values of config options number and matrix to match the actual name of the classes.
2016-03-04 19:41:54 +01:00
jos
e2a3878ba9
Moved functions format and print to section string
2016-03-03 20:17:41 +01:00
jos
41949b2253
Fixed IndexError not always providing a max property
2016-02-29 20:41:52 +01:00
jos
12eee9e856
Moved filter, forEach, map, partitionSelect, sort from utils to matrix section
2016-02-27 20:00:42 +01:00
jos
499830c307
Fixed #88 : typo in the docs of eye
2016-02-27 19:47:23 +01:00
jos
e0c82f1b01
Removed a few redundant clone operations
2016-02-26 21:08:37 +01:00
jos
2adf01e548
Getting/setting object properties working (still needs a refactoring step)
2016-01-02 15:16:12 +01:00
jos
931736658d
Added support for getting/setting object properties to Index and math.subset
2015-12-04 09:53:35 +01: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
jos
0475924551
Use addScalar instead of add where possible
2015-07-11 16:38:36 +02:00
jos
91b56e117a
Added support for strings in function concat
2015-06-17 20:26:44 +02:00
Max Bruckner
52e169fae4
Remove LaTeX of matrix functions from util/latex.js
2015-06-14 02:23:41 +02:00
Rogelio J. Baucells
d927b08945
Merge remote-tracking branch 'origin/v2-Index' into v2-sparse
2015-05-22 15:25:21 -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
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
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
Rogelio J. Baucells
7e5980c812
tests - partial
2015-05-13 17:24:38 -04:00
jos
fca1b8c98c
Replaced ugly structure new x.constructor(...) with new type.BigNumber(...) and new type.Complex(...)
2015-05-12 13:29:23 +02:00
rjbaucells
e3cee480ec
Merge remote-tracking branch 'origin/v2-test' into v2-sparse
2015-05-07 23:53:13 -04: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
Rogelio J. Baucells
1b3cf30e98
Fixed performance problems with array
2015-05-05 01:25:15 -04:00
rjbaucells
b2067268be
Merge remote-tracking branch 'origin/sparse-arithmetic-tmp' into v2-sparse
...
Conflicts:
lib/type/matrix/SparseMatrix.js
2015-05-04 11:26:18 -04:00
rjbaucells
76ac065d63
Merge branch 'v2' of https://github.com/josdejong/mathjs into josdejong-v2
...
Conflicts:
lib/expression/docs/index.js
2015-04-29 00:05:18 -04:00
rjbaucells
4c08aa3b13
matrix functions update
2015-04-28 23:52:34 -04:00