//>>built define("dojox/math/stats",["dojo","../main"],function(_1,_2){ _1.getObject("math.stats",true,_2); var st=_2.math.stats; _1.mixin(st,{sd:function(a){ return Math.sqrt(st.variance(a)); },variance:function(a){ var _3=0,_4=0; _1.forEach(a,function(_5){ _3+=_5; _4+=Math.pow(_5,2); }); return (_4/a.length)-Math.pow(_3/a.length,2); },bestFit:function(a,_6,_7){ _6=_6||"x",_7=_7||"y"; if(a[0]!==undefined&&typeof (a[0])=="number"){ a=_1.map(a,function(_8,_9){ return {x:_9,y:_8}; }); } var sx=0,sy=0,_a=0,_b=0,_c=0,_d=0,_e=0,n=a.length,t; for(var i=0;i=a.length){ return a[a.length-1]; } return a[f]*(t-p)+a[t]*(p-f); },summary:function(a,_12){ if(!_12){ a=a.slice(0); a.sort(function(a,b){ return a-b; }); } var l=st.approxLin,_13={min:a[0],p25:l(a,0.25),med:l(a,0.5),p75:l(a,0.75),max:a[a.length-1],p10:l(a,0.1),p90:l(a,0.9)}; return _13; }}); return _2.math.stats; });