package com.bbn.bue.common.math;

import static com.google.common.base.Preconditions.checkArgument;

public final class MathUtils {
	private MathUtils() {
		throw new UnsupportedOperationException();
	}
	
	public static int max(int[] arr) {
		checkArgument(arr.length > 0);
		int mx = Integer.MIN_VALUE;
		
		for (final int x : arr) {
			if (x > mx) {
				mx = x;
			}
		}
		return mx;
	}

	public static int sum(int[] permutation) {
		int ret = 0;
		for (final int x : permutation) {
			ret += x;
		}
		return ret;
	}
	
	public static double xLogX(double d) {
		if (d == 0.0) {
			return 0.0;
		} else {
			return d*Math.log(d);
		}
	}
}

@@ -130,17 +130,20 @@
 tils %7B%0D%0A
-%09
+%0D%0A  
 private 
@@ -157,18 +157,20 @@
 ls() %7B%0D%0A
-%09%09
+    
 throw ne
@@ -205,24 +205,25 @@
 ion();%0D%0A
-%09
+  
 %7D%0D%0A
-%09
 %0D%0A
-%09
+  
 public s
@@ -250,18 +250,20 @@
 arr) %7B%0D%0A
-%09%09
+    
 checkArg
@@ -286,18 +286,20 @@
  %3E 0);%0D%0A
-%09%09
+    
 int mx =
@@ -323,14 +323,14 @@
 E;%0D%0A
-%09%09%0D%0A%09%09
+%0D%0A    
 for 
@@ -352,19 +352,22 @@
 arr) %7B%0D%0A
-%09%09%09
+      
 if (x %3E 
@@ -377,12 +377,16 @@
  %7B%0D%0A
-%09%09%09%09
+        
 mx =
@@ -394,21 +394,28 @@
 x;%0D%0A
-%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09
+      %7D%0D%0A    %7D%0D%0A    
 retu
@@ -426,15 +426,17 @@
 x;%0D%0A
-%09
+  
 %7D%0D%0A%0D%0A
-%09
+  
 publ
@@ -475,18 +475,20 @@
 ion) %7B%0D%0A
-%09%09
+    
 int ret 
@@ -493,18 +493,20 @@
 t = 0;%0D%0A
-%09%09
+    
 for (fin
@@ -532,19 +532,22 @@
 ion) %7B%0D%0A
-%09%09%09
+      
 ret += x
@@ -553,15 +553,19 @@
 x;%0D%0A
-%09%09%7D%0D%0A%09%09
+    %7D%0D%0A    
 retu
@@ -577,16 +577,17 @@
 t;%0D%0A
-%09
+  
 %7D%0D%0A
-%09
 %0D%0A
-%09
+  
 publ
@@ -622,18 +622,20 @@
 e d) %7B%0D%0A
-%09%09
+    
 if (d ==
@@ -639,27 +639,30 @@
  == 0.0) %7B%0D%0A
-%09%09%09
+      
 return 0.0;%0D
@@ -662,18 +662,20 @@
 n 0.0;%0D%0A
-%09%09
+    
 %7D else %7B
@@ -680,19 +680,22 @@
  %7B%0D%0A
-%09%09%09
+      
 return d
 *Mat
@@ -694,9 +694,11 @@
 rn d
-*
+ * 
 Math
@@ -711,14 +711,17 @@
 );%0D%0A
-%09%09%7D%0D%0A%09
+    %7D%0D%0A  
 %7D%0D%0A%7D

Convert to Google Java Style