Java Number Negate negativePart(final double[] data)

Here you can find the source of negativePart(final double[] data)

Description

negative Part

License

Open Source License

Declaration

final public static double[] negativePart(final double[] data) 

Method Source Code

//package com.java2s;
/*/*from w w  w .java2  s .  c  om*/
 * ====================================================
 * Copyright (C) 2013 by Idylwood Technologies, LLC. All rights reserved.
 *
 * Developed at Idylwood Technologies, LLC.
 * Permission to use, copy, modify, and distribute this
 * software is freely granted, provided that this notice
 * is preserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * The License should have been distributed to you with the source tree.
 * If not, it can be found 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.
 *
 * Author: Charles Cooper
 * Date: 2013
 * ====================================================
 */

public class Main {
    final public static double[] negativePart(final double[] data) {
        final double[] ret = new double[data.length];
        for (int i = data.length; 0 != i--;)
            ret[i] = min(data[i], -0.0);
        return ret;
    }

    public final static double min(double... values) {
        if (values.length == 0)
            return Double.NaN;
        double ret = values[0];
        for (int i = 1; i < values.length; i++)
            if (values[i] < ret)
                ret = values[i];
        return ret;
    }
}

Related

  1. Negation(String StartIP, String netmask)
  2. negative(float a)
  3. negative(int b)
  4. negative(Number n)
  5. negativeInf()
  6. negativeStatistics(double[] array)