code: @Pure
  	public static double min(double... values) {
  		if (values == null || values.length == 0) {
  			return Double.NaN;
  		}
  		double min = values[0];
  		for (final double v : values) {
  			if (v < min) {
  				min = v;
  			}
  		}
  		return min;
  	}
docs: Replies the min value.
  
  @param values are the values to scan.
  @return the min value.