public void incrCompactionSeverity(double sev) { compactionSeverity.add(sev); }
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.out; if (object instanceof LongAdder) { out.writeFieldValue('{', "value", ((LongAdder) object).longValue()); out.write('}'); } else if (object instanceof DoubleAdder) { out.writeFieldValue('{', "value", ((DoubleAdder) object).doubleValue()); out.write('}'); } } }
@Override public void accept(ProgressEvent progressEvent) { Allocation allocation = progressEvent.getAllocation(); long progressUnits = progressEvent.getUnits(); double allocationFraction = allocation.getFractionOfRoot(); if (progressUnits != 0) { progress.add(progressUnits * allocationFraction); } if (completionTracker.updateProgress(allocation, progressUnits)) { // Note: Could produce false positives. updateNotifier.accept( new Update(progress.sum(), completionTracker.getUnfinishedAllocations())); } } }
/** * Will calculate and return the dot product of this 1D-structure and another input 1D-vector. * * @param vector Another 1D-structure * @return The dot product */ default double dot(final Access1D<?> vector) { final DoubleAdder retVal = new DoubleAdder(); Structure1D.loopMatching(this, vector, i -> retVal.add(this.doubleValue(i) * vector.doubleValue(i))); return retVal.doubleValue(); }
DoubleAdder adder = new DoubleAdder(); stream.forEach(e -> adder.add(e.getKey().getExitValue() * e.getValue())); System.out.println(adder.sum());
/** * Instantiates a new Local double accumulator. * * @param value the initial value of the accumulator * @param name the name of the accumulator */ public LocalMDoubleAccumulator(double value, String name) { super(name); this.value = new DoubleAdder(); this.value.add(value); }
@Override public void run() { double report = -1; try { report = getIOWait(); } catch (IOException e) { // ignore; if (Utils.isUnix()) logger.warn("Couldn't read /proc/stats"); } if (report == -1d) report = compactionSeverity.sum(); if (!Gossiper.instance.isEnabled()) return; report += manualSeverity.sum(); // add manual severity setting. VersionedValue updated = P2pServer.valueFactory.severity(report); Gossiper.instance.addLocalApplicationState(ApplicationState.SEVERITY, updated); } }
@Override protected void recordNonNegative(long amount, TimeUnit unit) { if (!shutdown && amount >= 0) { count.increment(); double msAmount = TimeUtils.convert(amount, unit, TimeUnit.MILLISECONDS); totalTime.add(msAmount); // not necessary to ship max, as most StatsD agents calculate this themselves max.getCurrent().add(Math.max(msAmount - max.getCurrent().doubleValue(), 0)); subscriber.onNext(lineBuilder.timing(msAmount)); } }
@Override public void reset() { sum = new DoubleAdder(); } }
@Override protected void doReset() { counter.reset(); }
/** * Will calculate and return the dot product of this 1D-structure and another input 1D-vector. * * @param vector Another 1D-structure * @return The dot product */ default double dot(final Access1D<?> vector) { final DoubleAdder retVal = new DoubleAdder(); Structure1D.loopMatching(this, vector, i -> retVal.add(this.doubleValue(i) * vector.doubleValue(i))); return retVal.doubleValue(); }
@Override public double get() { synchronized (this) { return value.sum(); } } }
if (arg1 instanceof Double) { Adder<Double> adder = new DoubleAdder(); }
@Override public void reset() { value.reset(); }
public void incrManualSeverity(double sev) { manualSeverity.add(sev); }
Object2DoubleMap<F> auxMap = new Object2DoubleOpenHashMap<>(); auxMap.defaultReturnValue(0.0); DoubleAdder norm1 = new DoubleAdder(); norm1.add(fv.v2 * fv.v2); }); if (norm1.doubleValue() == 0) { return features2 -> Double.NaN; DoubleAdder prod = new DoubleAdder(); DoubleAdder norm2 = new DoubleAdder(); features2.forEach(fv -> { prod.add(fv.v2 * auxMap.getDouble(fv.v1)); norm2.add(fv.v2 * fv.v2); }); if (norm2.doubleValue() == 0) { return Double.NaN; return dist(prod.doubleValue(), norm1.doubleValue(), norm2.doubleValue()); };
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.out; if (object instanceof LongAdder) { out.writeFieldValue('{', "value", ((LongAdder) object).longValue()); out.write('}'); } else if (object instanceof DoubleAdder) { out.writeFieldValue('{', "value", ((DoubleAdder) object).doubleValue()); out.write('}'); } } }