import de.jungblut.math.DoubleVector; import de.jungblut.math.dense.DenseDoubleVector; import de.jungblut.math.function.DoubleDoubleFunction; public class VectorMathExample { public static void main(String[] args) { DoubleVector vector1 = new DenseDoubleVector(new double[]{1.0, 2.0, 3.0}); DoubleVector vector2 = new DenseDoubleVector(new double[]{4.0, 5.0, 6.0}); DoubleVector sum = vector1.add(vector2); double dotProduct = vector1.dot(vector2); double scalar = 2.0; DoubleVector scaledVector = vector1.multiply(scalar); DoubleVector modifiedVector = vector1.apply((DoubleDoubleFunction) (value, ignore) -> value > 2.0 ? value * scalar : value ); } }


上一篇:
下一篇:
切换中文