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