List of utility methods to do Vector Add
Map | add(List add if (vectors == null) { throw new IllegalArgumentException("vectors can't be null"); Set<Integer> dimensions = new HashSet<>(); vectors.forEach(d -> dimensions.addAll(d.keySet())); Map<Integer, Double> composed = new HashMap<>(); dimensions.forEach(d -> { double sum = vectors.parallelStream().filter(v -> v.containsKey(d)).mapToDouble(v -> v.get(d)) .sum(); composed.put(d, sum); }); return composed; |
void | add(Vector left, Vector right) Adds every element of right to left .
if (right == null) { return; for (int i = 0, n = right.size(); i < n; i++) { final Object o = right.elementAt(i); left.addElement(o); |
Vector | Add(Vector Used to create the Vector of attribute keys and corresponding values in one statement. if (V == null) V = new Vector<String[]>(); int n = 1; if (S1 == null) return V; if (S2 != null) n++; if (S3 != null && S2 != null) ... |
void | addAll(Vector vector, Object[] copyFrom) Appends all items from given array after last item of the vector. if (copyFrom == null) { return; vector.ensureCapacity(vector.size() + copyFrom.length); for (int i = 0; i < copyFrom.length; i++) { vector.addElement(copyFrom[i]); |
Vector | addArray(Vector vector, Object[] array) add Array for (int i = 0; i < array.length; i++) { vector.addElement(array[i]); return vector; |
void | addToVector(Vector from, Vector to) add To Vector if (from != null) for (int i = 0; i < from.size(); i++) to.addElement(from.elementAt(i)); |
double[] | vectorAdd(double[] v1, double[] v2) vector Add if (v1.length != v2.length) { throw new IllegalArgumentException("v1.length != v2.length"); double[] res = new double[v1.length]; for (int i = 0; i < v1.length; i++) { res[i] = v1[i] + v2[i]; return res; ... |
double[] | vectorAdd(double[] v1, double[] v2) Performs vector addition. double[] result = new double[v1.length]; for (int i = 0; i < result.length; i++) { result[i] = v1[i] + v2[i]; return result; |
float[] | vectorAdd(float[] v1, float[] v2) Adds to vectors float[] newVector = new float[3]; newVector[0] = v1[0] + v2[0]; newVector[1] = v1[1] + v2[1]; newVector[2] = v1[2] + v2[2]; return newVector; |
void | vectorAdd3D(float[] array, int vectorIndex, float x, float y, float z) This method adds the given 3D vector to the vector specified in the array. int tempIndex = 3 * vectorIndex;
array[tempIndex] += x;
array[tempIndex + 1] += y;
array[tempIndex + 2] += z;
|