## Uses of Class
org.apache.sysds.runtime.controlprogram.ParForProgramBlock

- Packages that use ParForProgramBlock
  Package | Description
  --- | ---
  org.apache.sysds.runtime.controlprogram.parfor.opt |
  org.apache.sysds.runtime.util |

- - ### Uses of ParForProgramBlock in org.apache.sysds.runtime.controlprogram.parfor.opt

    Methods in org.apache.sysds.runtime.controlprogram.parfor.opt with parameters of type ParForProgramBlock
    Modifier and Type | Method and Description
    --- | ---
    `static OptTree` | OptTreeConverter.`createAbstractOptTree(int ck, double cm, ParForStatementBlock pfsb, ParForProgramBlock pfpb, Set<String> memo, ExecutionContext ec)`
    `static OptTree` | OptTreeConverter.`createOptTree(int ck, double cm, Optimizer.PlanInputType type, ParForStatementBlock pfsb, ParForProgramBlock pfpb, ExecutionContext ec)`
    `static void` | OptimizationWrapper.`optimize(ParForProgramBlock.POptMode type, ParForStatementBlock sb, ParForProgramBlock pb, ExecutionContext ec, boolean monitor)` Called once per top-level parfor (during runtime, on parfor execute) in order to optimize the specific parfor program block.
    `boolean` | OptimizerRuleBased.`optimize(ParForStatementBlock sb, ParForProgramBlock pb, OptTree plan, CostEstimator est, ExecutionContext ec)` Main optimization procedure.
    `boolean` | OptimizerConstrained.`optimize(ParForStatementBlock sb, ParForProgramBlock pb, OptTree plan, CostEstimator est, ExecutionContext ec)` Main optimization procedure.
    `abstract boolean` | Optimizer.`optimize(ParForStatementBlock sb, ParForProgramBlock pb, OptTree plan, CostEstimator est, ExecutionContext ec)` Optimize

  - ### Uses of ParForProgramBlock in org.apache.sysds.runtime.util

    Methods in org.apache.sysds.runtime.util that return ParForProgramBlock
    Modifier and Type | Method and Description
    --- | ---
    `static ParForProgramBlock` | ProgramConverter.`createDeepCopyParForProgramBlock(ParForProgramBlock pfpb, long pid, int IDPrefix, Program prog, Set<String> fnStack, Set<String> fnCreated, boolean plain, boolean forceDeepCopy)`

    Methods in org.apache.sysds.runtime.util with parameters of type ParForProgramBlock
    Modifier and Type | Method and Description
    --- | ---
    `static ParForProgramBlock` | ProgramConverter.`createDeepCopyParForProgramBlock(ParForProgramBlock pfpb, long pid, int IDPrefix, Program prog, Set<String> fnStack, Set<String> fnCreated, boolean plain, boolean forceDeepCopy)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.