如何使用 OjAlgo 在 OperateOnAll 上使用 abs、sqrt 等?
How to use abs, sqrt etc on OperateOnAll with OjAlgo?
我正在尝试通过执行以下命令对矩阵 A
中的所有元素求平方根。
A.operateOnAll()
但参数必须是 UnaryFunction<N>
,我不知道如何创建它。
我阅读了 API 文档,但仍然不知道如何为矩阵 A
创建 sqrt 过程
https://javadoc.scijava.org/ojAlgo/index.html?org/ojalgo/function/FunctionSet.html
UnaryFunction<Double> modifier = PrimitiveMath.ROOT.parameter(2);
// To modify A in place
A.modifyAll(modifier);
// The results in another matrix
A.operateOnAll(modifier).supplyTo(B);
// To have a new results matrix created for you
MatrixStore<Double> C = A.operateOnAll(modifier).get();
// If A if of an immutable type like Primitive64Matrix
DenseReceiver mutable = A.copy();
mutable.modifyAll(modifier);
Primitive64Matrix B = mutable.get();
我正在尝试通过执行以下命令对矩阵 A
中的所有元素求平方根。
A.operateOnAll()
但参数必须是 UnaryFunction<N>
,我不知道如何创建它。
我阅读了 API 文档,但仍然不知道如何为矩阵 A
https://javadoc.scijava.org/ojAlgo/index.html?org/ojalgo/function/FunctionSet.html
UnaryFunction<Double> modifier = PrimitiveMath.ROOT.parameter(2);
// To modify A in place
A.modifyAll(modifier);
// The results in another matrix
A.operateOnAll(modifier).supplyTo(B);
// To have a new results matrix created for you
MatrixStore<Double> C = A.operateOnAll(modifier).get();
// If A if of an immutable type like Primitive64Matrix
DenseReceiver mutable = A.copy();
mutable.modifyAll(modifier);
Primitive64Matrix B = mutable.get();