From 200581fdac16fd5666d1543dce01a5681df2fae6 Mon Sep 17 00:00:00 2001
From: "tanguy.dietrich" <tanguy.dietrich@etu.hesge.ch>
Date: Sat, 5 Oct 2019 13:06:52 +0200
Subject: [PATCH] modified class Transposed

---
 TPS/.gitkeep                                  |  0
 .../java/ch/hepia/numeric/Transposed.java     | 21 +++++++++++++++++++
 src/main/java/ch/hepia/numeric/Vector.java    |  4 ++--
 3 files changed, 23 insertions(+), 2 deletions(-)
 delete mode 100644 TPS/.gitkeep
 create mode 100644 src/main/java/ch/hepia/numeric/Transposed.java

diff --git a/TPS/.gitkeep b/TPS/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/src/main/java/ch/hepia/numeric/Transposed.java b/src/main/java/ch/hepia/numeric/Transposed.java
new file mode 100644
index 0000000..5c54092
--- /dev/null
+++ b/src/main/java/ch/hepia/numeric/Transposed.java
@@ -0,0 +1,21 @@
+package ch.hepia.numeric;
+
+public class Transposed{
+
+    final private Vector v;
+
+    Transposed(Vector v) {
+        this.v = v;
+    }
+    public double dot(Vector vect){
+        throw new UnsupportedOperationException("This feature isn't implemented yet");
+    }
+
+    public Transposed sub(Transposed t){
+        return new Transposed(t.v.sub(v));
+    }
+
+    public Vector t(){
+        return this.v;
+    }   
+}
\ No newline at end of file
diff --git a/src/main/java/ch/hepia/numeric/Vector.java b/src/main/java/ch/hepia/numeric/Vector.java
index d210742..f6b3392 100644
--- a/src/main/java/ch/hepia/numeric/Vector.java
+++ b/src/main/java/ch/hepia/numeric/Vector.java
@@ -14,7 +14,7 @@ final public class Vector {
     }
 
     public Transposed t() {
-        throw new UnsupportedOperationException("This feature isn't implemented yet");
+        return new Transposed(this);
     }
 
     public int len() {
@@ -126,4 +126,4 @@ final public class Vector {
     public boolean equals(Object obj) {
         throw new UnsupportedOperationException("This feature isn't implemented yet");
     }
-}
+}
\ No newline at end of file
-- 
GitLab