java.lang.Object
org.apache.sysds.runtime.controlprogram.parfor.Task
All Implemented Interfaces:
Serializable

public class Task extends Object implements Serializable
A task is a logical group of one or multiple iterations (each iteration is assigned to exactly one task). There, each single task is executed sequentially. See TaskPartitioner for how tasks are created and ParWorker for how those tasks are eventually executed. NOTE: (Extension possibility: group of statements)
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • addIteration

      public void addIteration(IntObject indexVal)
    • getIterations

      public List<IntObject> getIterations()
    • getType

      public Task.TaskType getType()
    • getVarName

      public String getVarName()
    • size

      public int size()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toFormatedString

      public String toFormatedString()
    • toCompactString

      public String toCompactString()
    • toCompactString

      public String toCompactString(int maxDigits)
    • parseCompactString

      public static Task parseCompactString(String stask)