view src/org/qmul/eecs/c4dm/sia/utilities/Display.java @ 40:88a8c6a05b5f

removed unnecessary imports
author stevenh
date Thu, 28 Mar 2013 19:43:05 +0000
parents 63368689156b
children
line wrap: on
line source
package org.qmul.eecs.c4dm.sia.utilities;

import java.util.List;

import org.qmul.eecs.c4dm.sia.exceptions.DimensionException;
import org.qmul.eecs.c4dm.sia.model.Datapoint;
import org.qmul.eecs.c4dm.sia.model.NDimensionalObject;

public class Display {
	
	/**
	 * @param vector
	 */
	public static void printVector(NDimensionalObject vector) {
		System.out.print("<");
		
		int maxDimension = vector.getDimensionValues().size();
		
		for (int dim = 1; dim <= maxDimension; dim++)
		{
			try {
				double value = vector.getDimensionValue(dim);
				System.out.print(value + (dim == maxDimension ? "" : ","));
			} catch (DimensionException e) {
				e.printStackTrace();
				System.exit(1);
			}
		}
		System.out.print(">");
		
	}

	/**
	 * @param iList
	 */
	public static void printPattern(List<Integer> iList, List<Datapoint> datapoints) {
		int p = iList.size();
		System.out.print("{");
		if (p > 0)
		{
			Display.printVector(datapoints.get(iList.get(0) - 1));
		}
		else
		{
			System.out.print("<>");
		}
		
		for (int k = 1; k < p; k++)
		{
			System.out.print(",");
			printVector(datapoints.get(iList.get(k) - 1));
		}
		System.out.print("}");
	}
}