StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/vega-force/build/vega-force.min.js

1 lines
3.7 KiB

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vega-dataflow"),require("vega-util"),require("d3-force")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","vega-util","d3-force"],t):t(((e=e||self).vega=e.vega||{},e.vega.transforms={}),e.vega,e.vega,e.d3)}(this,(function(e,t,a,n){"use strict";var r={center:n.forceCenter,collide:n.forceCollide,nbody:n.forceManyBody,link:n.forceLink,x:n.forceX,y:n.forceY},o="forces",i=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],f=["static","iterations"],u=["x","y","vx","vy"];function s(e){t.Transform.call(this,null,e)}s.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:u}]};var c=a.inherits(s,t.Transform);function l(e,t,n,r){var f,u,s,c,l=a.array(t.forces);for(f=0,u=i.length;f<u;++f)(s=i[f])!==o&&t.modified(s)&&e[s](t[s]);for(f=0,u=l.length;f<u;++f)c=o+f,(s=n||t.modified(o,f)?m(l[f]):r&&d(l[f],r)?e.force(c):null)&&e.force(c,s);for(u=e.numForces||0;f<u;++f)e.force(o+f,null);return e.numForces=l.length,e}function d(e,t){var n,r;for(n in e)if(a.isFunction(r=e[n])&&t.modified(a.accessorFields(r)))return 1;return 0}function m(e){var t,n;for(n in a.hasOwnProperty(r,e.force)||a.error("Unrecognized force: "+e.force),t=r[e.force](),e)a.isFunction(t[n])&&p(t[n],e[n],e);return t}function p(e,t,n){e(a.isFunction(t)?function(e){return t(e,n)}:t)}c.transform=function(e,t){var a,r,o=this.value,u=t.changed(t.ADD_REM),s=e.modified(i),c=e.iterations||300;if(o?(u&&(t.modifies("index"),o.nodes(t.source)),(s||t.changed(t.MOD))&&l(o,e,0,t)):(this.value=o=function(e,t){var a=n.forceSimulation(e),r=!1,o=a.stop,i=a.restart;return a.stopped=function(){return r},a.restart=function(){return r=!1,i()},a.stop=function(){return r=!0,o()},l(a,t,!0).on("end",(function(){r=!0}))}(t.source,e),o.on("tick",(a=t.dataflow,r=this,function(){a.touch(r).run()})),e.static||(u=!0,o.tick()),t.modifies("index")),s||u||e.modified(f)||t.changed()&&e.restart)if(o.alpha(Math.max(o.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(o.alphaMin(),1/c)),e.static)for(o.stop();--c>=0;)o.tick();else if(o.stopped()&&o.restart(),!u)return t.StopPropagation;return this.finish(e,t)},c.finish=function(e,t){for(var a,n=t.dataflow,r=this._argops,i=0,f=r.length;i<f;++i)if((a=r[i]).name===o&&"link"===a.op._argval.force)for(var s,c=a.op._argops,l=0,d=c.length;l<d;++l)if("links"===c[l].name&&(s=c[l].op.source)){n.pulse(s,n.changeset().reflow());break}return t.reflow(e.modified()).modifies(u)},e.force=s,Object.defineProperty(e,"__esModule",{value:!0})}));