You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Will allow operations (weights, etc.) to be applied to all events in a single loop.
A forward iterator would be the quickest ( O(1) to go forward ). But it is not possible to parallelize a forward iterator with OpenMP.
If made a random-access iterator, then you could do a OpenMP for loop; but unfortunately each access will have complexity ( O(log M) ) where M is the number of spectra.
Therefore, a mix of both methods might be necessary - split into X ForwardIterators that operate in parallel, where X is the number of available cores?
The text was updated successfully, but these errors were encountered:
Original Reporter: @jzikovsky
Original Owner: @jzikovsky
Will allow operations (weights, etc.) to be applied to all events in a single loop.
A forward iterator would be the quickest ( O(1) to go forward ). But it is not possible to parallelize a forward iterator with OpenMP.
If made a random-access iterator, then you could do a OpenMP for loop; but unfortunately each access will have complexity ( O(log M) ) where M is the number of spectra.
Therefore, a mix of both methods might be necessary - split into X ForwardIterators that operate in parallel, where X is the number of available cores?
The text was updated successfully, but these errors were encountered: