Class ReciprocalSpace.BSplineRegion.BSplineLoop

java.lang.Object
edu.rit.pj.ParallelConstruct
edu.rit.pj.ParallelForLoop
edu.rit.pj.IntegerForLoop
ffx.potential.nonbonded.ReciprocalSpace.BSplineRegion.BSplineLoop
Enclosing class:
ReciprocalSpace.BSplineRegion

public class ReciprocalSpace.BSplineRegion.BSplineLoop extends IntegerForLoop
  • Method Details

    • finish

      public void finish()
      Description copied from class: IntegerForLoop
      Perform per-thread finalization actions after finishing the loop iterations.

      The finish() method may be overridden in a subclass. If not overridden, the finish() method does nothing.

      Overrides:
      finish in class IntegerForLoop
    • run

      public void run(int lb, int ub)
      Description copied from class: IntegerForLoop
      Execute one chunk of iterations of this parallel for loop. The run() method must perform the loop body for indexes first through last inclusive, increasing the loop index by +1 after each iteration.

      The run() method must be overridden in a subclass.

      Specified by:
      run in class IntegerForLoop
      Parameters:
      lb - First loop index.
      ub - Last loop index.
    • schedule

      public IntegerSchedule schedule()
      Description copied from class: IntegerForLoop
      Determine this parallel for loop's schedule. The schedule determines how the loop iterations are apportioned among the parallel team threads. For further information, see class IntegerSchedule.

      The schedule() method may be overridden in a subclass to return the desired schedule. If not overridden, the default is a runtime schedule (see IntegerSchedule.runtime()).

      Overrides:
      schedule in class IntegerForLoop
      Returns:
      Schedule for this parallel for loop.
    • start

      public void start()
      Description copied from class: IntegerForLoop
      Perform per-thread initialization actions before starting the loop iterations.

      The start() method may be overridden in a subclass. If not overridden, the start() method does nothing.

      Overrides:
      start in class IntegerForLoop