added density function back in

This commit is contained in:
Dominick Pham 2009-08-23 23:53:45 -04:00
parent e19f1c475c
commit cd9cd23727

View file

@ -220,6 +220,28 @@ var franz = {
return false;
},
/* calculates density of array data given interval and step size - both controlling data error
step size should ideally be < interval. Returns array with (# of intervals) as size */
getDensity: function(inputArray, step, interval, max) {
var size = max/step;
var densityArray = new Array(size);
for (var i=0; i < size; i++) {
var count = 0;
for (var j=0; j < inputArray.length; j++) {
// if entry is within current interval
if ((inputArray[j] > i*step) && (inputArray[j] < i*step + interval)){
count++;
}
}
console.log("frequency of values between " + i*step + " and " + (i*step + interval) + " = " + count);
densityArray[i] = count;
}
return densityArray;
},
/* bubble sort floats around and pops in your face */
indexSort: function(inputArray, start, end) {
franz.resetIndex();