Example usage for org.apache.commons.rng UniformRandomProvider toString

List of usage examples for org.apache.commons.rng UniformRandomProvider toString

Introduction

In this page you can find the example usage for org.apache.commons.rng UniformRandomProvider toString.

Prototype

public String toString() 

Source Link

Document

Returns a string representation of the object.

Usage

From source file:org.apache.commons.rng.examples.stress.RandomStressTester.java

/**
 * @param output File./*from   w  w  w .  j  a v a  2 s.co m*/
 * @param rng Generator being tested.
 * @param cmdLine
 * @throws IOException if there was a problem opening or writing to
 * the {@code output} file.
 */
private void printHeader(File output, UniformRandomProvider rng) throws IOException {
    final StringBuilder sb = new StringBuilder();
    sb.append(C).append(N);
    sb.append(C).append("RNG: ").append(rng.toString()).append(N);
    sb.append(C).append(N);
    sb.append(C).append("Java: ").append(System.getProperty("java.version")).append(N);
    sb.append(C).append("Runtime: ").append(System.getProperty("java.runtime.version", "?")).append(N);
    sb.append(C).append("JVM: ").append(System.getProperty("java.vm.name")).append(" ")
            .append(System.getProperty("java.vm.version")).append(N);
    sb.append(C).append("OS: ").append(System.getProperty("os.name")).append(" ")
            .append(System.getProperty("os.version")).append(" ").append(System.getProperty("os.arch"))
            .append(N);
    sb.append(C).append(N);

    sb.append(C).append("Analyzer: ");
    for (String s : cmdLine) {
        sb.append(s).append(" ");
    }
    sb.append(N);
    sb.append(C).append(N);

    final PrintWriter w = new PrintWriter(new FileWriter(output, true));
    w.print(sb.toString());
    w.close();
}