1

假设我有一个 2x2 矩阵作为 PrimitiveDenseStore

pstore = [ 1 2 
           3 4 ]

无论如何都可以根据给定的匿名函数映射所有这些值,例如

pstore.map(x -> x * x)

所以结果是

pstore = [ 1 4
           9 16 ]
4

2 回答 2

1

好的,我对 java 的UnaryOperator结果感到困惑,结果 ojAlgo 期望有自己的功能接口PrimitiveFunction.Unary

PrimitiveFunction.Unary square = arg -> arg * arg;
pstore.modifyAll(square);
于 2017-06-07T12:38:16.347 回答
0

至少有 3 种选择供您“调查”:

pstore.loopAll(...);
pstore.modifyAll(...);
pstore.operateOnAll(...);

和/或你可以看看这些问题的答案:

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

ojAlgo中的元素乘法两个矩阵或PrimitiveDenseStores

于 2017-06-07T06:44:16.540 回答