+ private Float getFloatElementAt(int column, int p)
+ {
+
+ List<Float> clist;
+ Float cl = null;
+ if (symmetric)
+ {
+ if (p < column)
+ {
+ clist = contacts.get(p);
+ cl = clist.get(column);
+ }
+ else
+ {
+ clist = contacts.get(column);
+ cl = clist.get(p);
+ }
+ }
+ else
+ {
+ clist = contacts.get(p);
+ cl = clist.get(column);
+ }
+ return cl;
+ }
+ @Override
+ public double getElementAt(int column, int row)
+ {
+ Float cl = getFloatElementAt(column, row);
+ if (cl!=null)
+ {
+ return cl;
+ }
+ throw(new RuntimeException("Out of Bounds "+column+","+row));
+ }