OjAlgo:有没有办法在ojAlgo中添加/减去PrimitiveDenseStore的所有元素的双精度?

时间:2017-01-16 11:12:56

标签: java matrix ojalgo

寻找一个函数来添加/减去矩阵或密集存储的所有元素的double。

1 个答案:

答案 0 :(得分:2)

一些替代方案:

    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),并且对第二个(...)方法的调用设置/锁定二进制的第二个参数"添加"函数将其转换为一元函数,您可以将其传递给operateOnAll(...)或modifyAll(...)方法。