Java Array Sum sum(double[] array)

Here you can find the source of sum(double[] array)

Description

sum

License

Apache License

Declaration

public static double sum(double[] array) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * The ABAMS project/*ww  w . j  a va  2  s . c om*/
 * 
 * Copyright (c) 2012 University of British Columbia
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *       http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

public class Main {
    public static double sum(double[] array) {
        return sum(array, false);
    }

    public static double sum(double[] array, boolean removeNaN) {
        double result = 0;
        for (double d : array) {
            if (removeNaN && Double.isNaN(d)) {
                // skip it
                continue;
            } else {
                result += d;
            }
        }

        return result;
    }
}

Related

  1. sum(double[] aArray)
  2. sum(double[] addends)
  3. sum(double[] array)
  4. sum(double[] array)
  5. sum(double[] array)
  6. sum(double[] array)
  7. sum(Double[] array)
  8. sum(double[] array)
  9. sum(double[] array)