OjAlgo:有没有办法从 ojAlgo 中的 PrimitiveDenseStore 的所有元素中 add/subtract 加倍?
OjAlgo : Is there a way to add/subtract a double from all elements of a PrimitiveDenseStore in ojAlgo?
正在从矩阵或密集存储的所有元素中寻找 add/subtract 双精度值的函数。
一些备选方案:
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) 和对第二个 (...) 方法的调用 set/locks 二进制 "add" 函数的第二个参数将其转换转换为一元函数,您可以将其传递给 operateOnAll(...) 或 modifyAll(...) 方法。
正在从矩阵或密集存储的所有元素中寻找 add/subtract 双精度值的函数。
一些备选方案:
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) 和对第二个 (...) 方法的调用 set/locks 二进制 "add" 函数的第二个参数将其转换转换为一元函数,您可以将其传递给 operateOnAll(...) 或 modifyAll(...) 方法。