Mercurial > hg > semantic-sia
comparison src/org/qmul/eecs/c4dm/sia/model/VectorTable.java @ 48:ad9ef7637caa
initialise vteList
renamed some variables
author | stevenh |
---|---|
date | Tue, 02 Apr 2013 22:51:00 +0100 |
parents | c4d7e4a8ba59 |
children |
comparison
equal
deleted
inserted
replaced
47:00ab451e2692 | 48:ad9ef7637caa |
---|---|
1 package org.qmul.eecs.c4dm.sia.model; | 1 package org.qmul.eecs.c4dm.sia.model; |
2 | 2 |
3 import java.util.ArrayList; | |
3 import java.util.List; | 4 import java.util.List; |
4 | 5 |
5 public class VectorTable { | 6 public class VectorTable { |
6 | 7 |
7 private List<VectorTableElement> vteList; | 8 private List<VectorTableElement> vteList = new ArrayList<VectorTableElement>(); |
8 private int numDatapoints; // the number of datapoints used to create this Vector Table | 9 private int numDatapoints; // the number of datapoints used to create this Vector Table |
9 | 10 |
10 public VectorTableElement get(int i) | 11 public VectorTableElement get(int i) |
11 { | 12 { |
12 return vteList.get(i); | 13 return vteList.get(i); |
13 } | 14 } |
14 | 15 |
15 public NDimensionalObject getVector(int i, int j) | 16 public NDimensionalObject getVector(int fromIndex, int toIndex) |
16 { | 17 { |
17 NDimensionalObject vector = new NDimensionalObject(); | 18 NDimensionalObject vector = new NDimensionalObject(); |
18 | 19 |
19 for (VectorTableElement vte : vteList) | 20 for (VectorTableElement vte : vteList) |
20 { | 21 { |
21 if (vte.getFromDatapoint().getOrderedIndex() == i && vte.getToDatapoint().getOrderedIndex() == j) | 22 if (vte.getFromDatapoint().getOrderedIndex() == fromIndex && vte.getToDatapoint().getOrderedIndex() == toIndex) |
22 { | 23 { |
23 vector = vte.getVector(); | 24 vector = vte; |
24 break; | 25 break; |
25 } | 26 } |
26 } | 27 } |
27 | 28 |
28 return vector; | 29 return vector; |