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(...);

и / или вы могли бы взглянуть на ответы на эти вопросы:

OjAlgo: Есть ли способ добавить / вычесть двойное число из всех элементов PrimitiveDenseStore в ojAlgo?

Поэлементное умножение двух матриц или PrimitiveDenseStores в ojAlgo

Другие вопросы по тегам