From 362287fcdeafd7008628dde4cfb651a5c57cb748 Mon Sep 17 00:00:00 2001 From: Luca Lombardo Date: Thu, 13 Oct 2022 16:06:23 +0200 Subject: [PATCH] minor fixes --- .gitignore | 1 + data/results/algo1/different_tau.csv | 12 ++++---- ...r_iterations.html => taus_over_prods.html} | 2 +- data/results/algo1/taus_over_time.html | 2 +- sources/istruzioni.md | 26 ------------------ tex/main.pdf | Bin 190236 -> 84630 bytes tex/main.tex | 12 +++++--- 7 files changed, 17 insertions(+), 38 deletions(-) rename data/results/algo1/{taus_over_iterations.html => taus_over_prods.html} (99%) delete mode 100644 sources/istruzioni.md diff --git a/.gitignore b/.gitignore index 2f16ae9..1f84223 100644 --- a/.gitignore +++ b/.gitignore @@ -277,3 +277,4 @@ TSWLatexianTemp* *.txt +sources/istruzioni.md diff --git a/data/results/algo1/different_tau.csv b/data/results/algo1/different_tau.csv index 913738b..c56be62 100644 --- a/data/results/algo1/different_tau.csv +++ b/data/results/algo1/different_tau.csv @@ -1,6 +1,6 @@ -alpha,iterations,tau,time -"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",19,1e-05,10.23 -"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",56,1e-06,26.99 -"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",113,1e-07,63.37 -"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",275,1e-08,99.99 -"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",454,1e-09,136.72 +alpha,products m-v,tau,time +"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",19,1e-05,13.51 +"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",56,1e-06,34.74 +"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",113,1e-07,90.85 +"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",275,1e-08,157.45 +"[0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]",454,1e-09,221.05 diff --git a/data/results/algo1/taus_over_iterations.html b/data/results/algo1/taus_over_prods.html similarity index 99% rename from data/results/algo1/taus_over_iterations.html rename to data/results/algo1/taus_over_prods.html index cf755bc..71eb1df 100644 --- a/data/results/algo1/taus_over_iterations.html +++ b/data/results/algo1/taus_over_prods.html @@ -66,6 +66,6 @@ e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeo * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License. */ -"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
+"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
\ No newline at end of file diff --git a/data/results/algo1/taus_over_time.html b/data/results/algo1/taus_over_time.html index 6ca88bc..6e0782b 100644 --- a/data/results/algo1/taus_over_time.html +++ b/data/results/algo1/taus_over_time.html @@ -66,6 +66,6 @@ e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeo * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License. */ -"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
+"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
\ No newline at end of file diff --git a/sources/istruzioni.md b/sources/istruzioni.md deleted file mode 100644 index 23174f7..0000000 --- a/sources/istruzioni.md +++ /dev/null @@ -1,26 +0,0 @@ -# MAIL DI BINI - -Buongiorno, - -il progetto del corso di Calcolo Scientifico deve necessariamente intersecare gli argomenti sviluppati a lezione. - -Le propongo allora questo progetto che tocca i metodi delle potenze, il processo di Arnoldi e il GMRES con restart e riguarda il page rank. - -Nel lavoro che trova allegato (_autori Shen, Su, Carpentieri e Weng_) sono introdotti e confrontati alcuni metodi per effettuare il calcolo del vettore PageRank di una stessa rete ma con diversi valori del parametro di damping. Gli autori motivano questo interesse scrivendo che questo problema computazionale si incontra nel progetto di dispositivi anti-spam e citano per questo il lavoro _P.G. Constantine , D.F. Gleich , Random alpha PageRank, Internet Math. 6 (2009) 189–236._ - -Nel lavoro allegato vengono introdotti e confrontati alcuni metodi per effettuare questo calcolo. Precisamente: - -`Algorithm 1 (pag. 6):` Metodo delle potenze adattato al calcolo del PageRank con diversi valori del parametro di damping - -`Algorithm 4 (pag. 10):` Metodo del GMRES adattato al calcolo del PageRank con diversi valori del parametro di damping. Questo algoritmo utilizza il metodo di Arnoldi e il GMRES con restart che gli autori riportano per completezza rispettivamente nell'Algorithm 2 a pag. 7 e nell'Algorithm 3 a pag. 8. - -Gli autori combinano poi `Algorithm 4` e `Algorithm 1` nell'`Algorithm 5` a pag. 10 per aumentare l'efficienza. - -Il progetto riguarderebbe l'implementazione di `Algorithm 1` e `Algorithm 4` e un loro confronto per valutare l'efficienza in termini di numero di iterazioni e di tempo di cpu impiegato. Problemi test validi sono la matrice web-Stanford e web-BerkStan. - -Se nella descrizione degli algoritmi ci fossero dei punti non chiari, bisogna andare a leggere la parte di testo che descrive gli algoritmi stessi. Ad esempio nella linea 14 dell'algoritmo 4 compare un vettore z che gli autori non definiscono dentro l'algoritmo. Questo vettore compare nella formula (40) e infatti viene definito nella riga subito dopo la (40). - -Mi faccia sapere se incontra difficolta' di comprensione degli algoritmi (talvolta gli autori non sono molto precisi nel riportare i loro risultati). Ci risentiamo poi per mettere a punto i test da fare. - -A presto, -Dario Bini diff --git a/tex/main.pdf b/tex/main.pdf index c68c97ea7ed43dacdc14d5af366e618e5d28fef0..e8bcf14a8242d70b9645b250b9aa1eb36acbd74f 100644 GIT binary patch literal 84630 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�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 literal 190236 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 diff --git a/tex/main.tex b/tex/main.tex index 29bd339..63cf04b 100644 --- a/tex/main.tex +++ b/tex/main.tex @@ -2,6 +2,8 @@ \usepackage[margin=1in]{geometry} \usepackage[utf8]{inputenc} \usepackage[english]{babel} +\usepackage[T1]{fontenc} +\usepackage{fourier} \usepackage{amsthm} \usepackage{amssymb} \usepackage{amsmath} @@ -62,9 +64,10 @@ or, equivalently, as the solution of the linear system \begin{equation}\label{eq:pr2} (I - \alpha \tilde P)x = (1 - \alpha)v \end{equation} -In the past decade or so, considerable research attention has been devoted to the efficient solution of problems \ref{eq:pr} \ref{eq:pr2}, especially when $n$ is very large. For moderate values of the damping factor, e.g. for $\alpha = 0.85$ as initially suggested by Google for search engine rankings, solution strategies based on the simple Power method have proved to be very effective. However, when $\alpha$ approaches 1, as is required in some applications, the convergence rates of classical stationary iterative methods including the Power method tend to deteriorate sharply, and more robust algorithms need to be used. \\ -One area that is largely unexplored in PageRank computations is the efficient solution of problems with the same network structure but multiple damping factors. For example, in the Random Alpha PageRank model used in the design of anti-spam mechanism \cite{Constantine2009Random}, the rankings corresponding to many different damping factors close to 1 need to be computed simultaneously. This problem can be expressed mathematically as solving a sequence of linear systems +\noindent In the past decade or so, considerable research attention has been devoted to the efficient solution of problems \ref{eq:pr} \ref{eq:pr2}, especially when $n$ is very large. For moderate values of the damping factor, e.g. for $\alpha = 0.85$ as initially suggested by Google for search engine rankings, solution strategies based on the simple Power method have proved to be very effective. However, when $\alpha$ approaches 1, as is required in some applications, the convergence rates of classical stationary iterative methods including the Power method tend to deteriorate sharply, and more robust algorithms need to be used. \vspace*{0.4cm} + +\noindent One area that is largely unexplored in PageRank computations is the efficient solution of problems with the same network structure but multiple damping factors. For example, in the Random Alpha PageRank model used in the design of anti-spam mechanism \cite{Constantine2009Random}, the rankings corresponding to many different damping factors close to 1 need to be computed simultaneously. This problem can be expressed mathematically as solving a sequence of linear systems \begin{equation}\label{eq:pr3} (I - \alpha_i \tilde P)x_i = (1 - \alpha_i)v \quad \alpha_i \in (0, 1) \quad \forall i \in \{1, 2, ..., s\} S \end{equation} @@ -83,8 +86,9 @@ The Power method is considered one of the algorithms of choice for solving eithe \end{equation} The convergence behavior is determined mainly by the ratio between the two largest eigenvalues of A. When $\alpha$ gets closer to $1$, though, the convergence can slow down significantly. \\ -\noindent As stated in \cite{SHEN2022126799} The number of iterations required to reduce the initial residual down to a tolerance $\tau$, measured as $\tau = \lVert Ax_k - x_k \rVert = \lVert x_{k+1} - x_k \rVert$ can be estimated as $\frac{\log_10 \tau}{\log_10 \alpha}$. For example, when $\tau = 10^{-8}$ the Power method requires about 175 steps to converge for $\alpha = 0.9$ but the iteration count rapidly grows to 1833 for $\alpha = 0.99$. Therefore, for values of the damping parameter very close to 1 more robust alternatives to the simple Power algorithm should be used. +\noindent As stated in \cite{SHEN2022126799} The number of iterations required to reduce the initial residual down to a tolerance $\tau$, measured as $\tau = \lVert Ax_k - x_k \rVert = \lVert x_{k+1} - x_k \rVert$ can be estimated as $\frac{\log_{10} \tau}{\log_{10} \alpha}$. For example, when $\tau = 10^{-8}$ the Power method requires about 175 steps to converge for $\alpha = 0.9$ but the iteration count rapidly grows to 1833 for $\alpha = 0.99$. Therefore, for values of the damping parameter very close to 1 more robust alternatives to the simple Power algorithm should be used. +\clearpage \section{The shifted power method for PageRank computations} In this section we consider extensions of stationary iterative methods for the solution of PageRank problems with multiple damping factors. We look in particular at the Power method, the Gauss-Seidel method, and the GIO iteration scheme. We are concerned with how these methods can be executed with the highest efficiency for solving such problems, especially with the question: for each method, whether there exist an implementation such that the computational cost of solving the PageRank problem with multiple damping factor is comparable to that of solving the ordinary PageRank problem with single damping factor. @@ -123,7 +127,7 @@ Since in general each of the $s$ linear systems may require a different number o \Ensure $mv,~ x^{(i)},~ r^{(i)} ~ (1 \leq i \leq s)$ \State Compute $\mu = \tilde P v - v$ \State Set $mv =1$ - \For $i = 1:s$ + \For {$i = 1:s$} \State Compute $r^{(i)} = \alpha_i \mu$ \State Compute $Res(i) = \lVert r^{(i)} \rVert$ \If {$Res(i) \geq \tau$}