diff --git a/src/main/java/ch/hepia/numeric/Transposed.java b/src/main/java/ch/hepia/numeric/Transposed.java
index ff4f1f12d8f798b9cb4c66cf7d155fd1781e8d11..51f232c25be45b0083cc172696ef929e6207cc20 100644
--- a/src/main/java/ch/hepia/numeric/Transposed.java
+++ b/src/main/java/ch/hepia/numeric/Transposed.java
@@ -1,8 +1,17 @@
 package ch.hepia.numeric;
 public class Transposed{
-    private Transposed(){};
+    private Transposed(){
+
+    };
     public double dot(Vector That){
-        throw new UnsupportedOperationException("This feature isn't implemented yet");
+        double res = 0.0;
+        Integer count = 0;
+        for (double coo : This) {
+            res = res + (coo * That.get(count)); 
+            count = count + 1;
+        }
+        return res;
+        //throw new UnsupportedOperationException("This feature isn't implemented yet");
     };
     public Vector sub(Vector That){
         throw new UnsupportedOperationException("This feature isn't implemented yet");