Java Array Multiply multiplyScalar(double[] a, double value)

Here you can find the source of multiplyScalar(double[] a, double value)

Description

Multiplies the specified value with each element in the input array and returns the result as a new array.

License

Apache License

Parameter

Parameter Description
a input array
value value to multiply with each element of input array

Return

new array with each element of a multiplied by value

Declaration

public static final double[] multiplyScalar(double[] a, double value) 

Method Source Code

//package com.java2s;
/*/*  w w  w  . ja  va  2  s  .c om*/
 * Copyright 2014 Jon N. Marsh.
 *
 * 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 {
    /**
     * Multiplies the specified value with each element in the input array and
     * returns the result as a new array.
     *
     * @param a     input array
     * @param value   value to multiply with each element of input array
     * @return new array with each element of {@code a} multiplied by
     *         {@code value}
     */
    public static final double[] multiplyScalar(double[] a, double value) {
        double[] result = new double[a.length];
        for (int i = 0; i < a.length; i++) {
            result[i] = a[i] * value;
        }
        return result;
    }

    /**
     * Multiplies the specified value with each element in the input array and
     * returns the result as a new array.
     *
     * @param a     input array
     * @param value   value to multiply with each element of input array
     * @return new array with each element of {@code a} multiplied by
     *         {@code value}
     */
    public static final float[] multiplyScalar(float[] a, float value) {
        float[] result = new float[a.length];
        for (int i = 0; i < a.length; i++) {
            result[i] = a[i] * value;
        }
        return result;
    }
}

Related

  1. multiplyP(int[] x)
  2. multiplyP8(int[] x)
  3. multiplyP8(int[] x)
  4. MultiplyPointSimilarityInhomogenous(double[] xp, int idx, double[] H, double[] x, int idx2)
  5. multiplyRange(double[] accumulator, int offset, double[] modulator)
  6. multiplyScalarInPlace(double[] a, double value)
  7. multiplySelf(double[] dest, double source)
  8. multiplySparse(int[][][] as, int A, int[][][] bs, int B, int[][][] cs)
  9. multiplySquares(float[] mat1, float[] mat2, int sidelength)