mathjs/lib/function/algebra/simplify/simplifyDerivative.js
2016-11-04 18:02:42 +10:30

20 lines
495 B
JavaScript

'use strict';
function factory(type, config, load, typed) {
var derivative = load(require('../derivative'));
function simplifyDerivative(expr) {
return expr.transform(function(node, path, parent){
if (node.isFunctionNode && node.name === 'derivative') {
return derivative(node.args[0], node.args[1]);
}
return node;
});
}
return simplifyDerivative;
}
exports.name = 'simplifyDerivative';
exports.path = 'algebra.simplify';
exports.factory = factory;