diff --git a/src/main/java/ch/hepia/numeric/Transposed.java b/src/main/java/ch/hepia/numeric/Transposed.java index 51f232c25be45b0083cc172696ef929e6207cc20..81e5cbea5d9d4bb5b7ba207de7d92a276c36a354 100644 --- a/src/main/java/ch/hepia/numeric/Transposed.java +++ b/src/main/java/ch/hepia/numeric/Transposed.java @@ -1,13 +1,16 @@ package ch.hepia.numeric; public class Transposed{ - private Transposed(){ + private List<Double> vecT; + private Transposed(Vector That){ + vecT = new ArrayList<>(); + for (double elem : That){vecT.add(elem);} }; public double dot(Vector That){ double res = 0.0; Integer count = 0; - for (double coo : This) { - res = res + (coo * That.get(count)); + for (double coo : This.vecT) { + res = res + (coo * That.values.get(count)); count = count + 1; } return res;