java - 如何使用 OjAlgo 在 OperateOnAll 上使用 abs、sqrt 等?
问题描述
A
我正在尝试通过执行以下命令对矩阵中的所有元素求平方根。
A.operateOnAll()
但争论必须是UnaryFunction<N>
,我不知道如何创造它。我阅读了 API 文档,但仍然不知道如何为矩阵创建 sqrt 过程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();
推荐阅读
- asp.net - 使用 SQL Server 将数据从本地数据库同步到实时服务器
- c# - 我可以使用 Ninject 按类型或类名动态获取实例吗
- angular - Handsontable 数据在移动列后未正确更新
- react-native - 无法在我的标签中获取参数
- selenium - 在 selenium java 中找到只有 onchange 参数的选择类值
- regex - 是否可以反向引用 perl 替换正则表达式模式中的重复组
- amazon-web-services - 长时间运行的查询可以使用 AWS 提高性能吗?
- c# - OData 端点不返回实体的所有属性
- r - 我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列进行比较
- robotframework - 如何使用 Robotframework 自动化 iframe 文本飞行