UNPKG

@stdlib/stats-iter-cuminabs

Version:

Create an iterator which iteratively computes a cumulative minimum absolute value.

6 lines (5 loc) 910 B
"use strict";var d=function(n,r){return function(){return r||n((r={exports:{}}).exports,r),r.exports}};var s=d(function(g,v){ var a=require('@stdlib/utils-define-nonenumerable-read-only-property/dist'),m=require('@stdlib/assert-is-iterator-like/dist'),q=require('@stdlib/assert-is-function/dist'),u=require('@stdlib/symbol-iterator/dist'),p=require('@stdlib/stats-incr-minabs/dist'),x=require('@stdlib/error-tools-fmtprodmsg/dist');function o(n){var r,t,i;if(!m(n))throw new TypeError(x('1KR3w',n));return i=p(),r={},a(r,"next",f),a(r,"return",c),u&&q(n[u])&&a(r,u,l),r;function f(){var e;return t?{done:!0}:(e=n.next(),e.done?(t=!0,e):(typeof e.value=="number"?e=i(e.value):e=i(NaN),{value:e,done:!1}))}function c(e){return t=!0,arguments.length?{value:e,done:!0}:{done:!0}}function l(){return o(n[u]())}}v.exports=o });var y=s();module.exports=y; /** @license Apache-2.0 */ //# sourceMappingURL=index.js.map