All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.deeplearning4j.spark.impl.common.DoubleAccumulator Maven / Gradle / Ivy

The newest version!
package org.deeplearning4j.spark.impl.common;

import org.apache.spark.Accumulator;
import org.apache.spark.AccumulatorParam;
import org.apache.spark.SparkContext;

/**
 * Created by nyghtowl on 1/14/16.
 */
public class DoubleAccumulator implements AccumulatorParam {

    @Override
    public Double addAccumulator(Double num, Double num1) {
        num += num1;
        return num;
        }

    @Override
    public Double addInPlace(Double num, Double num1) {
        num += num1;
        return num;
    }

    @Override
    public Double zero(Double num) {
            return num;
        }

    public static Accumulator create(SparkContext sc, String name) {
        return sc.accumulator(Double.POSITIVE_INFINITY, name, new DoubleAccumulator());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy