MPI.Op クラスを使用して、そのインスタンス (この場合は MPI.SUM) で表される操作を実行したいと考えています。
これが私のスニペットです:
input = numpy.array(3, dtype='i')
output = numpy.array(3, dtype='i')
MPI.SUM.Reduce_local(input, output)
しかし、実行しようとすると、次のトレースバックが表示されます。
Traceback (most recent call last):
File "./mpi.py", line 37, in <module>
MPI.SUM.Reduce_local(input, output)
File "Op.pyx", line 75, in mpi4py.MPI.Op.Reduce_local (src/mpi4py.MPI.c:54825)
AttributeError: 'mpi4py.MPI.Op' object has no attribute 'scount'
私はpythonが初めてなので、ある種の簡単な間違いを犯している可能性がかなりあります。何かご意見は?
Python 2.6.6 を使用しています。