1
それはすべての良い物語のように始まり、私は行列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
を使用すべきか、いくつかのより簡単な構文はありますか? max reductionを使用して
答え:はい、そうすべき! –