Paulo Buchsbaum
443d42a7fc
Bugfixes in rationalize, extended simplify with new options see #1173
...
Fix of bug fixes in `rationalize.js`, also changing `simplify.js` and `simplifyConstant.js` and more 2 bugs in `simplify.js` and `simplifyconstant.js` in order to be possible passing in `Travis` test.
**Bugs in `simplifyConstant.js` and `simplify.js`**
1. `simplifyConstant.js` - I've changed `new ConstantNode(stringNumber, 'number')` to `new ConstantNode(number)`
1. `simplify.js` - Due to problems with a number node with string type, I've added `!isNaN(node.value)))` in number type test condition
**Bugs in `rationalize.js`**
3. I've fixed negative power exponents and decimals coefficients troubles. The decimals coefficients problem has led to the need to add a new feature in `simplify.js ` and `simplifyConstant.js` (next topic)
**New feature in `simplify.js` and `simplifyConstant.js`**
4. New rule type (string), whose valid values are in `listCommStrings` new variable. The only string rule accepted so far is to turn off exact fraction conversion in `simplifyConstant.js`
2018-08-03 15:58:45 +02:00
Eric Mansfield
630fe1162f
Fixed lint problems
2018-07-10 21:28:17 -06:00
Eric Mansfield
fe6593a724
Bug fix for engineering mode and precision
2018-07-10 21:13:23 -06:00
jos
b44ce1477a
Fixed many functions (for example add and subtract) not working with matrices having a datatype defined
2018-07-08 21:11:41 +02:00
jos
e04d158eaa
Some larger timeouts for tests to prevent accidental failure on IE/Edge
2018-07-07 13:21:18 +02:00
jos
575346d71e
Updated history
2018-07-07 13:08:49 +02:00
jos
c3827d7411
Fixed #1137 : simplify unnecessarily replacing implicit multiplication with explicit multiplication
2018-07-06 22:17:43 +02:00
jos
a9b9ed029e
Merge branch 'develop' into fix/simplify_implicit_multiplication
2018-07-06 21:00:40 +02:00
jos
0d93fff878
Fixed #1146 : rationalize throwing exceptions for some input with decimals
2018-07-04 21:06:55 +02:00
jos
06dda6fc95
Fix keeping implicit multiplication in simplify (WIP)
2018-07-01 15:10:43 +02:00
Harry Sarson
61396e54cc
remove timeout extension from rationalize test
2018-06-19 16:28:31 +01:00
Harry Sarson
815cade14c
speed up rationalize tests
...
This commit tests the processing of power expressions using a smaller exponent (3 vs 6) and
moves a particulary slow expandsion into a seperate test which is then skipped.
2018-06-19 16:28:13 +01:00
jos
88263c47c7
Woohoo fixed the last lint errors
2018-06-13 21:51:09 +02:00
jos
e844004cbf
Removed redundant escape characters
2018-06-13 21:15:10 +02:00
jos
b0ec2d4739
Fixed undefined variables/globals
2018-06-13 18:09:19 +02:00
jos
9170e27618
Don't use multi line strings
2018-06-13 17:59:33 +02:00
jos
4254b7413f
Dropped support for (non-primitive) instances of Number, Boolean, and String from functions clone and typeof
2018-06-13 17:56:18 +02:00
jos
600cfb403a
Fix return statement should not contain assignment
2018-06-13 17:37:27 +02:00
jos
0583771e4e
Cleanup unused variables and imports
2018-06-13 17:25:51 +02:00
jos
0513898a4b
Fix using new for side effects
2018-06-13 16:31:18 +02:00
jos
f1ce473457
Consistend camel case naming of variables and functions
2018-06-13 16:09:51 +02:00
jos
1f0a37a0cb
Split initialized 'const' declarations into multiple statements
2018-06-13 15:31:37 +02:00
jos
b6b36bfd9b
Use strict equality checks everywhere (=== and !==)
2018-06-13 15:02:21 +02:00
jos
17f07ec098
Fixed incompatibility with v4 (index.js file)
2018-06-13 14:02:50 +02:00
jos
b3b96749bf
Refactored var into const/let, and removed a lot of semicolons
2018-06-13 12:21:14 +02:00
jos
934ea83df7
Fixed linting issues "Expected consistent spacing"
2018-06-12 21:38:11 +02:00
jos
c2777c856b
Fixed linting issues "Unexpected template string expression"
2018-06-12 21:18:45 +02:00
jos
024b2a9e26
Fix most lint errors using npx standard --fix
2018-06-10 20:28:27 +02:00
jos
b3568a4c4a
Merge branch 'fix-derivative-tex' of https://github.com/joelhoover/mathjs into joelhoover-fix-derivative-tex
2018-06-10 14:08:56 +02:00
Joel Hoover
6722b448d1
Merge branch 'develop' into fix-derivative-tex
2018-06-07 21:43:20 -04:00
Joel Hoover
d2164c4fc5
Properly handle TeXing of 'derivative', and added test cases for regression ( fixes josdejong/mathjs#1103 )
2018-06-07 21:39:16 -04:00
jos
635cd0b574
Revert using /lib/ in tests, use /src/ again. Fixed coverage testing. WIP
2018-06-06 22:11:52 +02:00
jos
79071b5e4f
Fixed npm run test:browser not working (WIP)
2018-06-06 21:30:41 +02:00
jos
0c084b8e20
npm test working now
2018-06-06 15:36:36 +02:00
jos
f87ec1c6db
Setup Babel compilation (WIP)
2018-06-06 14:31:33 +02:00
jos
1ddbf18cef
Fix some more failing unit tests on browsers (part V)
2018-06-06 10:56:54 +02:00
jos
36f89a3598
Merge branch 'develop' into browser_testing
...
# Conflicts:
# test/function/arithmetic/pow.test.js
2018-06-06 10:54:31 +02:00
jos
cf5c1c1af8
Fixes #1054 : renamed eye to identity
2018-06-06 10:52:08 +02:00
jos
a19ebaca1c
More fixes for unite tests on IE11 and Edge (part IV)
2018-06-06 10:21:54 +02:00
jos
814abf3f5d
Merge branch 'develop' into browser_testing
...
# Conflicts:
# package-lock.json
2018-06-06 09:51:37 +02:00
jos
63d05479b4
Merge branch 'develop' into v5
2018-06-06 09:45:13 +02:00
jos
8b5586914a
More unit test tweaks to make everything work on IE 11 and Edge (part III)
2018-06-06 09:39:04 +02:00
jos
ee008d992e
Fixes failing unit tests on IE11/Edge
2018-06-04 21:19:10 +02:00
Eric Mansfield
07a48b4209
Bug fix in inv.js
2018-06-01 18:54:56 -06:00
Eric Mansfield
f6e5a47cda
Improved performance of determinant
2018-05-29 22:37:47 -06:00
Jos de Jong
517cd7d15a
Merge pull request #1114 from ericman314/matrix-inverse-debugging
...
Add pivoting to matrix inverse algorithm, and tests
2018-05-29 20:41:49 +02:00
Eric Mansfield
ad390e8903
Add pivoting to matrix inverse algorithm, and tests
2018-05-28 14:58:55 -06:00
jos
d08223e7a5
Implemented functions equalText. See #1085 .
2018-05-27 14:13:17 +02:00
jos
94accc1889
Implemented function compareText, see #1085
2018-05-26 18:41:31 +02:00
Jos de Jong
553531b57c
Merge pull request #1093 from harrysarson/sep-tests
...
Separate tests that depend on node
2018-05-10 19:40:12 +02:00