package be.ac.ulg.montefiore.run.jahmm.io; import java.io.IOException; import java.io.Writer; import be.ac.ulg.montefiore.run.jahmm.ObservationVector; public class OpdfVectorWriter extends OpdfWriter<OpdfVector> { public void write(Writer writer, OpdfVector opdf) throws IOException { String s = "VectorOPDF ["; int NUM_OBSERVATION_DIM = opdf.dimension(); int NUM_OBSERVATION_VALS = opdf.nbValues(); for (int j = 0; j < NUM_OBSERVATION_VALS; j++) { // System.out.println("j = " + j); double[] obsVal = OpdfVector.toVector(j, NUM_OBSERVATION_VALS, NUM_OBSERVATION_DIM); s += opdf.probability(new ObservationVector(obsVal)) + " "; } writer.write(s + "]\n"); } }