@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 955 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import r from"./../../../utils/define-nonenumerable-read-only-property.js";import o from"./evalpoly.js";import e from"./../special/pow.js";import i from"./../special/abs.js";import f from"./../special/binomcoef.js";import t from"./../special/floor.js";import a from"./../special/ceil.js";var n={},p=f,m=t,s=a,l=n;function c(r){var o,e,i,f,t,a,n,c,u;if(void 0===(o=l[r])){if(c=r+1,o=new Array(c),0===r)o[0]=2;else{for(u=0;u<c;u++)o[u]=0;for(i=s(e=r/2),f=m(e),u=0;u<=f;u++)t=2*u+r%2,a=2*p(i+u-1,f-u-1),n=p(i+u-1,f-u),o[t]+=a+n}l[r]=o}return o}var u=o,v=e,j=i,y=c;function d(r,o){var e,i,f;return i=j(r),e=y(i),f=u(e,o),r>=0?f:v(-1,i)*f}var b=o.factory,w=e,x=i,A=c;function g(r){var o,e,i,f;return e=x(r),o=A(e),i=b(o),f=w(-1,e),r>=0||1===f?i:function(r){return-1*i(r)}}var h=r,k=d,q=g;h(k,"factory",q);export default k;
//# sourceMappingURL=lucaspoly.js.map