UNPKG

@nexys/math-ts

Version:

[![npm version](https://badge.fury.io/js/%40nexys%2Fmath-ts.svg)](https://www.npmjs.com/package/@nexys/math-ts) [![TavisCI](https://travis-ci.com/Nexysweb/tableau-wdc-react.svg?branch=master)](https://travis-ci.com/github/Nexysweb/math-ts) [![Deployment](

27 lines (26 loc) 771 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.geometric = (x, n, f = 0) => { const r = (1 - (Math.pow(x, (n + 1)))) / (1 - x); if (f !== 0) { return r - exports.geometric(x, f - 1); } return r; }; exports.geometricDerivative = (x, n, f = 0) => { const r = (1 - (1 + n) * (Math.pow(x, n)) + n * (Math.pow(x, (1 + n)))) / (Math.pow((1 - x), 2)); if (f !== 0) { return r - exports.geometricDerivative(x, f - 1); } return r; }; exports.geometricInfty = (x) => 1 / (1 - x); exports.fibonacci = (n, f = [1, 1]) => { if (n === 0) { return f; } const [a, b] = f.slice(f.length - 2, f.length); const c = a + b; f.push(c); return exports.fibonacci(n - 1, f); };