它就像所有好故事一样开始,我有一个矩阵A
,我想找到最大值,有时是整个事情,有时是沿行。
var dom = {1..2, 1..5};
var m: [dom] real;
m[1,..] = [1.0, 2.0, 3.1, 4.8, 5.6];
m[2,..] = [2.0, 3.0, 4.1, 5.8, 6.6];
writeln(m);
writeln(max(m));
但这里没有爱,它只是在我身上大便:
maxy.chpl:5: error: unresolved call 'max([domain(1,int(64),false)] real(64))'
$CHPL_HOME/modules/internal/ChapelBase.chpl:614: note: candidates are: max(x, y)
我应该使用reduce
还是有一些更简单的语法?