High conditioned elliptic function
diff --git a/src/main/java/algorithms/project/benchmark/HCE.java b/src/main/java/algorithms/project/benchmark/HCE.java
new file mode 100644
index 0000000..a352bd5
--- /dev/null
+++ b/src/main/java/algorithms/project/benchmark/HCE.java
@@ -0,0 +1,17 @@
+package algorithms.project.benchmark;
+
+/**
+ * High conditioned elliptic function
+ */
+public class HCE implements Benchmark {
+
+    @Override
+    public float benchmark(Float... params) {
+        float fitness = 0;
+
+        for (int i = 0; i < params.length; i++) {
+            fitness += Math.pow(1000000, (i - 1) / (params.length - 1)) * params[i] * params[i];
+        }
+        return fitness;
+    }
+}