Class RewriteAlgebraicSimplificationDynamic

java.lang.Object
org.apache.sysds.hops.rewrite.HopRewriteRule
org.apache.sysds.hops.rewrite.RewriteAlgebraicSimplificationDynamic

public class RewriteAlgebraicSimplificationDynamic extends HopRewriteRule
Rule: Algebraic Simplifications. Simplifies binary expressions in terms of two major purposes: (1) rewrite binary operations to unary operations when possible (in CP this reduces the memory estimate, in MR this allows map-only operations and hence prevents unnecessary shuffle and sort) and (2) remove binary operations that are in itself are unnecessary (e.g., *1 and /1).
  • Constructor Details

    • RewriteAlgebraicSimplificationDynamic

      public RewriteAlgebraicSimplificationDynamic()
  • Method Details