Module: MPI
- Defined in:
- lib/mpi/utils.rb
Class Method Summary collapse
Class Method Details
.task_divide(m, size) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/mpi/utils.rb', line 5 def task_divide(m, size) dm = m.to_f/size ary = Array.new(size) ary[0] = dm.round sum = ary[0] (size-1).times do|i| ary[i+1] = (dm*(i+2)).round - sum sum += ary[i+1] end ary end |