0

寻找一个从矩阵或密集存储的所有元素中添加/减去双精度的函数。

4

1 回答 1

3

一些替代方案:

    matrixA.operateOnAll(ADD.second(scalarB)).supplyTo(matrixC);

    matrixC.fillMatching(matrixA, ADD, scalarB);

    matrixC.modifyAll(ADD.second(scalarB));

    matrixA.passMatching((from, i, j, to) -> {
        to.set(i, j, from.doubleValue(i, j) + scalarB);
    }, matrixC);

其中 ADD 来自静态导入​​ (org.ojalgo.function.PrimitiveFunction) 并且对 second(...) 方法的调用设置/锁定二进制“add”函数的第二个参数,将其转换为您可以使用的一元函数传递给operateOnAll(...) 或modifyAll(...) 方法。

于 2017-01-16T12:02:56.553 回答