/* * Copyright (c) 2004-2009, Jean-Marc François. All Rights Reserved. * Licensed under the New BSD license. See the LICENSE file. */ package be.ac.ulg.montefiore.run.jahmm.io; import java.io.IOException; import java.io.Writer; import be.ac.ulg.montefiore.run.jahmm.OpdfMultiGaussian; /** * This class implements a {@link OpdfMultiGaussian} writer. It is compatible * with the {@link OpdfMultiGaussianReader} class. */ public class OpdfMultiGaussianWriter extends OpdfWriter<OpdfMultiGaussian> { public void write(Writer writer, OpdfMultiGaussian opdf) throws IOException { writer.write("MultiGaussianOPDF [ "); write(writer, opdf.mean()); writer.write(" ["); for (double[] line : opdf.covariance()) { writer.write(" "); write(writer, line); } writer.write(" ] ]"); } }