jos
a2ae756fd1
Remove semicolons
2018-10-31 21:18:51 +01:00
jos
247aeabffa
Refactor all unit tests to ES6 import/export
2018-10-31 21:17:23 +01:00
greenkeeper[bot]
c5971b371a
Update standard to the latest version 🚀 ( #1226 )
...
* chore(package): update standard to version 12.0.0
* update to new lint version with --fix
I believe this mainly adds whitespace to `{}`'s.
* Replace assert.equal with assert.strictEqual
This breaks a lot of tests which I will endevour to fix in the next
commits.
* Fix most errors due to assert.strictEquals
Some instances of `strictEquals` are replaced by `deepEquals`.
`toString` has been used to make some string comparisions explicit.
Tests will still fail untill #1236 and #1237 are fixed.
* Fix assertion erros due to -0
With node 10, assert.strictEqual no longer considers `0 === -0`.
I missed these first time round as I was using node 8.
* Put toString correct side of bracket
I was converting the constructor to a string rather
than the result of the computation. Oops.
* Fixed #1236 : quantileSeq has inconsistant return
* Update package-lock
* Fixed #1237 : norm sometimes returning a complex number instead of number
* Fix cli tests
* More changes for standardjs, and fixes in unit tests
2018-09-08 16:33:58 +02:00
jos
c3827d7411
Fixed #1137 : simplify unnecessarily replacing implicit multiplication with explicit multiplication
2018-07-06 22:17:43 +02:00
jos
f1ce473457
Consistend camel case naming of variables and functions
2018-06-13 16:09:51 +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
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
229ff3d8ff
Fixed #1063 : derivative not working when resolving a variable with unary minus like math.derivative('-x', 'x')
2018-04-11 13:25:44 +02:00
jos
bf3f62b564
Upgraded to typed-function@1.0.0
2018-02-20 20:59:05 +01:00
Jos de Jong
cdda817d9f
Merge pull request #1036 from ericman314/implicit-multiplication
...
Implicit multiplication
2018-02-04 11:55:15 +01:00
Eric Mansfield
17a4e33ae2
Added tests
2018-02-02 21:14:33 -07:00
jos
82b41e696a
- Implemented OperatorNode.isUnary and OperatorNode.isBinary.
...
- Explicit checks for number of arguments everywhere working with `OperatorNode` and `FunctionNode`.
- Fixed #1014 : derivative silently ignoring additional arguments.
2018-01-31 11:00:39 +01:00
Harry Sarson
05e6de2fd9
adds constant node checking with 3+ args
2018-01-04 14:25:05 +00:00
Harry Sarson
59e4c4ca97
derivative correctly handles '+' and '*' with three args
2018-01-04 13:42:00 +00:00
jeffreyshen19
8bbed26a2b
added a test for ln(x) derivative
2017-12-05 00:06:10 -05:00
Timothy Lee
8c92deb1c3
Added derivative of abs
2017-05-10 17:24:15 +09:30
Jos de Jong
c879acf9d3
Merge pull request #780 from ericman314/differentiation_consistent_api
...
Fixed derivative of exp(x)
2017-01-22 15:44:57 +01:00
ericman314
b440955297
Added unit test for exp(x)
2017-01-22 07:41:02 -07:00
jos
f4b7855a84
Docs, examples, some fixes
2017-01-22 15:30:18 +01:00
jos
db67f4cb84
Removed method Node.simplify() (use function simplify instead)
2017-01-22 13:42:19 +01:00
jos
6a61dd6d3c
Implemented option {simplify: boolean} for function derivative
2017-01-21 20:10:10 +01:00
jos
93540e52c4
Refactored unit tests of derivative so they are easier to read/maintain
2017-01-21 17:07:21 +01:00
jos
71ae3ea076
Consistent API for both derivative and simplify (dropped transform)
2017-01-20 21:43:40 +01:00
tetslee
f4ece9c777
Fixed derivative tests that were broken by the simplifier changes.
2016-11-07 17:12:29 +10:30
Favian Contreras
4b929d772a
Added cbrt. Added a small test case and comment as well.
2015-09-21 02:48:30 -07:00
Favian Contreras
449f13f45e
Removed the math object from the parse and eval calls.
2015-09-19 21:44:53 -07:00
Favian Contreras
48bb64af4e
Added some comments to the derivative file. Added some test cases as well (explicitly test partial derivatives and pure JS usage).
2015-09-19 21:24:56 -07:00
jos
a39d726a18
Merged algebraic_differentiation, fixed issues with function transforms attached to factory functions
2015-07-29 21:24:34 +02:00
Favian Contreras
98040be7e1
Shortened up some of the more verbose test cases for which simplifications are possible. Used config.number on ConstantNodes that I missed on my original commits.
2015-07-25 07:29:17 -07:00
Favian Contreras
6fbe2238cd
Added a test case for nthRoot where the root is variable. Now handles a variable base log, and added a test case. Adjusted the chain rule to be after the switch statement (saves ~1640 bytes and is more modular).
2015-07-21 04:34:06 -07:00
Favian Contreras
3591b7597d
Added test cases for trig functions, C^x, FunctionAssignmentNode, and some error cases.
2015-06-13 09:42:40 -07:00
Favian Contreras
d800172062
Test derivitive function. Currently using a mix of written out Nodes, and parse to test against.
2015-05-31 02:50:14 -07:00