UNPKG

theorem.js

Version:

A Math library for computation in JavaScript

16 lines (14 loc) 335 B
derivate(poly) { if (poly.type != 'polynomial') { throw "TheoremJS: Derivative: Not a polynomial" } let values = [] const arr = poly.values.reverse() for (let i = 0; i < arr.length; i++) { values.push(i * arr[i]) } values.reverse() values.pop() const out = values.filter(a => !isNaN(a)) return this.polynomial(...out) }