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
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
6caef99cbf
Changed the factory of function resize. Not yet rewritten to typed-function
2015-04-27 20:53:55 +02:00
jos
811508906c
Refactored functions range, subset, concat.transform, map.transform, max.transform, mean.transform, min.transform, range.transform, subset.transform to typed-functions
2015-04-27 19:11:21 +02:00
Max Bruckner
8d1d20ba2e
Merge branch 'develop' into v2
2015-04-27 09:14:50 +02:00
rjbaucells
b17e528b85
cs sparse updates
2015-04-26 09:51:12 -04:00
Max Bruckner
637d728f59
zeros: fix typo in error message (eye --> zeros)
2015-04-25 21:25:46 +02:00
Rogelio J. Baucells
748fe0d0fb
CcsMatrix refactoring
2015-04-24 11:13:17 -04:00
jos
952ec790cf
Refactored concat and flatten to typed-functions
2015-04-22 22:13:04 +02:00
Rogelio J. Baucells
9ffacdd2ec
Merge branch 'v2' of https://github.com/josdejong/mathjs into josdejong-v2
...
Conflicts:
test/type/matrix/CcsMatrix.test.js
test/type/matrix/DenseMatrix.test.js
2015-04-22 12:48:42 -04:00
Rogelio J. Baucells
ae0b2cf4e9
trace() refactoring
2015-04-22 12:41:02 -04:00
Rogelio J. Baucells
c093c01d99
transpose() refactoring
2015-04-21 14:44:42 -04:00
jos
c5007d4bf2
Refactored cross, dot, size, squeeze to typed-functions
2015-04-20 21:28:17 +02:00
jos
0712f083a2
Moved registry of matrix implementations from index to the implementations itself
2015-04-15 21:41:11 +02:00
Rogelio J. Baucells
4e7d9e5e5b
math.diag()
2015-04-01 11:06:40 -04:00
rjbaucells
f829187794
math.diag() partial
2015-04-01 00:59:31 -04:00
Rogelio J. Baucells
f7b298cee1
math.eye()
2015-03-31 17:38:19 -04: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