使用 JS 数组和 Math 对象的矩阵计算 - Hyperledger Composer Transaction Processor Function

Matrix computation using JS array and Math object - Hyperledger Composer Transaction Processor Function

我想在 composer 智能合约的交易处理器功能 (TP) 中执行二维矩阵计算(乘法、除法、平方根)。我知道,目前我无法在 TP 函数中使用外部 npm 模块,例如 mathjs

因此,我正在考虑在数组中创建数组,然后使用 javascript 数学对象和循环 进行计算。可以在 TP 中使用这个 Math 对象吗? 这是否可能会产生 非确定性 结果? 任何人都可以建议我任何其他方法吗?

此致,

阿克谢

是的,应该可以。 Math 对象是一个内置对象,因此当由托管智能的运行时容器中的主流 javascript 解释器执行时,您应该能够在 TP 函数等中使用静态方法,如 Math.round(4.7) 等合同/业务网络。