OjAlgo Как отобразить / обновить все значения в PrimitiveDenseStore?
Скажем, у меня есть матрица 2x2 как PrimitiveDenseStore
pstore = [ 1 2
3 4 ]
Есть ли в любом случае сопоставить все эти значения на основе данной анонимной функции, как
pstore.map(x -> x * x)
Итак, результат
pstore = [ 1 4
9 16 ]
2 ответа
Хорошо, я был перепутан с Явой UnaryOperator
Оказывается, ojAlgo ожидает свой собственный функциональный интерфейс PrimitiveFunction.Unary
PrimitiveFunction.Unary square = arg -> arg * arg;
pstore.modifyAll(square);
Есть как минимум 3 варианта для "расследования":
pstore.loopAll(...);
pstore.modifyAll(...);
pstore.operateOnAll(...);
и / или вы могли бы взглянуть на ответы на эти вопросы:
Поэлементное умножение двух матриц или PrimitiveDenseStores в ojAlgo