Example usage for org.apache.commons.math.stat.descriptive DescriptiveStatistics toString

List of usage examples for org.apache.commons.math.stat.descriptive DescriptiveStatistics toString

Introduction

In this page you can find the example usage for org.apache.commons.math.stat.descriptive DescriptiveStatistics toString.

Prototype

@Override
public String toString() 

Source Link

Document

Generates a text report displaying univariate statistics from values that have been added.

Usage

From source file:com.linkedin.pinot.perf.QueryRunner.java

private static void printStats(DescriptiveStatistics stats) {
    LOGGER.info(stats.toString());
    LOGGER.info("10th percentile: {}ms", stats.getPercentile(10.0));
    LOGGER.info("25th percentile: {}ms", stats.getPercentile(25.0));
    LOGGER.info("50th percentile: {}ms", stats.getPercentile(50.0));
    LOGGER.info("90th percentile: {}ms", stats.getPercentile(90.0));
    LOGGER.info("95th percentile: {}ms", stats.getPercentile(95.0));
    LOGGER.info("99th percentile: {}ms", stats.getPercentile(99.0));
    LOGGER.info("99.9th percentile: {}ms", stats.getPercentile(99.9));
}

From source file:com.linkedin.pinot.tools.PinotZKChanger.java

protected void printSegmentAssignment(Map<String, Map<String, String>> mapping) throws Exception {
    StringWriter sw = new StringWriter();
    objectMapper.writerWithDefaultPrettyPrinter().writeValue(sw, mapping);
    LOGGER.info(sw.toString());//  www  .j  a  va2 s  . co m
    Map<String, List<String>> serverToSegmentMapping = new TreeMap<>();
    for (String segment : mapping.keySet()) {
        Map<String, String> serverToStateMap = mapping.get(segment);
        for (String server : serverToStateMap.keySet()) {
            if (!serverToSegmentMapping.containsKey(server)) {
                serverToSegmentMapping.put(server, new ArrayList<String>());
            }
            serverToSegmentMapping.get(server).add(segment);
        }
    }
    DescriptiveStatistics stats = new DescriptiveStatistics();
    for (String server : serverToSegmentMapping.keySet()) {
        List<String> list = serverToSegmentMapping.get(server);
        LOGGER.info("server " + server + " has " + list.size() + " segments");
        stats.addValue(list.size());
    }
    LOGGER.info("Segment Distrbution stat");
    LOGGER.info(stats.toString());
}

From source file:com.linkedin.pinot.tools.PinotSegmentRebalancer.java

private void printSegmentAssignment(Map<String, Map<String, String>> mapping) throws Exception {
    StringWriter sw = new StringWriter();
    objectMapper.writerWithDefaultPrettyPrinter().writeValue(sw, mapping);
    LOGGER.info(sw.toString());// w  ww .ja  v  a 2 s  . c  o  m
    Map<String, List<String>> serverToSegmentMapping = new TreeMap<>();
    for (String segment : mapping.keySet()) {
        Map<String, String> serverToStateMap = mapping.get(segment);
        for (String server : serverToStateMap.keySet()) {
            if (!serverToSegmentMapping.containsKey(server)) {
                serverToSegmentMapping.put(server, new ArrayList<String>());
            }
            serverToSegmentMapping.get(server).add(segment);
        }
    }
    DescriptiveStatistics stats = new DescriptiveStatistics();
    for (String server : serverToSegmentMapping.keySet()) {
        List<String> list = serverToSegmentMapping.get(server);
        LOGGER.info("server " + server + " has " + list.size() + " segments");
        stats.addValue(list.size());
    }
    LOGGER.info("Segment Distrbution stat");
    LOGGER.info(stats.toString());
}

From source file:playground.johannes.studies.ivt.DiaryAnalyzer.java

/**
 * @param args/*from   ww w.ja va2 s  .  c o  m*/
 * @throws IOException 
 */
public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(
            new FileReader("/Users/jillenberger/Work/socialnets/data/ivt2009/05-2011/raw/Diary.csv"));

    String header = reader.readLine();
    String[] colNames = header.split(";");
    int typeIdx = getIndex(colNames, "\"Activity\"");
    int accHhIdx = getIndex(colNames, "\"Activity_Acc_HH\"");
    int accOtherIdx = getIndex(colNames, "\"Activity_Acc_Others\"");

    DescriptiveStatistics accHhStats = new DescriptiveStatistics();
    DescriptiveStatistics accOtherStats = new DescriptiveStatistics();

    String line;
    while ((line = reader.readLine()) != null) {
        String[] tokens = line.split(";");
        String type = tokens[typeIdx];
        if (type.equals("\"Freizeit (offen)\"")) {
            String accHh = tokens[accHhIdx];
            String accOther = tokens[accOtherIdx];

            if (!accHh.equals("NA")) {
                int n = Integer.parseInt(accHh);
                if (n > 0)
                    accHhStats.addValue(n);
            }

            if (!accOther.equals("NA")) {
                int n = Integer.parseInt(accOther);
                if (n > 0)
                    accOtherStats.addValue(n);
            }
        }
    }
    System.out.println("Houshold members:");
    System.out.println(accHhStats.toString());
    System.out.println("Others:");
    System.out.println(accOtherStats.toString());
}