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

时间:2018-01-15 18:24:12

标签: chapel

我的

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

如何正确构建M?我觉得我知道答案一次......

1 个答案:

答案 0 :(得分:1)

  

如何正确构建M?

你打算做的是:

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

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