/** * */ package vroom.common.utilities.ssj; import umontreal.iro.lecuyer.probdist.Distribution; import umontreal.iro.lecuyer.probdist.NormalDist; import umontreal.iro.lecuyer.probdist.UniformDist; import umontreal.iro.lecuyer.probdist.UniformIntDist; /** * <code>SSJUtilities</code> * <p> * Creation date: Jul 1, 2010 - 4:04:29 PM * * @author Victor Pillac, <a href="http://uniandes.edu.co">Universidad de Los Andes</a>-<a * href="http://copa.uniandes.edu.co">Copa</a> <a href="http://www.emn.fr">Ecole des Mines de Nantes</a>-<a * href="http://www.irccyn.ec-nantes.fr/irccyn/d/en/equipes/Slp">SLP</a> * @version 1.0 */ public class SSJUtilities { /** * @param dist * @return */ public static String toShortString(Distribution dist) { if (dist instanceof UniformDist) { UniformDist d = (UniformDist) dist; return String.format("U(%s,%s)", d.getA(), d.getB()); } else if (dist instanceof UniformIntDist) { UniformIntDist d = (UniformIntDist) dist; return String.format("Uint(%s,%s)", d.getI(), d.getJ()); } else if (dist instanceof NormalDist) { NormalDist d = (NormalDist) dist; return String.format("N(%s,%s)", d.getMu(), d.getSigma()); } else { return dist.toString(); } } }