/** {@inheritDoc} */ @Override public Median withNaNStrategy(final NaNStrategy newNaNStrategy) { return new Median(getEstimationType(), newNaNStrategy, getKthSelector()); }
/** {@inheritDoc} */ @Override public Median withEstimationType(final EstimationType newEstimationType) { return new Median(newEstimationType, getNaNStrategy(), getKthSelector()); }
/** {@inheritDoc} */ @Override public Median withKthSelector(final KthSelector newKthSelector) { return new Median(getEstimationType(), getNaNStrategy(), newKthSelector); }
/** * Calculates Transit center from median of coordinates of all transitStops if graph * has transit. If it doesn't it isn't calculated. (mean walue of min, max latitude and longitudes are used) * * Transit center is saved in center variable * * This speeds up calculation, but problem is that median needs to have all of latitudes/longitudes * in memory, this can become problematic in large installations. It works without a problem on New York State. */ public void calculateTransitCenter() { if (hasTransit) { TDoubleList latitudes = new TDoubleLinkedList(); TDoubleList longitudes = new TDoubleLinkedList(); Median median = new Median(); getVertices().stream() .filter(v -> v instanceof TransitStop) .forEach(v -> { latitudes.add(v.getLat()); longitudes.add(v.getLon()); }); median.setData(latitudes.toArray()); double medianLatitude = median.evaluate(); median = new Median(); median.setData(longitudes.toArray()); double medianLongitude = median.evaluate(); this.center = new Coordinate(medianLongitude, medianLatitude); } }
public Median() { super(new org.apache.commons.math3.stat.descriptive.rank.Median()); } }
public static void main(String[] args) { // TODO Auto-generated method stub // need to call methods //creating object Median m = new Median(); //calling methods from the object m.selectionSort(); m.median(); }
private void print(int indent, String header, TimingResults timings) { String msg = String.format("" + "Mean: % 7.2f ms\n" + "Median: % 7.2f ms\n" + "StdDev: % 7.2f ms", timings.mean.evaluate() * 1000.0, timings.median.evaluate() * 1000.0, timings.stddev.evaluate() * 1000.0); System.out.println(StringTools.indent(header + ":", StringTools.strrep(' ', indent))); System.out.println(StringTools.indent(msg, StringTools.strrep(' ', indent + 2))); }
/** {@inheritDoc} */ @Override public Median withKthSelector(final KthSelector newKthSelector) { return new Median(getEstimationType(), getNaNStrategy(), newKthSelector); }
public Median() { super(new org.apache.commons.math3.stat.descriptive.rank.Median()); } }
/** {@inheritDoc} */ @Override public Median withNaNStrategy(final NaNStrategy newNaNStrategy) { return new Median(getEstimationType(), newNaNStrategy, getKthSelector()); }
/** {@inheritDoc} */ @Override public Median withEstimationType(final EstimationType newEstimationType) { return new Median(newEstimationType, getNaNStrategy(), getKthSelector()); }
/** {@inheritDoc} */ @Override public Median withKthSelector(final KthSelector newKthSelector) { return new Median(getEstimationType(), getNaNStrategy(), newKthSelector); }
int median; median = new Median().findMedian(a,0,a.length-1); if(a.length%2 != 0) System.out.print("the median is : "+a[median]);
public MetaScores(List<Double> scores) { // A meta alert could be entirely alerts with no values. DoubleSummaryStatistics stats = scores .stream() .mapToDouble(a -> a) .summaryStatistics(); metaScores.put("max", stats.getMax()); metaScores.put("min", stats.getMin()); metaScores.put("average", stats.getAverage()); metaScores.put("count", stats.getCount()); metaScores.put("sum", stats.getSum()); // median isn't in the stats summary double[] arr = scores .stream() .mapToDouble(d -> d) .toArray(); metaScores.put("median", new Median().evaluate(arr)); }
/** {@inheritDoc} */ @Override public Median withNaNStrategy(final NaNStrategy newNaNStrategy) { return new Median(getEstimationType(), newNaNStrategy, getKthSelector()); }
/** {@inheritDoc} */ @Override public Median withEstimationType(final EstimationType newEstimationType) { return new Median(newEstimationType, getNaNStrategy(), getKthSelector()); }