code: public void sortObject( SortableParameter_F32 input[] , int start , int length ) {
  
  		for( int i = 0; i < histIndexes.size; i++ ) {
  			histObjs[i].reset();
  		}
  
  		for( int i = 0; i < length; i++ ) {
  			int indexInput = i+start;
  			SortableParameter_F32 p = input[indexInput];
  			int discretized = (int)((p.sortValue-minValue)/divisor);
  			histObjs[discretized].add(p);
  		}
  
  		// over wrist the input data with sorted elements
  		int index = start;
  		for( int i = 0; i < histIndexes.size; i++ ) {
  			FastQueue<SortableParameter_F32>  matches = histObjs[i];
  			for( int j = 0; j < matches.size; j++ ) {
  				input[index++] = matches.data[j];
  			}
  		}
  	}
docs: Sorts the input list
  
  @param input (Input) Data which is to be sorted. Not modified.
  @param start First element in input list
  @param length Length of the input list