| Package | Description | 
|---|---|
| org.apache.sysds.hops.ipa | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IPAPassApplyStaticAndDynamicHopRewritesThis rewrite applies static hop dag and statement block
 rewrites such as constant folding and branch removal
 in order to simplify statistic propagation. | 
| class  | IPAPassEliminateDeadCodeThis rewrite eliminates unnecessary sub-DAGs that produce
 transient write outputs which are never consumed subsequently. | 
| class  | IPAPassFlagFunctionsRecompileOnceThis rewrite marks functions with loops as recompile once
 in order to reduce recompilation overhead. | 
| class  | IPAPassFlagNonDeterminism | 
| class  | IPAPassForwardFunctionCallsThis rewrite forwards a function call to a function with a simple
 function call that only consumes function parameters and literals
 into the original call location. | 
| class  | IPAPassInlineFunctionsThis rewrite inlines single statement block functions, which have fewer 
 operations than an internal threshold. | 
| class  | IPAPassPropagateReplaceLiteralsThis rewrite propagates and replaces literals into functions
 in order to enable subsequent rewrites such as branch removal. | 
| class  | IPAPassRemoveConstantBinaryOpsThis rewrite identifies binary operations with constant matrices 
 such as X * ones, where ones might be created as a vector of ones
 before a loop. | 
| class  | IPAPassRemoveUnnecessaryCheckpointsThis rewrite identifies and removes unnecessary checkpoints, i.e.,
 persisting of Spark RDDs into a given storage level. | 
| class  | IPAPassRemoveUnusedFunctionsThis rewrite identifies and removes unused functions in order
 to reduce compilation overhead and other overheads such as 
 parfor worker creation, where we construct function copies. | 
Copyright © 2020 The Apache Software Foundation. All rights reserved.