如何在 Chapel 中构建一个新的 Matrix()?

How to construct a new Matrix() in Chapel?

我在

中遇到错误
use LinearAlgebra;
var M = Matrix((3,4, 5.1), (5,6,1.3));

如何正确构造M?我觉得我曾经知道答案...

How do I correctly construct M?

你的意思是:

use LinearAlgebra;
var M = Matrix([3.0,4.0, 5.1], [5.0,6.0,1.3]);

您尝试调用的 Matrix() overload 需要一维数组,用方括号语法表示,例如[1,2,3]。相反,您的示例传递的是元组,用括号语法表示,例如(1,2,3).