You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemds.apache.org by mb...@apache.org on 2021/05/23 17:34:31 UTC

[systemds] branch master updated: [MINOR] Remove redundant ExecType handling (common.types vs lops)

This is an automated email from the ASF dual-hosted git repository.

mboehm7 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/master by this push:
     new 6f5b7fe  [MINOR] Remove redundant ExecType handling (common.types vs lops)
6f5b7fe is described below

commit 6f5b7fe40a1eb5060f553ad8aa866482d6cd518e
Author: Matthias Boehm <mb...@gmail.com>
AuthorDate: Sun May 23 19:34:04 2021 +0200

    [MINOR] Remove redundant ExecType handling (common.types vs lops)
---
 docs/api/java/allclasses-frame.html                |   2 +-
 docs/api/java/allclasses-noframe.html              |   2 +-
 docs/api/java/index-all.html                       | 226 +++++-----
 .../apache/sysds/common/class-use/Types.AggOp.html |  32 +-
 .../sysds/common/class-use/Types.DataType.html     | 356 +++++++--------
 .../sysds/common/class-use/Types.Direction.html    |  20 +-
 .../apache/sysds/common/class-use/Types.OpOp1.html |  20 +-
 .../apache/sysds/common/class-use/Types.OpOp2.html |  24 +-
 .../apache/sysds/common/class-use/Types.OpOp3.html |   4 +-
 .../sysds/common/class-use/Types.OpOpDG.html       |   4 +-
 .../sysds/common/class-use/Types.OpOpDnn.html      |  12 +-
 .../apache/sysds/common/class-use/Types.OpOpN.html |   4 +-
 .../common/class-use/Types.ParamBuiltinOp.html     |  12 +-
 .../sysds/common/class-use/Types.ReOrgOp.html      |  28 +-
 .../sysds/common/class-use/Types.ValueType.html    | 356 +++++++--------
 .../java/org/apache/sysds/hops/AggBinaryOp.html    |   2 +-
 .../api/java/org/apache/sysds/hops/AggUnaryOp.html |   2 +-
 docs/api/java/org/apache/sysds/hops/BinaryOp.html  |   2 +-
 docs/api/java/org/apache/sysds/hops/DataGenOp.html |   2 +-
 docs/api/java/org/apache/sysds/hops/DataOp.html    |   2 +-
 docs/api/java/org/apache/sysds/hops/DnnOp.html     |   8 +-
 .../api/java/org/apache/sysds/hops/FunctionOp.html |   2 +-
 docs/api/java/org/apache/sysds/hops/Hop.html       |  30 +-
 .../api/java/org/apache/sysds/hops/IndexingOp.html |   2 +-
 .../java/org/apache/sysds/hops/LeftIndexingOp.html |   2 +-
 docs/api/java/org/apache/sysds/hops/LiteralOp.html |   2 +-
 .../org/apache/sysds/hops/MultiThreadedHop.html    |   2 +-
 docs/api/java/org/apache/sysds/hops/NaryOp.html    |   2 +-
 .../apache/sysds/hops/ParameterizedBuiltinOp.html  |   2 +-
 .../java/org/apache/sysds/hops/QuaternaryOp.html   |   2 +-
 docs/api/java/org/apache/sysds/hops/ReorgOp.html   |   2 +-
 docs/api/java/org/apache/sysds/hops/TernaryOp.html |   8 +-
 docs/api/java/org/apache/sysds/hops/UnaryOp.html   |   2 +-
 .../hops/class-use/AggBinaryOp.SparkAggType.html   |  12 +-
 .../java/org/apache/sysds/hops/class-use/Hop.html  |  26 +-
 .../apache/sysds/hops/codegen/SpoofFusedOp.html    |   2 +-
 .../class-use/SpoofCompiler.GeneratorAPI.html      |   4 +-
 .../apache/sysds/hops/recompile/Recompiler.html    |  40 +-
 .../recompile/class-use/Recompiler.ResetType.html  |   8 +-
 docs/api/java/org/apache/sysds/lops/Append.html    |  10 +-
 docs/api/java/org/apache/sysds/lops/AppendG.html   |  18 +-
 .../org/apache/sysds/lops/AppendGAlignedSP.html    |   2 +-
 docs/api/java/org/apache/sysds/lops/AppendM.html   |  18 +-
 docs/api/java/org/apache/sysds/lops/AppendR.html   |  18 +-
 docs/api/java/org/apache/sysds/lops/Binary.html    |  18 +-
 docs/api/java/org/apache/sysds/lops/BinaryM.html   |  10 +-
 .../java/org/apache/sysds/lops/BinaryScalar.html   |   2 +-
 .../org/apache/sysds/lops/BinaryUAggChain.html     |  10 +-
 .../api/java/org/apache/sysds/lops/CSVReBlock.html |  10 +-
 .../java/org/apache/sysds/lops/CentralMoment.html  |  18 +-
 .../api/java/org/apache/sysds/lops/Checkpoint.html |   2 +-
 .../api/java/org/apache/sysds/lops/CoVariance.html |  26 +-
 .../java/org/apache/sysds/lops/Compression.html    |  10 +-
 docs/api/java/org/apache/sysds/lops/Ctable.html    |  18 +-
 .../apache/sysds/lops/CumulativeOffsetBinary.html  |  18 +-
 .../sysds/lops/CumulativePartialAggregate.html     |  10 +-
 docs/api/java/org/apache/sysds/lops/Data.html      |   8 +-
 docs/api/java/org/apache/sysds/lops/DataGen.html   |  18 +-
 .../java/org/apache/sysds/lops/DeCompression.html  |  10 +-
 .../java/org/apache/sysds/lops/DnnTransform.html   |  26 +-
 docs/api/java/org/apache/sysds/lops/Federated.html |   2 +-
 .../java/org/apache/sysds/lops/FunctionCallCP.html |  18 +-
 .../org/apache/sysds/lops/GroupedAggregate.html    |  26 +-
 .../org/apache/sysds/lops/GroupedAggregateM.html   |  10 +-
 docs/api/java/org/apache/sysds/lops/LeftIndex.html |  18 +-
 docs/api/java/org/apache/sysds/lops/Lop.html       |  16 +-
 .../apache/sysds/lops/LopProperties.ExecType.html  |  66 +--
 .../java/org/apache/sysds/lops/LopProperties.html  |  18 +-
 .../java/org/apache/sysds/lops/LopsException.html  |   4 +-
 docs/api/java/org/apache/sysds/lops/MMCJ.html      |  18 +-
 docs/api/java/org/apache/sysds/lops/MMRJ.html      |  10 +-
 docs/api/java/org/apache/sysds/lops/MMTSJ.html     |  26 +-
 docs/api/java/org/apache/sysds/lops/MMZip.html     |  10 +-
 docs/api/java/org/apache/sysds/lops/MapMult.html   |   2 +-
 .../java/org/apache/sysds/lops/MapMultChain.html   |  18 +-
 docs/api/java/org/apache/sysds/lops/MatMultCP.html |  34 +-
 docs/api/java/org/apache/sysds/lops/Nary.html      |  10 +-
 docs/api/java/org/apache/sysds/lops/PMMJ.html      |  10 +-
 docs/api/java/org/apache/sysds/lops/PMapMult.html  |   2 +-
 .../apache/sysds/lops/ParameterizedBuiltin.html    |  26 +-
 .../org/apache/sysds/lops/PartialAggregate.html    |  18 +-
 .../java/org/apache/sysds/lops/PickByCount.html    |  18 +-
 docs/api/java/org/apache/sysds/lops/ReBlock.html   |  10 +-
 .../api/java/org/apache/sysds/lops/RightIndex.html |  26 +-
 docs/api/java/org/apache/sysds/lops/SortKeys.html  |  42 +-
 .../api/java/org/apache/sysds/lops/SpoofFused.html |  10 +-
 docs/api/java/org/apache/sysds/lops/Sql.html       |   2 +-
 docs/api/java/org/apache/sysds/lops/Ternary.html   |  10 +-
 .../org/apache/sysds/lops/TernaryAggregate.html    |  10 +-
 docs/api/java/org/apache/sysds/lops/Transform.html |  58 +--
 .../java/org/apache/sysds/lops/UAggOuterChain.html |  10 +-
 docs/api/java/org/apache/sysds/lops/Unary.html     |  18 +-
 docs/api/java/org/apache/sysds/lops/UnaryCP.html   |  10 +-
 .../apache/sysds/lops/WeightedCrossEntropy.html    |  10 +-
 .../apache/sysds/lops/WeightedCrossEntropyR.html   |  10 +-
 .../java/org/apache/sysds/lops/WeightedDivMM.html  |  10 +-
 .../java/org/apache/sysds/lops/WeightedDivMMR.html |  10 +-
 .../org/apache/sysds/lops/WeightedSigmoid.html     |  10 +-
 .../org/apache/sysds/lops/WeightedSigmoidR.html    |  10 +-
 .../org/apache/sysds/lops/WeightedSquaredLoss.html |  10 +-
 .../apache/sysds/lops/WeightedSquaredLossR.html    |  10 +-
 .../org/apache/sysds/lops/WeightedUnaryMM.html     |  10 +-
 .../org/apache/sysds/lops/WeightedUnaryMMR.html    |  10 +-
 .../lops/class-use/Ctable.OperationTypes.html      |  10 +-
 .../lops/class-use/LeftIndex.LixCacheType.html     |   4 +-
 .../java/org/apache/sysds/lops/class-use/Lop.html  | 370 ++++++++--------
 .../lops/class-use/LopProperties.ExecType.html     | 492 ++++++++++-----------
 .../apache/sysds/lops/class-use/MMCJ.MMCJType.html |   4 +-
 .../sysds/lops/class-use/MMTSJ.MMTSJType.html      |  12 +-
 .../lops/class-use/MapMultChain.ChainType.html     |   4 +-
 .../lops/class-use/PickByCount.OperationTypes.html |   8 +-
 .../lops/class-use/SortKeys.OperationTypes.html    |  20 +-
 .../org/apache/sysds/lops/class-use/SortKeys.html  |   8 +-
 .../class-use/WeightedCrossEntropy.WCeMMType.html  |   8 +-
 .../lops/class-use/WeightedDivMM.WDivMMType.html   |   8 +-
 .../class-use/WeightedSigmoid.WSigmoidType.html    |   8 +-
 .../class-use/WeightedSquaredLoss.WeightsType.html |   8 +-
 .../lops/class-use/WeightedUnaryMM.WUMMType.html   |   8 +-
 .../java/org/apache/sysds/lops/package-frame.html  |   2 +-
 .../org/apache/sysds/lops/package-summary.html     |   2 +-
 .../java/org/apache/sysds/lops/package-tree.html   |   2 +-
 .../java/org/apache/sysds/lops/package-use.html    |  10 +-
 .../sysds/parser/class-use/DataIdentifier.html     |   8 +-
 .../sysds/parser/class-use/StatementBlock.html     |   4 +-
 .../controlprogram/class-use/ProgramBlock.html     |   8 +-
 .../controlprogram/parfor/opt/CostEstimator.html   |  16 +-
 .../parfor/opt/CostEstimatorHops.html              |  14 +-
 .../parfor/opt/CostEstimatorRuntime.html           |  14 +-
 .../opt/class-use/CostEstimator.TestMeasure.html   |  16 +-
 .../parfor/opt/class-use/OptNode.html              |  16 +-
 .../runtime/instructions/InstructionUtils.html     |   4 +-
 .../instructions/class-use/Instruction.html        |   8 +-
 docs/api/java/overview-tree.html                   |   2 +-
 src/main/java/org/apache/sysds/common/Types.java   |   2 +-
 .../java/org/apache/sysds/hops/AggBinaryOp.java    |   2 +-
 .../java/org/apache/sysds/hops/AggUnaryOp.java     |   2 +-
 src/main/java/org/apache/sysds/hops/BinaryOp.java  |   2 +-
 src/main/java/org/apache/sysds/hops/DataGenOp.java |   2 +-
 src/main/java/org/apache/sysds/hops/DataOp.java    |   2 +-
 src/main/java/org/apache/sysds/hops/DnnOp.java     |   2 +-
 .../java/org/apache/sysds/hops/FunctionOp.java     |   2 +-
 src/main/java/org/apache/sysds/hops/Hop.java       |   2 +-
 .../java/org/apache/sysds/hops/IndexingOp.java     |   2 +-
 .../java/org/apache/sysds/hops/LeftIndexingOp.java |   2 +-
 src/main/java/org/apache/sysds/hops/LiteralOp.java |   2 +-
 src/main/java/org/apache/sysds/hops/NaryOp.java    |   2 +-
 .../java/org/apache/sysds/hops/OptimizerUtils.java |   2 +-
 .../apache/sysds/hops/ParameterizedBuiltinOp.java  |   2 +-
 .../java/org/apache/sysds/hops/QuaternaryOp.java   |   2 +-
 src/main/java/org/apache/sysds/hops/ReorgOp.java   |   2 +-
 src/main/java/org/apache/sysds/hops/TernaryOp.java |   2 +-
 src/main/java/org/apache/sysds/hops/UnaryOp.java   |   2 +-
 .../apache/sysds/hops/codegen/SpoofFusedOp.java    |   2 +-
 .../hops/cost/CostEstimatorStaticRuntime.java      |   2 +-
 .../apache/sysds/hops/recompile/Recompiler.java    |   2 +-
 src/main/java/org/apache/sysds/lops/Append.java    |   2 +-
 src/main/java/org/apache/sysds/lops/AppendG.java   |   2 +-
 .../org/apache/sysds/lops/AppendGAlignedSP.java    |   2 +-
 src/main/java/org/apache/sysds/lops/AppendM.java   |   2 +-
 src/main/java/org/apache/sysds/lops/AppendR.java   |   2 +-
 src/main/java/org/apache/sysds/lops/Binary.java    |   2 +-
 src/main/java/org/apache/sysds/lops/BinaryM.java   |   2 +-
 .../java/org/apache/sysds/lops/BinaryScalar.java   |   2 +-
 .../org/apache/sysds/lops/BinaryUAggChain.java     |   2 +-
 .../java/org/apache/sysds/lops/CSVReBlock.java     |   2 +-
 .../java/org/apache/sysds/lops/CentralMoment.java  |   2 +-
 .../java/org/apache/sysds/lops/Checkpoint.java     |   2 +-
 .../java/org/apache/sysds/lops/CoVariance.java     |   2 +-
 .../java/org/apache/sysds/lops/Compression.java    |   2 +-
 src/main/java/org/apache/sysds/lops/Ctable.java    |   2 +-
 .../apache/sysds/lops/CumulativeOffsetBinary.java  |   2 +-
 .../sysds/lops/CumulativePartialAggregate.java     |   2 +-
 src/main/java/org/apache/sysds/lops/Data.java      |   2 +-
 src/main/java/org/apache/sysds/lops/DataGen.java   |   2 +-
 .../java/org/apache/sysds/lops/DeCompression.java  |   2 +-
 .../java/org/apache/sysds/lops/DnnTransform.java   |   2 +-
 .../java/org/apache/sysds/lops/FunctionCallCP.java |   2 +-
 .../org/apache/sysds/lops/GroupedAggregate.java    |   2 +-
 .../org/apache/sysds/lops/GroupedAggregateM.java   |   2 +-
 src/main/java/org/apache/sysds/lops/LeftIndex.java |   2 +-
 src/main/java/org/apache/sysds/lops/Lop.java       |   2 +-
 .../java/org/apache/sysds/lops/LopProperties.java  |   3 +-
 src/main/java/org/apache/sysds/lops/MMCJ.java      |   2 +-
 src/main/java/org/apache/sysds/lops/MMRJ.java      |   2 +-
 src/main/java/org/apache/sysds/lops/MMTSJ.java     |   2 +-
 src/main/java/org/apache/sysds/lops/MMZip.java     |   2 +-
 src/main/java/org/apache/sysds/lops/MapMult.java   |   2 +-
 .../java/org/apache/sysds/lops/MapMultChain.java   |   2 +-
 src/main/java/org/apache/sysds/lops/MatMultCP.java |   2 +-
 src/main/java/org/apache/sysds/lops/Nary.java      |   2 +-
 src/main/java/org/apache/sysds/lops/PMMJ.java      |   2 +-
 src/main/java/org/apache/sysds/lops/PMapMult.java  |   2 +-
 .../apache/sysds/lops/ParameterizedBuiltin.java    |   2 +-
 .../org/apache/sysds/lops/PartialAggregate.java    |   2 +-
 .../java/org/apache/sysds/lops/PickByCount.java    |   2 +-
 src/main/java/org/apache/sysds/lops/ReBlock.java   |   2 +-
 .../java/org/apache/sysds/lops/RightIndex.java     |   2 +-
 src/main/java/org/apache/sysds/lops/SortKeys.java  |   2 +-
 .../java/org/apache/sysds/lops/SpoofFused.java     |   2 +-
 src/main/java/org/apache/sysds/lops/Ternary.java   |   2 +-
 .../org/apache/sysds/lops/TernaryAggregate.java    |   2 +-
 src/main/java/org/apache/sysds/lops/Transform.java |   2 +-
 .../java/org/apache/sysds/lops/UAggOuterChain.java |   2 +-
 src/main/java/org/apache/sysds/lops/Unary.java     |   2 +-
 src/main/java/org/apache/sysds/lops/UnaryCP.java   |   2 +-
 .../apache/sysds/lops/WeightedCrossEntropy.java    |   2 +-
 .../apache/sysds/lops/WeightedCrossEntropyR.java   |   2 +-
 .../java/org/apache/sysds/lops/WeightedDivMM.java  |   2 +-
 .../java/org/apache/sysds/lops/WeightedDivMMR.java |   2 +-
 .../org/apache/sysds/lops/WeightedSigmoid.java     |   2 +-
 .../org/apache/sysds/lops/WeightedSigmoidR.java    |   2 +-
 .../org/apache/sysds/lops/WeightedSquaredLoss.java |   2 +-
 .../apache/sysds/lops/WeightedSquaredLossR.java    |   2 +-
 .../org/apache/sysds/lops/WeightedUnaryMM.java     |   2 +-
 .../org/apache/sysds/lops/WeightedUnaryMMR.java    |   2 +-
 .../java/org/apache/sysds/lops/compile/Dag.java    |   2 +-
 .../runtime/controlprogram/ParForProgramBlock.java |   2 +-
 .../controlprogram/paramserv/ParamservUtils.java   |   4 +-
 .../controlprogram/parfor/opt/CostEstimator.java   |   2 +-
 .../parfor/opt/CostEstimatorHops.java              |   2 +-
 .../parfor/opt/CostEstimatorRuntime.java           |   2 +-
 .../parfor/opt/OptTreeConverter.java               |  17 +-
 .../parfor/opt/OptimizerConstrained.java           |   4 +-
 .../parfor/opt/OptimizerRuleBased.java             |  24 +-
 .../parfor/opt/ProgramRecompiler.java              |   6 +-
 .../runtime/instructions/CPInstructionParser.java  |   2 +-
 .../runtime/instructions/InstructionParser.java    |   2 +-
 .../runtime/instructions/InstructionUtils.java     |   2 +-
 .../cp/ParamservBuiltinCPInstruction.java          |   4 +-
 .../fed/AggregateUnaryFEDInstruction.java          |   2 +-
 .../org/apache/sysds/test/AutomatedTestBase.java   |   2 +-
 .../applications/ParForBivariateStatsTest.java     |   2 +-
 .../test/applications/ParForCorrelationTest.java   |   2 +-
 .../test/applications/ParForNaiveBayesTest.java    |   2 +-
 .../sysds/test/applications/ParForSampleTest.java  |   2 +-
 .../applications/ScalableDecompositionTest.java    |   2 +-
 .../test/functions/aggregate/AggregateInfTest.java |   2 +-
 .../test/functions/aggregate/ColStdDevsTest.java   |   2 +-
 .../test/functions/aggregate/ColSumsSqTest.java    |   2 +-
 .../test/functions/aggregate/ColVariancesTest.java |   2 +-
 .../functions/aggregate/FullAggregateTest.java     |   2 +-
 .../functions/aggregate/FullColAggregateTest.java  |   2 +-
 .../aggregate/FullGroupedAggregateMatrixTest.java  |   2 +-
 .../aggregate/FullGroupedAggregateTest.java        |   2 +-
 .../functions/aggregate/FullRowAggregateTest.java  |   2 +-
 .../functions/aggregate/PushdownSumBinaryTest.java |   2 +-
 .../aggregate/RowColProdsAggregateTest.java        |   2 +-
 .../test/functions/aggregate/RowStdDevsTest.java   |   2 +-
 .../test/functions/aggregate/RowSumsSqTest.java    |   2 +-
 .../test/functions/aggregate/RowVariancesTest.java |   2 +-
 .../sysds/test/functions/aggregate/StdDevTest.java |   2 +-
 .../sysds/test/functions/aggregate/SumSqTest.java  |   2 +-
 .../test/functions/aggregate/TensorSumTest.java    |  10 +-
 .../test/functions/aggregate/VarianceTest.java     |   2 +-
 .../functions/append/RBindCBindMatrixTest.java     |   2 +-
 .../test/functions/append/StringAppendTest.java    |   2 +-
 .../functions/binary/frame/FrameEqualTest.java     |   2 +-
 .../test/functions/binary/frame/FrameMapTest.java  |   2 +-
 .../functions/binary/matrix/BinUaggChainTest.java  |   2 +-
 .../functions/binary/matrix/CentralMomentTest.java |   2 +-
 .../functions/binary/matrix/CovarianceTest.java    |   2 +-
 .../matrix/DiagMatrixMultiplicationTest.java       |   2 +-
 .../binary/matrix/ElementwiseBitwLogicalTest.java  |   2 +-
 .../binary/matrix/ElementwiseLogicalTest.java      |   2 +-
 .../functions/binary/matrix/MapMultChainTest.java  |   2 +-
 .../test/functions/binary/matrix/QuantileTest.java |   2 +-
 .../matrix/TransposeMatrixMultiplicationTest.java  |   2 +-
 .../binary/matrix/UaggOuterChainTest.java          |   2 +-
 .../UltraSparseMRMatrixMultiplicationTest.java     |   2 +-
 .../matrix/ZipMMSparkMatrixMultiplicationTest.java |   2 +-
 .../FullMatrixMatrixCellwiseOperationTest.java     |   2 +-
 .../FullMatrixVectorColCellwiseOperationTest.java  |   2 +-
 .../FullMatrixVectorRowCellwiseOperationTest.java  |   2 +-
 .../matrix_full_cellwise/FullMinus1MultTest.java   |   2 +-
 .../FullSortedOuterCompareTest.java                |   2 +-
 ...llVectorVectorCellwiseCompareOperationTest.java |   2 +-
 .../FullVectorVectorCellwiseOperationTest.java     |   2 +-
 .../FullDistributedMatrixMultiplicationTest.java   |   2 +-
 .../matrix_full_other/FullIntegerDivisionTest.java |   2 +-
 .../matrix_full_other/FullLogicalMatrixTest.java   |   2 +-
 .../FullLogicalScalarLeftTest.java                 |   2 +-
 .../FullLogicalScalarRightTest.java                |   2 +-
 .../FullMatrixMultiplicationTest.java              |   2 +-
 ...FullMatrixMultiplicationTransposeSelf2Test.java |   2 +-
 .../FullMatrixMultiplicationTransposeSelfTest.java |   2 +-
 .../FullMatrixMultiplicationUltraSparseTest.java   |   2 +-
 .../FullMinMaxComparisonTest.java                  |   2 +-
 .../binary/matrix_full_other/FullPowerTest.java    |   2 +-
 .../matrix_full_other/MatrixMultShortLhsTest.java  |   2 +-
 .../test/functions/binary/scalar/LogicalTest.java  |   2 +-
 .../binary/tensor/ElementwiseAdditionTest.java     |  12 +-
 .../tensor/ElementwiseMultiplicationTest.java      |  12 +-
 .../builtin/BuiltinBayesianOptimisationTest.java   |   2 +-
 .../functions/builtin/BuiltinComponentsTest.java   |  11 +-
 .../builtin/BuiltinConfusionMatrixTest.java        |  19 +-
 .../functions/builtin/BuiltinCorrectTyposTest.java |   2 +-
 .../builtin/BuiltinCorrelationMatrixTest.java      |   2 +-
 .../test/functions/builtin/BuiltinDBSCANTest.java  |   2 +-
 .../test/functions/builtin/BuiltinDMVTest.java     |   2 +-
 .../functions/builtin/BuiltinDecisionTreeTest.java |   8 +-
 .../builtin/BuiltinDenialConstraintTest.java       |   2 +-
 .../test/functions/builtin/BuiltinDistTest.java    |   2 +-
 .../test/functions/builtin/BuiltinEMATest.java     |   2 +-
 .../test/functions/builtin/BuiltinFDTest.java      |  14 +-
 .../builtin/BuiltinFactorizationTest.java          |   2 +-
 .../test/functions/builtin/BuiltinGLMTest.java     |   4 +-
 .../functions/builtin/BuiltinGMMPredictTest.java   |  30 +-
 .../test/functions/builtin/BuiltinGMMTest.java     |  38 +-
 .../functions/builtin/BuiltinGridSearchTest.java   |   2 +-
 .../functions/builtin/BuiltinHyperbandTest.java    |   2 +-
 .../builtin/BuiltinImageBrightnessTest.java        |   2 +-
 .../functions/builtin/BuiltinImageCropTest.java    |   2 +-
 .../functions/builtin/BuiltinImputeFDTest.java     |  12 +-
 .../functions/builtin/BuiltinIntersectionTest.java |  12 +-
 .../test/functions/builtin/BuiltinKmTest.java      |   2 +-
 .../builtin/BuiltinKmeansPredictTest.java          |   6 +-
 .../test/functions/builtin/BuiltinKmeansTest.java  |  36 +-
 .../test/functions/builtin/BuiltinL2SVMTest.java   |  20 +-
 .../functions/builtin/BuiltinLmPredictTest.java    |   2 +-
 .../test/functions/builtin/BuiltinLmTest.java      |   2 +-
 .../functions/builtin/BuiltinLogSumExpTest.java    |   2 +-
 .../test/functions/builtin/BuiltinMDTest.java      |   8 +-
 .../test/functions/builtin/BuiltinMiceTest.java    |  14 +-
 .../builtin/BuiltinMultiLogRegPredictTest.java     |   8 +-
 .../functions/builtin/BuiltinMultiLogRegTest.java  |  16 +-
 .../builtin/BuiltinMulticlassSVMPredictTest.java   |  11 +-
 .../builtin/BuiltinMulticlassSVMTest.java          |  20 +-
 .../test/functions/builtin/BuiltinNaLocfTest.java  |  20 +-
 .../functions/builtin/BuiltinNormalizeTest.java    |   2 +-
 .../functions/builtin/BuiltinOutlierByArima.java   |   4 +-
 .../functions/builtin/BuiltinOutlierByIQRTest.java |  24 +-
 .../functions/builtin/BuiltinOutlierBySDTest.java  |  22 +-
 .../test/functions/builtin/BuiltinOutlierTest.java |   2 +-
 .../test/functions/builtin/BuiltinSTEPLmTest.java  |   2 +-
 .../test/functions/builtin/BuiltinScaleTest.java   |   2 +-
 .../test/functions/builtin/BuiltinSigmoidTest.java |   2 +-
 .../test/functions/builtin/BuiltinSmoteTest.java   |  18 +-
 .../builtin/BuiltinSplitBalancedTest.java          |   9 +-
 .../test/functions/builtin/BuiltinSplitTest.java   |   7 +-
 .../builtin/BuiltinStableMarriageTest.java         |   2 +-
 .../test/functions/builtin/BuiltinStatsNATest.java |  12 +-
 .../functions/builtin/BuiltinToOneHotTest.java     |   5 +-
 .../functions/builtin/BuiltinTomeklinkTest.java    |   2 +-
 .../functions/builtin/BuiltinWinsorizeTest.java    |   2 +-
 .../functions/builtin/MultipleBuiltinsTest.java    |   2 +-
 .../test/functions/codegen/CellwiseTmplTest.java   |   2 +-
 .../functions/codegen/DAGCellwiseTmplTest.java     |   2 +-
 .../test/functions/codegen/MiscPatternTest.java    |   2 +-
 .../test/functions/codegen/MultiAggTmplTest.java   |   2 +-
 .../test/functions/codegen/OuterProdTmplTest.java  |   2 +-
 .../test/functions/codegen/RowAggTmplTest.java     |   2 +-
 .../functions/codegen/RowConv2DOperationsTest.java |   2 +-
 .../functions/codegen/RowVectorComparisonTest.java |   2 +-
 .../functions/codegen/SparseSideInputTest.java     |   2 +-
 .../functions/codegen/SumProductChainTest.java     |   2 +-
 .../codegenalg/partone/AlgorithmAutoEncoder.java   |   2 +-
 .../codegenalg/partone/AlgorithmKMeans.java        |   2 +-
 .../codegenalg/partone/AlgorithmL2SVM.java         |   2 +-
 .../codegenalg/partone/AlgorithmLinregCG.java      |   2 +-
 .../codegenalg/partone/AlgorithmMLogreg.java       |   2 +-
 .../codegenalg/partone/AlgorithmMSVM.java          |   2 +-
 .../functions/codegenalg/partone/AlgorithmPCA.java |   2 +-
 .../codegenalg/parttwo/AlgorithmDatagen.java       |   2 +-
 .../functions/codegenalg/parttwo/AlgorithmGLM.java |   2 +-
 .../codegenalg/parttwo/AlgorithmPNMF.java          |   2 +-
 .../codegenalg/parttwo/AlgorithmPageRank.java      |   2 +-
 .../parttwo/AlgorithmStepwiseRegression.java       |   2 +-
 .../functions/compress/compressInstruction.java    |   5 +-
 .../compress/compressInstructionRewrite.java       |   5 +-
 .../test/functions/compress/compressScale.java     |   5 +-
 .../compress/configuration/CompressBase.java       |  10 +-
 .../functions/countDistinct/CountDistinct.java     |   4 +-
 .../countDistinct/CountDistinctApprox.java         |   6 +-
 .../functions/countDistinct/CountDistinctBase.java |  20 +-
 .../test/functions/data/misc/FullReblockTest.java  |   2 +-
 .../data/misc/FullStringInitializeTest.java        |   2 +-
 .../data/misc/MatrixMarketFormatTest.java          |   2 +-
 .../sysds/test/functions/data/misc/TimeTest.java   |   2 +-
 .../test/functions/data/misc/WriteMMTest.java      |   2 +-
 .../functions/data/misc/WriteReadZeroDimsTest.java |   2 +-
 .../sysds/test/functions/data/rand/RandTest5.java  |   2 +-
 .../functions/data/rand/RandVarMinMaxTest.java     |   2 +-
 .../test/functions/data/rand/RandVarSeedTest.java  |   2 +-
 .../data/tensor/TensorConstructionTest.java        |  10 +-
 .../test/functions/data/tensor/TensorRandTest.java |  10 +-
 .../sysds/test/functions/dnn/Conv1DTest.java       |   2 +-
 .../test/functions/dnn/Conv2DBackwardDataTest.java |   2 +-
 .../test/functions/dnn/Conv2DBackwardTest.java     |   2 +-
 .../sysds/test/functions/dnn/Conv2DTest.java       |   2 +-
 .../sysds/test/functions/dnn/PoolBackwardTest.java |   2 +-
 .../apache/sysds/test/functions/dnn/PoolTest.java  |   2 +-
 .../sysds/test/functions/dnn/ReluBackwardTest.java |   2 +-
 .../primitives/FederatedFullAggregateTest.java     |   2 +-
 .../primitives/FederatedFullCumulativeTest.java    |   2 +-
 .../test/functions/frame/DetectSchemaTest.java     |   2 +-
 .../test/functions/frame/FrameColumnNamesTest.java |   2 +-
 .../frame/FrameDropInvalidLengthTest.java          |  20 +-
 .../functions/frame/FrameDropInvalidTypeTest.java  |  24 +-
 .../test/functions/frame/FrameFunctionTest.java    |   2 +-
 .../functions/frame/FrameIndexingDistTest.java     |   2 +-
 .../functions/frame/FrameMatrixCastingTest.java    |   2 +-
 .../functions/frame/FrameMatrixReblockTest.java    |   2 +-
 .../test/functions/frame/FrameMatrixWriteTest.java |   2 +-
 .../functions/frame/FrameMetaReadWriteTest.java    |   2 +-
 .../frame/ParforFrameIntermediateTest.java         |   2 +-
 .../sysds/test/functions/frame/TypeOfTest.java     |   2 +-
 .../indexing/IndexedAdditionAssignmentTest.java    |   2 +-
 .../functions/indexing/LeftIndexingScalarTest.java |   2 +-
 .../indexing/LeftIndexingSparseDenseTest.java      |   2 +-
 .../indexing/LeftIndexingSparseSparseTest.java     |   2 +-
 .../test/functions/indexing/LeftIndexingTest.java  |   2 +-
 .../indexing/RightIndexingMatrixTest.java          |   2 +-
 .../indexing/RightIndexingVectorTest.java          |   2 +-
 .../indexing/RowBatchRightIndexingTest.java        |   2 +-
 .../indexing/UnboundedScalarRightIndexingTest.java |   2 +-
 .../sysds/test/functions/io/FullDynWriteTest.java  |   2 +-
 .../functions/lineage/FunctionFullReuseTest.java   |   2 +-
 .../test/functions/lineage/LineageReuseAlg.java    |   2 +-
 .../test/functions/lineage/SBFullReuseTest.java    |   2 +-
 .../test/functions/misc/ListAppendRemove.java      |   2 +-
 .../test/functions/misc/OuterTableExpandTest.java  |   2 +-
 .../functions/misc/ZeroRowsColsMatrixTest.java     |   2 +-
 .../sysds/test/functions/nary/NaryCBindTest.java   |   2 +-
 .../test/functions/nary/NaryListCBindTest.java     |   2 +-
 .../test/functions/nary/NaryListRBindTest.java     |   2 +-
 .../sysds/test/functions/nary/NaryMinMaxTest.java  |   2 +-
 .../sysds/test/functions/nary/NaryRBindTest.java   |   2 +-
 .../misc/ParForAccumulatorResultMergeTest.java     |   2 +-
 .../partition/ParForDataPartitionExecuteTest.java  |   2 +-
 .../ParForDataPartitionLeftIndexingTest.java       |   2 +-
 .../partition/ParForRepeatedOptimizationTest.java  |   2 +-
 .../pipelines/BuiltinImageCutoutTest.java          |   2 +-
 .../pipelines/BuiltinImageInvertTest.java          |   2 +-
 .../pipelines/BuiltinImageMirrorTest.java          |   2 +-
 .../pipelines/BuiltinImagePosterizeTest.java       |   2 +-
 .../pipelines/BuiltinImageSamplePairingTest.java   |   2 +-
 .../pipelines/BuiltinImageTransformTest.java       |   2 +-
 .../pipelines/BuiltinImageTranslateTest.java       |   2 +-
 .../test/functions/privacy/FederatedLmCGTest.java  |   2 +-
 .../privacy/algorithms/BuiltinGLMTest.java         |   4 +-
 .../quaternary/RewritesWeightedSigmoidTest.java    |   2 +-
 .../quaternary/WeightedCrossEntropyTest.java       |   2 +-
 .../quaternary/WeightedDivMatrixMultTest.java      |   2 +-
 .../functions/quaternary/WeightedSigmoidTest.java  |   2 +-
 .../quaternary/WeightedSquaredLossTest.java        |   2 +-
 .../quaternary/WeightedUnaryMatrixMultTest.java    |   2 +-
 .../functions/recompile/MultipleReadsIPATest.java  |   2 +-
 .../recompile/RewriteComplexMapMultChainTest.java  |   2 +-
 .../sysds/test/functions/reorg/FullOrderTest.java  |   2 +-
 .../test/functions/reorg/FullReverseTest.java      |   2 +-
 .../test/functions/reorg/FullTransposeTest.java    |   2 +-
 .../test/functions/reorg/MatrixReshapeTest.java    |   2 +-
 .../functions/reorg/MultipleOrderByColsTest.java   |   2 +-
 .../test/functions/reorg/VectorReshapeTest.java    |   2 +-
 ...iteElementwiseMultChainOptimizationAllTest.java |   2 +-
 ...ewriteElementwiseMultChainOptimizationTest.java |   2 +-
 .../functions/rewrite/RewriteFoldMinMaxTest.java   |   2 +-
 .../functions/rewrite/RewriteFoldRCBindTest.java   |   2 +-
 .../rewrite/RewriteFuseBinaryOpChainTest.java      |   2 +-
 .../RewriteHoistingLoopInvariantOpsTest.java       |   2 +-
 .../test/functions/rewrite/RewriteIfElseTest.java  |   2 +-
 .../functions/rewrite/RewriteListTsmmCVTest.java   |   2 +-
 .../rewrite/RewriteMatrixMultChainOptTest.java     |   2 +-
 .../functions/rewrite/RewriteNaryPlusTest.java     |   2 +-
 .../functions/ternary/ABATernaryAggregateTest.java |   2 +-
 .../ternary/CTableMatrixIgnoreZerosTest.java       |   2 +-
 .../test/functions/ternary/CTableSequenceTest.java |   2 +-
 .../ternary/CentralMomentWeightsTest.java          |   2 +-
 .../functions/ternary/CovarianceWeightsTest.java   |   2 +-
 .../test/functions/ternary/FullIfElseTest.java     |   2 +-
 .../functions/ternary/QuantileWeightsTest.java     |   2 +-
 .../test/functions/ternary/TableOutputTest.java    |   2 +-
 .../functions/ternary/TernaryAggregateTest.java    |   2 +-
 .../transform/TransformEncodeDecodeTest.java       |   2 +-
 .../unary/matrix/ExtractTriangularTest.java        |   2 +-
 .../functions/unary/matrix/FullCummaxTest.java     |   2 +-
 .../functions/unary/matrix/FullCumminTest.java     |   2 +-
 .../functions/unary/matrix/FullCumprodTest.java    |   2 +-
 .../functions/unary/matrix/FullCumsumTest.java     |   2 +-
 .../functions/unary/matrix/FullCumsumprodTest.java |   2 +-
 .../functions/unary/matrix/FullSelectPosTest.java  |   2 +-
 .../test/functions/unary/matrix/FullSignTest.java  |   2 +-
 .../functions/unary/matrix/IsSpecialValueTest.java |   2 +-
 .../functions/unary/matrix/MLUnaryBuiltinTest.java |   2 +-
 .../test/functions/unary/matrix/MinusTest.java     |   2 +-
 .../functions/unary/matrix/RemoveEmptySelTest.java |   2 +-
 .../functions/unary/matrix/RemoveEmptyTest.java    |   2 +-
 .../test/functions/unary/matrix/ReplaceTest.java   |   2 +-
 .../unary/scalar/FullDistributionTest.java         |   2 +-
 489 files changed, 2282 insertions(+), 2293 deletions(-)

diff --git a/docs/api/java/allclasses-frame.html b/docs/api/java/allclasses-frame.html
index 45c79dd..3e95af7 100644
--- a/docs/api/java/allclasses-frame.html
+++ b/docs/api/java/allclasses-frame.html
@@ -778,7 +778,7 @@
 <li><a href="org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops" target="classFrame">Lop.VisitStatus</a></li>
 <li><a href="org/apache/sysds/lops/compile/LopComparator.html" title="class in org.apache.sysds.lops.compile" target="classFrame">LopComparator</a></li>
 <li><a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops" target="classFrame">LopProperties</a></li>
-<li><a href="org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops" target="classFrame">LopProperties.ExecType</a></li>
+<li><a href="org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops" target="classFrame">ExecType</a></li>
 <li><a href="org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops" target="classFrame">LopsException</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/MapInputSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions" target="classFrame">MapInputSignature</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/MapJoinSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions" target="classFrame">MapJoinSignature</a></li>
diff --git a/docs/api/java/allclasses-noframe.html b/docs/api/java/allclasses-noframe.html
index 6ecad20..675e1fb 100644
--- a/docs/api/java/allclasses-noframe.html
+++ b/docs/api/java/allclasses-noframe.html
@@ -778,7 +778,7 @@
 <li><a href="org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops">Lop.VisitStatus</a></li>
 <li><a href="org/apache/sysds/lops/compile/LopComparator.html" title="class in org.apache.sysds.lops.compile">LopComparator</a></li>
 <li><a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops">LopProperties</a></li>
-<li><a href="org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></li>
+<li><a href="org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></li>
 <li><a href="org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops">LopsException</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/MapInputSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MapInputSignature</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/MapJoinSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MapJoinSignature</a></li>
diff --git a/docs/api/java/index-all.html b/docs/api/java/index-all.html
index b95573b..6ab05f2 100644
--- a/docs/api/java/index-all.html
+++ b/docs/api/java/index-all.html
@@ -965,7 +965,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/Append.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Append</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Append(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Append.html" title="c [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Append(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Append.html" title="class in org.apache.sysds.lop [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#append-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-">append(MatrixBlock, MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlock</a></dt>
 <dd>&nbsp;</dd>
@@ -1065,7 +1065,7 @@
  1) Partial Shuffle Elimination - Any full or aligned blocks could be directly output from the mappers
     to the result index.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendG(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apach [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendG(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendG.html" t [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/AppendGAlignedSP.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">AppendGAlignedSP</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -1083,7 +1083,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/AppendM.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">AppendM</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendM(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/A [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">AppendM(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendM.html" title="class in [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/AppendM.CacheType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">AppendM.CacheType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -1103,7 +1103,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/AppendR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">AppendR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendR(Lop, Lop, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendR.html" title="class in org.apache.sysds.lo [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendR(Lop, Lop, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendR.html" title="class in org.apache.sysds.lops">AppendR</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#appendRow-java.lang.Object:A-">appendRow(Object[])</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html" title="class in org.apache.sysds.runtime.matrix.data">FrameBlock</a></dt>
 <dd>
@@ -1414,11 +1414,11 @@
 <dd>
 <div class="block">Lop to perform binary operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Binary.html" title=" [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Binary.html" title="class in org.apache.sysds.lo [...]
 <dd>
 <div class="block">Constructor to perform a binary operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Binary.html [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Binary.html" title="class in org.apache [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/InputOutputInfo.html#BinaryBlockFrameInputOutputInfo">BinaryBlockFrameInputOutputInfo</a></span> - Static variable in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/InputOutputInfo.html" title="class in org.apache.sysds.runtime.io">InputOutputInfo</a></dt>
 <dd>&nbsp;</dd>
@@ -1538,7 +1538,7 @@
 <dd>
 <div class="block">Lop to perform binary operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/ [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM(Lop, Lop, Types.OpOp2, Types.DataType, Types.ValueType, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/BinaryM.html" title="class i [...]
 <dd>
 <div class="block">Constructor to perform a binary operation.</div>
 </dd>
@@ -1650,7 +1650,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/BinaryUAggChain.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">BinaryUAggChain</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain(Lop, Types.OpOp2, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></s [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain(Lop, Types.OpOp2, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class [...]
 <dd>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </dd>
@@ -2344,9 +2344,9 @@
 <dd>
 <div class="block">Lop to perform cross product operation</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CentralMoment.html" title="class in org.apache.s [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CentralMoment.html" title="class in org.apache.sysds.lops">CentralMoment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment(Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CentralMoment.htm [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment(Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CentralMoment.html" title="class in org.apach [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/cp/CentralMomentCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">CentralMomentCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
 <dd>&nbsp;</dd>
@@ -3657,7 +3657,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/Compression.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Compression</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Compression(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Compression.html" title="class in org.apache.sysds.lops">Compression</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Compression(Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Compression.html" title="class in org.apache.sysds.lops">Compression</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/Compression.CompressConfig.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Compression.CompressConfig</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -3954,7 +3954,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateRow.html#constructCplan-org.apache.sysds.hops.Hop-org.apache.sysds.hops.codegen.template.CPlanMemoTable-boolean-">constructCplan(Hop, CPlanMemoTable, boolean)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateRow.html" title="class in org.apache.sysds.hops.codegen.template">TemplateRow</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">constructDnnLops(LopProperties.ExecType, ArrayList&lt;Hop&gt;)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DnnOp.html" title="class in org.apache.sysds.hops">DnnOp</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">constructDnnLops(ExecType, ArrayList&lt;Hop&gt;)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DnnOp.html" title="class in org.apache.sysds.hops">DnnOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DMLProgram.html#constructFunctionKey-java.lang.String-java.lang.String-">constructFunctionKey(String, String)</a></span> - Static method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a></dt>
 <dd>&nbsp;</dd>
@@ -4039,9 +4039,9 @@
 <dd>
 <div class="block">Returns the Recode map entry which consists of concatenation of code, delimiter and token.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop(Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.lops.<a href="org/apache/sys [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop(Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Static method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKeys.html" title [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop(Lop, Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Static method in class org.apache.sys [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop(Lop, Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Static method in class org.apache.sysds.lops.<a href="org/apache/ [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/BinaryOp.html#constructSPAppendLop-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.Hop-">constructSPAppendLop(Hop, Hop, Types.DataType, Types.ValueType, boolean, Hop)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/BinaryOp.html" title="class in org.apache.sysds.hops">Binar [...]
 <dd>&nbsp;</dd>
@@ -4905,11 +4905,11 @@
 <dd>
 <div class="block">Lop to compute covariance between two 1D matrices</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops">CoVariance</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance(Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops">CoVariance</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops">C [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops">CoVariance</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance(Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="cl [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance(Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/cp/CovarianceCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">CovarianceCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
 <dd>&nbsp;</dd>
@@ -5441,7 +5441,7 @@
 <dd>
 <div class="block">Lop to convert CSV data into SystemDS data format</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CSVReBlock(Lop, int, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CSVReBlock.html" title="class in org.apache.sysds.lops">CSVReBlock</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CSVReBlock(Lop, int, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CSVReBlock.html" title="class in org.apache.sysds.lops">CSVReBlock</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/spark/CSVReblockSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">CSVReblockSPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
 <dd>&nbsp;</dd>
@@ -5461,9 +5461,9 @@
 <dd>
 <div class="block">Lop to perform ternary operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable(Lop[], Ctable.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Ctable.html" title="class in  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable(Lop[], Ctable.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Ctable.html" title="class in org.apache.sysds.lops">Ctabl [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable(Lop[], Ctable.OperationTypes, Types.DataType, Types.ValueType, boolean, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/ [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable(Lop[], Ctable.OperationTypes, Types.DataType, Types.ValueType, boolean, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Ctable.html" title="cla [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/functionobjects/CTable.html" title="class in org.apache.sysds.runtime.functionobjects"><span class="typeNameLink">CTable</span></a> - Class in <a href="org/apache/sysds/runtime/functionobjects/package-summary.html">org.apache.sysds.runtime.functionobjects</a></dt>
 <dd>&nbsp;</dd>
@@ -5763,15 +5763,15 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">CumulativeOffsetBinary</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary(Lop, Lop, Types.DataType, Types.ValueType, Types.AggOp, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary(Lop, Lop, Types.DataType, Types.ValueType, Types.AggOp, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/ [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary(Lop, Lop, Types.DataType, Types.ValueType, double, boolean, Types.AggOp, LopProperties.ExecType)</a></span> - Constructor for [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary(Lop, Lop, Types.DataType, Types.ValueType, double, boolean, Types.AggOp, ExecType)</a></span> - Constructor for class org.apache.sysds.lops [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/spark/CumulativeOffsetSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">CumulativeOffsetSPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/CumulativePartialAggregate.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">CumulativePartialAggregate</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate(Lop, Types.DataType, Types.ValueType, Types.AggOp, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sy [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate(Lop, Types.DataType, Types.ValueType, Types.AggOp, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CumulativePartialAg [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#cumulativeScan-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.gpu.context.GPUContext-java.lang.String-java.lang.String-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-java.lang.String-">cumulativeScan(ExecutionContext, GPUContext, String, String, MatrixObject, String)</a></span> - Static method in class org.apache.sysds.run [...]
 <dd>
@@ -5972,7 +5972,7 @@
 <dd>
 <div class="block">Defines a LOP that generates data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen(Types.OpOpDG, DataIdentifier, HashMap&lt;String, Lop&gt;, String, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org. [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen(Types.OpOpDG, DataIdentifier, HashMap&lt;String, Lop&gt;, String, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="o [...]
 <dd>
 <div class="block">Creates a new Rand-LOP.</div>
 </dd>
@@ -6358,7 +6358,7 @@
 </dd>
 <dt><a href="org/apache/sysds/lops/DeCompression.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">DeCompression</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DeCompression(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DeCompression.html" title="class in org.apache.sysds.lops">DeCompression</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DeCompression(Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DeCompression.html" title="class in org.apache.sysds.lops">DeCompression</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/DeCompression.CompressConfig.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">DeCompression.CompressConfig</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -7322,13 +7322,13 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/DnnTransform.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">DnnTransform</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform(Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, LopProperties.ExecType, int, double)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DnnTr [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform(Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, ExecType, int, double)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DnnTransform.html" title="class i [...]
 <dd>
 <div class="block">Constructor when we have one input.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform(Lop, Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/ [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform(Lop, Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DnnTransform.html [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform(Lop, Lop, Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache. [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform(Lop, Lop, Lop, Types.OpOpDnn, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apac [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/util/DnnUtils.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">DnnUtils</span></a> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
 <dd>&nbsp;</dd>
@@ -11321,9 +11321,9 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/FunctionCallCP.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">FunctionCallCP</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP(ArrayList&lt;Lop&gt;, String, String, String[], String[], ArrayList&lt;Hop&gt;, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/FunctionCa [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.ExecType-">FunctionCallCP(ArrayList&lt;Lop&gt;, String, String, String[], String[], ArrayList&lt;Hop&gt;, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/FunctionCallCP.html" title="class in o [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP(ArrayList&lt;Lop&gt;, String, String, String[], String[], LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/FunctionCallCP.html" title="class in org.apache.sysds.lops">FunctionC [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.ExecType-">FunctionCallCP(ArrayList&lt;Lop&gt;, String, String, String[], String[], ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/FunctionCallCP.html" title="class in org.apache.sysds.lops">FunctionCallCP</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/cp/FunctionCallCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">FunctionCallCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
 <dd>&nbsp;</dd>
@@ -13045,7 +13045,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html#getEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-boolean-java.util.Collection-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.ExcludeType-">getEstimate(CostEstimator.TestMeasure, OptNode, boolean, Collection&lt;String&gt;, CostEstimator.ExcludeType)</a></span> - M [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html#getEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.LopProperties.ExecType-">getEstimate(CostEstimator.TestMeasure, OptNode, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html#getEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.ExecType-">getEstimate(CostEstimator.TestMeasure, OptNode, ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/C [...]
 <dd>
 <div class="block">Main estimation method.</div>
 </dd>
@@ -14159,17 +14159,17 @@
 <dd>
 <div class="block">Main leaf node estimation method - to be overwritten by specific cost estimators</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.LopProperties.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apac [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprog [...]
 <dd>
 <div class="block">Main leaf node estimation method - to be overwritten by specific cost estimators</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.LopProperties.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/ [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/control [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntim [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.LopProperties.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="o [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html#getLeafNodeEstimate-org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-org.apache.sysds.lops.ExecType-">getLeafNodeEstimate(CostEstimator.TestMeasure, OptNode, ExecType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/cont [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/estim/MMNode.html#getLeft--">getLeft()</a></span> - Method in class org.apache.sysds.hops.estim.<a href="org/apache/sysds/hops/estim/MMNode.html" title="class in org.apache.sysds.hops.estim">MMNode</a></dt>
 <dd>&nbsp;</dd>
@@ -17021,11 +17021,11 @@
 <dd>
 <div class="block">Lop to perform grouped aggregates</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apache.sysds [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apache.sysds.lops">GroupedAggregate</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apache.sysds.lops">Grou [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apa [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">GroupedAggregate(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apache.sysds.lops">GroupedAggre [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixAgg.html#groupedAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.matrix.operators.Operator-">groupedAggregate(MatrixBlock, MatrixBlock, MatrixBlock, MatrixBlock, int, Operator)</a></span> - Static method in class org.a [...]
 <dd>&nbsp;</dd>
@@ -17036,7 +17036,7 @@
 <div class="block">Lop to perform mr map-side grouped aggregates 
  (restriction: sum, w/o weights, ngroups), groups broadcasted</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregateM(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregateM.html" title="clas [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">GroupedAggregateM(HashMap&lt;String, Lop&gt;, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/GroupedAggregateM.html" title="class in org.apache.sysds.lops"> [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/GroupedAggregateM.CacheType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">GroupedAggregateM.CacheType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -17950,15 +17950,15 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Append.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">init(Lop, Lop, Lop, Types.DataType, Types.ValueType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Append.html" title="class in org.apache.sysds.lops">Append</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendG.html" ti [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendG.html" title="class in org.apache.sys [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendGAlignedSP.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">init(Lop, Lop, Lop, Types.DataType, Types.ValueType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendGAlignedSP.html" title="class in org.apache.sysds.lops">AppendGAlignedSP</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init(Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendM.html" title="class in org.apache.sysds. [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init(Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendM.html" title="class in org.apache.sysds.lops">AppendM</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendR.html" title="class in org.apache.sysds.lops">AppendR</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/AppendR.html" title="class in org.apache.sysds.lops">AppendR</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.LopProperties.ExecType-">init(DataIdentifier, String, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DataGen.html" title="class in org.apache.sysds.lops">DataGen</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.ExecType-">init(DataIdentifier, String, ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/DataGen.html" title="class in org.apache.sysds.lops">DataGen</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.html#init--">init()</a></span> - Static method in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.html" title="class in org.apache.sysds.parser.dml">DmlSyntacticValidator</a></dt>
 <dd>&nbsp;</dd>
@@ -18802,7 +18802,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#isCSVReadWithUnknownSize--">isCSVReadWithUnknownSize()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/DataExpression.html" title="class in org.apache.sysds.parser">DataExpression</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable(LopProperties.ExecType, Ctable.OperationTypes)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable(ExecType, Ctable.OperationTypes)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/UnaryOp.html#isCumulativeUnaryOperation--">isCumulativeUnaryOperation()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/UnaryOp.html" title="class in org.apache.sysds.hops">UnaryOp</a></dt>
 <dd>&nbsp;</dd>
@@ -20186,9 +20186,9 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/LeftIndex.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">LeftIndex</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">LeftIndex(Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">LeftIndex(Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds. [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex(Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, Lop [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex(Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType, LeftInd [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">LeftIndex.LixCacheType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -20862,7 +20862,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LopProperties.html#LopProperties--">LopProperties()</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops">LopProperties</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">LopProperties.ExecType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
+<dt><a href="org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">ExecType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">LopsException</span></a> - Exception in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -20967,11 +20967,11 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">MapMultChain</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds.lops">MapMultChain</a></dt>
 <dd>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain(Lop, Lop, Lop, MapMultChain.ChainType, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org. [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain(Lop, Lop, Lop, MapMultChain.ChainType, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="o [...]
 <dd>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 </dd>
@@ -21028,13 +21028,13 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">MatMultCP</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops">MatMu [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops">MatMultCP</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lo [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops">MatMultCP</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="cla [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, ExecType, boolean, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops" [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, int, boolean, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" t [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">MatMultCP(Lop, Lop, Types.DataType, Types.ValueType, ExecType, int, boolean, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sy [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#matmultTSMM-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.gpu.context.GPUContext-java.lang.String-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-java.lang.String-boolean-">matmultTSMM(ExecutionContext, GPUContext, String, MatrixObject, String, boolean)</a></span> - Static method in class org.apache.sysds.runtime.matrix.da [...]
 <dd>
@@ -22068,11 +22068,11 @@
 <dd>
 <div class="block">Lop to perform cross product operation</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ(Lop, Lop, Types.DataType, Types.ValueType, MMCJ.MMCJType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMCJ.html" title="class  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">MMCJ(Lop, Lop, Types.DataType, Types.ValueType, MMCJ.MMCJType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMCJ.html" title="class in org.apache.sysds.lops">MM [...]
 <dd>
 <div class="block">Constructor to perform a cross product operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ(Lop, Lop, Types.DataType, Types.ValueType, boolean, AggBinaryOp.SparkAggType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apa [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ(Lop, Lop, Types.DataType, Types.ValueType, boolean, AggBinaryOp.SparkAggType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMCJ.html" ti [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">MMCJ.MMCJType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -22095,7 +22095,7 @@
 <dd>
 <div class="block">Lop to perform cross product operation</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MMRJ(Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMRJ.html" title="class in org.apache.sysds.lops">MMRJ</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MMRJ(Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMRJ.html" title="class in org.apache.sysds.lops">MMRJ</a></dt>
 <dd>
 <div class="block">Constructor to perform a cross product operation.</div>
 </dd>
@@ -22105,11 +22105,11 @@
  used to represent CP and MR instruction but in case of MR there is
  an additional Aggregate at the reducers.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, MMTSJ.MMTSJType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="class in org.apache.sysds.lop [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ(Lop, Types.DataType, Types.ValueType, ExecType, MMTSJ.MMTSJType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="class in org.apache.sysds.lops">MMTSJ</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, MMTSJ.MMTSJType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="class in org [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ(Lop, Types.DataType, Types.ValueType, ExecType, MMTSJ.MMTSJType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="class in org.apache.sysds.lops">MMTSJ</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ(Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, MMTSJ.MMTSJType, boolean, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="cla [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ(Lop, Types.DataType, Types.ValueType, ExecType, MMTSJ.MMTSJType, boolean, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMTSJ.html" title="class in org.apache.sysds.lops" [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">MMTSJ.MMTSJType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -22121,7 +22121,7 @@
 <dd>
 <div class="block">Lop to perform zip matrix multiplication</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">MMZip(Lop, Lop, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMZip.html" title="class in org.apache.sysds.lops">MMZi [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">MMZip(Lop, Lop, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMZip.html" title="class in org.apache.sysds.lops">MMZip</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/LibSpoofPrimitives.html#mod-double-double-">mod(double, double)</a></span> - Static method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/LibSpoofPrimitives.html" title="class in org.apache.sysds.runtime.codegen">LibSpoofPrimitives</a></dt>
 <dd>&nbsp;</dd>
@@ -22274,7 +22274,7 @@
 <dd>
 <div class="block">Lop to perform an operation on a variable number of operands.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary(Types.OpOpN, Types.DataType, Types.ValueType, Lop[], LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Nary.html" title="class in org.apache.sysds.lops">Nar [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary(Types.OpOpN, Types.DataType, Types.ValueType, Lop[], ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Nary.html" title="class in org.apache.sysds.lops">Nary</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/hops/NaryOp.html" title="class in org.apache.sysds.hops"><span class="typeNameLink">NaryOp</span></a> - Class in <a href="org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a></dt>
 <dd>
@@ -23098,11 +23098,11 @@
 <dd>
 <div class="block">Defines a LOP for functions.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Para [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lop [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/ [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.s [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin(HashMap&lt;String, Lop&gt;, Types.ParamBuiltinOp, Types.DataType, Types.ValueType, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apach [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.html" title="class in org.apache.sysds.runtime.functionobjects"><span class="typeNameLink">ParameterizedBuiltin</span></a> - Class in <a href="org/apache/sysds/runtime/functionobjects/package-summary.html">org.apache.sysds.runtime.functionobjects</a></dt>
 <dd>
@@ -23705,9 +23705,9 @@
 <dd>
 <div class="block">Lop to perform a partial aggregation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate(Lop, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apac [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate(Lop, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/a [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate(Lop, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, AggBinaryOp.SparkAggType, Lop [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate(Lop, Types.AggOp, Types.Direction, Types.DataType, Types.ValueType, AggBinaryOp.SparkAggType, ExecType)</a></sp [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/BalanceToAvgFederatedScheme.html#partition-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-int-">partition(MatrixObject, MatrixObject, int)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.dp.<a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/BalanceToAvgFederatedScheme.html" title [...]
 <dd>&nbsp;</dd>
@@ -23863,9 +23863,9 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/PickByCount.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">PickByCount</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">PickByCount(Lop, Lop, Types.DataType, Types.ValueType, PickByCount.OperationTypes, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href= [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">PickByCount(Lop, Lop, Types.DataType, Types.ValueType, PickByCount.OperationTypes, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/PickB [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">PickByCount(Lop, Lop, Types.DataType, Types.ValueType, PickByCount.OperationTypes, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.sy [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">PickByCount(Lop, Lop, Types.DataType, Types.ValueType, PickByCount.OperationTypes, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">PickByCount.OperationTypes</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -23972,7 +23972,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/PMMJ.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">PMMJ</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">PMMJ(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/PMMJ.html" [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">PMMJ(Lop, Lop, Lop, Types.DataType, Types.ValueType, boolean, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/PMMJ.html" title="class in org.apache. [...]
 <dd>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 </dd>
@@ -24476,7 +24476,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessVariableCPInstruction-org.apache.sysds.runtime.instructions.cp.VariableCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessVariableCPInstruction(VariableCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropa [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarInputOperand-org.apache.sysds.lops.LopProperties.ExecType-">prepScalarInputOperand(LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarInputOperand-org.apache.sysds.lops.ExecType-">prepScalarInputOperand(ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarInputOperand-java.lang.String-">prepScalarInputOperand(String)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></dt>
 <dd>&nbsp;</dd>
@@ -24484,7 +24484,7 @@
 <dd>
 <div class="block">Function to prepare label for scalar inputs while generating instructions.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarOperand-org.apache.sysds.lops.LopProperties.ExecType-java.lang.String-">prepScalarOperand(LopProperties.ExecType, String)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarOperand-org.apache.sysds.lops.ExecType-java.lang.String-">prepScalarOperand(ExecType, String)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></dt>
 <dd>
 <div class="block">Function to be used in creating instructions for creating scalar
  operands.</div>
@@ -26269,7 +26269,7 @@
 <dd>
 <div class="block">Lop to perform reblock operation</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">ReBlock(Lop, int, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/ReBlock.html" title="class in org.apache.sysds.lops">ReBlock</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">ReBlock(Lop, int, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/ReBlock.html" title="class in org.apache.sysds.lops">ReBlock</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/spark/data/ReblockBuffer.html" title="class in org.apache.sysds.runtime.instructions.spark.data"><span class="typeNameLink">ReblockBuffer</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/data/package-summary.html">org.apache.sysds.runtime.instructions.spark.data</a></dt>
 <dd>&nbsp;</dd>
@@ -26291,9 +26291,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-org.apache.sysds.hops.recompile.RecompileStatus-boolean-boolean-long-">recompileHopsDag(Hop, LocalVariableMap, RecompileStatus, boolean, boolean, long)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apac [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced(StatementBlock, ArrayList&lt;Hop&gt;, long, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile"> [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced(StatementBlock, ArrayList&lt;Hop&gt;, long, ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced(Hop, long, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced(Hop, long, ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDagInstructions-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-">recompileHopsDagInstructions(StatementBlock, ArrayList&lt;Hop&gt;)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
 <dd>&nbsp;</dd>
@@ -26301,7 +26301,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy-java.util.ArrayList-org.apache.sysds.runtime.controlprogram.LocalVariableMap-long-boolean-org.apache.sysds.hops.recompile.Recompiler.ResetType-">recompileProgramBlockHierarchy(ArrayList&lt;ProgramBlock&gt;, LocalVariableMap, long, boolean, Recompiler.ResetType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/ [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">recompileProgramBlockHierarchy2Forced(ArrayList&lt;ProgramBlock&gt;, long, HashSet&lt;String&gt;, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">recompileProgramBlockHierarchy2Forced(ArrayList&lt;ProgramBlock&gt;, long, HashSet&lt;String&gt;, ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recom [...]
 <dd>
 <div class="block">Method to recompile program block hierarchy to forced execution time.</div>
 </dd>
@@ -27144,9 +27144,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#resetReadWriteLock--">resetReadWriteLock()</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUObject</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag(ArrayList&lt;Hop&gt;, LopProperties.ExecType, Recompiler.ResetType)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag(ArrayList&lt;Hop&gt;, ExecType, Recompiler.ResetType)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag(Hop, LopProperties.ExecType, Recompiler.ResetType)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag(Hop, ExecType, Recompiler.ResetType)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#resetReusableOpcodes--">resetReusableOpcodes()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheConfig</a></dt>
 <dd>&nbsp;</dd>
@@ -27796,11 +27796,11 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/RightIndex.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">RightIndex</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, LopPro [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType, boolean)</ [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties. [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType)</a></span> - Const [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop,  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex(Lop, Lop, Lop, Lop, Lop, Lop, Lop, Types.DataType [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html#rightMultByMatrix-int:A-double:A-double:A-int-int-int-">rightMultByMatrix(int[], double[], double[], int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html" title="class in org.apache.sysds.runtime.compress.colgroup">AColGroup</a></dt>
 <dd>
@@ -27930,7 +27930,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.IndexedExpressionContext.html#rowUpper">rowUpper</a></span> - Variable in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.IndexedExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IndexedExpressionContext</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">rRecompileProgramBlock2Forced(ProgramBlock, long, HashSet&lt;String&gt;, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">rRecompileProgramBlock2Forced(ProgramBlock, long, HashSet&lt;String&gt;, ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recom [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/ipa/IPAPassRemoveUnnecessaryCheckpoints.html#rRemoveCheckpointReadWrite-org.apache.sysds.hops.Hop-">rRemoveCheckpointReadWrite(Hop)</a></span> - Static method in class org.apache.sysds.hops.ipa.<a href="org/apache/sysds/hops/ipa/IPAPassRemoveUnnecessaryCheckpoints.html" title="class in org.apache.sysds.hops.ipa">IPAPassRemoveUnnecessaryCheckpoints</a></dt>
 <dd>&nbsp;</dd>
@@ -27955,7 +27955,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/ProgramRewriter.html#rRewriteStatementBlocks-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-boolean-">rRewriteStatementBlocks(ArrayList&lt;StatementBlock&gt;, ProgramRewriteStatus, boolean)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/ProgramRewriter.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-">rSetExecType(Hop, LopProperties.ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-">rSetExecType(Hop, ExecType)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#rSetMaxParallelism-java.util.List-int-">rSetMaxParallelism(List&lt;Hop&gt;, int)</a></span> - Static method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></dt>
 <dd>&nbsp;</dd>
@@ -29041,7 +29041,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.html#setExecMode-org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PExecMode-">setExecMode(ParForProgramBlock.PExecMode)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ParForProgramBlock</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Data.html#setExecType-org.apache.sysds.lops.LopProperties.ExecType-">setExecType(LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Data.html" title="class in org.apache.sysds.lops">Data</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Data.html#setExecType-org.apache.sysds.lops.ExecType-">setExecType(ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Data.html" title="class in org.apache.sysds.lops">Data</a></dt>
 <dd>
 <div class="block">Data-Lop-specific method to set the execution type for persistent write.</div>
 </dd>
@@ -29154,7 +29154,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/ReorgOperator.html#setFn-org.apache.sysds.runtime.functionobjects.IndexFunction-">setFn(IndexFunction)</a></span> - Method in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/ReorgOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">ReorgOperator</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.LopProperties.ExecType-">setForcedExecType(LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.ExecType-">setForcedExecType(ExecType)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContext.html#setForceGPU-boolean-">setForceGPU(boolean)</a></span> - Method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/MLContext.html" title="class in org.apache.sysds.api.mlcontext">MLContext</a></dt>
 <dd>
@@ -29839,7 +29839,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ProgramBlock.html#setProgram-org.apache.sysds.runtime.controlprogram.Program-">setProgram(Program)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-">setProperties(ArrayList&lt;Lop&gt;, LopProperties.ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops">LopProperties</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.ExecType-">setProperties(ArrayList&lt;Lop&gt;, ExecType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops">LopProperties</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/Identifier.html#setProperties-org.apache.sysds.parser.Identifier-">setProperties(Identifier)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/Identifier.html" title="class in org.apache.sysds.parser">Identifier</a></dt>
 <dd>&nbsp;</dd>
@@ -30696,11 +30696,11 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">SortKeys</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys(Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKeys.html" title="c [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys(Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lop [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys(Lop, boolean, SortKeys.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKe [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys(Lop, boolean, SortKeys.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKeys.html" title="class in org [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys(Lop, Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sys [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys(Lop, Lop, SortKeys.OperationTypes, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/SortKeys.html" title [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">SortKeys.OperationTypes</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
@@ -31014,7 +31014,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/SpoofFused.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">SpoofFused</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused(ArrayList&lt;Lop&gt;, Types.DataType, Types.ValueType, Class&lt;?&gt;, SpoofCompiler.GeneratorAPI, String, int, LopProperties.ExecType)</a></span> - C [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused(ArrayList&lt;Lop&gt;, Types.DataType, Types.ValueType, Class&lt;?&gt;, SpoofCompiler.GeneratorAPI, String, int, ExecType)</a></span> - Constructor for class org.apa [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/hops/codegen/SpoofFusedOp.html" title="class in org.apache.sysds.hops.codegen"><span class="typeNameLink">SpoofFusedOp</span></a> - Class in <a href="org/apache/sysds/hops/codegen/package-summary.html">org.apache.sysds.hops.codegen</a></dt>
 <dd>&nbsp;</dd>
@@ -31928,11 +31928,11 @@
 <dd>
 <div class="block">Lop to perform Sum of a matrix with another matrix multiplied by Scalar.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary(Types.OpOp3, Lop, Lop, Lop, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href= [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary(Types.OpOp3, Lop, Lop, Lop, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Terna [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/TernaryAggregate.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">TernaryAggregate</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate(Lop, Lop, Lop, Types.AggOp, Types.OpOp2, Types.Direc [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate(Lop, Lop, Lop, Types.AggOp, Types.OpOp2, Types.Direction, Types.Da [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/instructions/cp/TernaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">TernaryCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
 <dd>&nbsp;</dd>
@@ -32773,19 +32773,19 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Transform</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.ap [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops">Transform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, boolean, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" t [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, boolean, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sy [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops">Tr [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="cl [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform(Lop, Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds. [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" t [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sy [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, LopProperties.ExecType, boolean, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transfor [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform(Lop[], Types.ReOrgOp, Types.DataType, Types.ValueType, ExecType, boolean, int)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Transform.html" title="class in org. [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function.html#TransformEncodeBuild2Function-org.apache.sysds.runtime.transform.encode.EncoderMVImpute-">TransformEncodeBuild2Function(EncoderMVImpute)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEnc [...]
 <dd>&nbsp;</dd>
@@ -32983,7 +32983,7 @@
 <dd>
 <div class="block">TODO Currently this lop only support the right hand side in distributed cache.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain(Lop, Lop, Types.AggOp, Types.Direction, Types.OpOp2, Types.DataType, Types.ValueType, Lo [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain(Lop, Lop, Types.AggOp, Types.Direction, Types.OpOp2, Types.DataType, Types.ValueType, ExecType)</a></s [...]
 <dd>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </dd>
@@ -33017,11 +33017,11 @@
  SQRT(A), LOG(A) with two operands where one of them is a scalar -- H=H*i,
  H=H*5, EXP(A,2), LOG(A,2)</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary(Lop, Lop, Types.OpOp1, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Unary.html" title="clas [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary(Lop, Lop, Types.OpOp1, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Unary.html" title="class in org.apache.sysds.lops"> [...]
 <dd>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary(Lop, Types.OpOp1, Types.DataType, Types.ValueType, LopProperties.ExecType, int, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Unary.html" title="class in  [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary(Lop, Types.OpOp1, Types.DataType, Types.ValueType, ExecType, int, boolean)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Unary.html" title="class in org.apache.sysds.lops">Unary [...]
 <dd>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
 </dd>
@@ -33051,7 +33051,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">UnaryCP</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP(Lop, Types.OpOp1, Types.DataType, Types.ValueType, LopProperties.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.l [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP(Lop, Types.OpOp1, Types.DataType, Types.ValueType, ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
 <dd>
 <div class="block">Constructor to perform a scalar operation</div>
 </dd>
@@ -33626,7 +33626,7 @@
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LopProperties.ExecType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ExecType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
@@ -34320,7 +34320,7 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LopProperties.ExecType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/ExecType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
@@ -35735,23 +35735,23 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedCrossEntropy.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedCrossEntropy</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropy(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedCrossEntropy.WCe [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">WeightedCrossEntropy(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedCrossEntropy.WCeMMType, ExecTy [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">WeightedCrossEntropy.WCeMMType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedCrossEntropyR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedCrossEntropyR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropyR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, Weigh [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedCrossEntropyR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedCrossEntrop [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedDivMM.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedDivMM</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMM(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedDivMM.WDivMMType, LopProperties.ExecType)</ [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">WeightedDivMM(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedDivMM.WDivMMType, ExecType)</a></span> - Constructor for  [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">WeightedDivMM.WDivMMType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedDivMMR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedDivMMR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMMR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedDivMM.WDivMMType, boolea [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedDivMMR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedDivMM.WDivMMType, boolean, boolean, Ex [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/matrix/data/WeightedPair.html" title="class in org.apache.sysds.runtime.matrix.data"><span class="typeNameLink">WeightedPair</span></a> - Class in <a href="org/apache/sysds/runtime/matrix/data/package-summary.html">org.apache.sysds.runtime.matrix.data</a></dt>
 <dd>&nbsp;</dd>
@@ -35759,33 +35759,33 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSigmoid.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedSigmoid</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoid(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSigmoid.WSigmoidType, LopProperties.ExecType)</a></span> - Const [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">WeightedSigmoid(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSigmoid.WSigmoidType, ExecType)</a></span> - Constructor for class org.apache. [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">WeightedSigmoid.WSigmoidType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSigmoidR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedSigmoidR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoidR(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSigmoid.WSigmoidType, boolean, boolean, LopPr [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSigmoidR(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSigmoid.WSigmoidType, boolean, boolean, ExecType)</a></span [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSquaredLoss.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedSquaredLoss</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLoss(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSquaredLoss.Weight [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">WeightedSquaredLoss(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSquaredLoss.WeightsType, ExecTyp [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">WeightedSquaredLoss.WeightsType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedSquaredLossR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedSquaredLossR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLossR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, Weighte [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSquaredLossR(Lop, Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedSquaredLoss.W [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedUnaryMM.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedUnaryMM</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedUnaryMM.WUMMType, Types.OpOp1, L [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedUnaryMM.WUMMType, Types.OpOp1, ExecType)</a></ [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">WeightedUnaryMM.WUMMType</span></a> - Enum in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/WeightedUnaryMMR.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">WeightedUnaryMMR</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedUnaryMM.WUMMT [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR(Lop, Lop, Lop, Types.DataType, Types.ValueType, WeightedUnaryMM.WUMMType, Types.OpO [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContextUtil.html#welcomeMessage--">welcomeMessage()</a></span> - Static method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/MLContextUtil.html" title="class in org.apache.sysds.api.mlcontext">MLContextUtil</a></dt>
 <dd>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.AggOp.html b/docs/api/java/org/apache/sysds/common/class-use/Types.AggOp.html
index 0c85be5..3f768f5 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.AggOp.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.AggOp.html
@@ -348,61 +348,61 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lo [...]
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       double&nbsp;init,
                       boolean&nbsp;broadcast,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;data,
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                           <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -410,18 +410,18 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.DataType.html b/docs/api/java/org/apache/sysds/common/class-use/Types.DataType.html
index a9970d1..4cdecf1 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.DataType.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.DataType.html
@@ -595,20 +595,20 @@ the order they are declared.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="c [...]
                        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a></code></td>
@@ -618,13 +618,13 @@ the order they are declared.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
+<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop [...]
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
@@ -644,20 +644,20 @@ the order they are declared.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -691,23 +691,23 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;cbind,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendGAlignedSP.html#AppendGAlignedSP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-">AppendGAlignedSP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
@@ -718,49 +718,49 @@ the order they are declared.</div>
                 boolean&nbsp;cbind)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
        boolean&nbsp;partitioned,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
       int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        boolean&nbsp;colVector)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
@@ -775,30 +775,30 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Checkpoint.html#Checkpoint-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.String-">Checkpoint</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
@@ -810,79 +810,79 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
           int&nbsp;blen,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;ignoreZeros,
       boolean&nbsp;outputEmptyBlocks,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lo [...]
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       double&nbsp;init,
                       boolean&nbsp;broadcast,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;data,
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                           <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Data.html#Data-org.apache.sysds.common.Types.OpOpData-org.apache.sysds.lops.Lop-java.util.HashMap-java.lang.String-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.FileFormat-">Data</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpDa [...]
@@ -898,47 +898,47 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.O [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParametersLops,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Creates a new Rand-LOP.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k,
             double&nbsp;intermediateMemBudget)</code>
 <div class="block">Constructor when we have one input.</div>
@@ -950,34 +950,34 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;valueType)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/ [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.ora [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 boolean&nbsp;broadcastGroups)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/d [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/jav [...]
                  <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                  boolean&nbsp;partitioned,
-                 <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                 <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -985,10 +985,10 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../../org/apac [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -996,7 +996,7 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          <a href="../../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -1019,182 +1019,182 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysd [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a>&nbsp;chain,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;outputEmptyBlocks,
     <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a>&nbsp;type,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass,
      int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
      boolean&nbsp;tRewrite,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in ja [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashM [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interfa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.uti [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     boolean&nbsp;bRmEmptyBC)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface i [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">H [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
            boolean&nbsp;inMemoryInput)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -1204,27 +1204,27 @@ the order they are declared.</div>
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rightinput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;nrow,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;partitioned,
     boolean&nbsp;emptyBlocks,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        int&nbsp;blen,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;outputEmptyBlocks,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightInde [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(< [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1234,10 +1234,10 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lo [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1246,10 +1246,10 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../or [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1258,41 +1258,41 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
           boolean&nbsp;forleft)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         boolean&nbsp;desc,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
         <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="c [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interf [...]
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cla,
           <a href="../../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
           int&nbsp;k,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Sql.html#Sql-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">Sql</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface  [...]
@@ -1300,17 +1300,17 @@ the order they are declared.</div>
    <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">T [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> [...]
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        int&nbsp;numThreads)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -1318,93 +1318,93 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
          boolean&nbsp;outputEmptyBlock,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      int&nbsp;numThreads,
      boolean&nbsp;inplace)</code>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
@@ -1417,26 +1417,26 @@ the order they are declared.</div>
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a scalar operation</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/apache/sysds/lo [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                     <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropyR</a></span>(<a href=". [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedCrossEntropyR</a></span>(<a href="../../../../../ [...]
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1445,20 +1445,20 @@ the order they are declared.</div>
                      <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
                      boolean&nbsp;cacheU,
                      boolean&nbsp;cacheV,
-                     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html"  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
              <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sy [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.h [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1467,19 +1467,19 @@ the order they are declared.</div>
               <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
               boolean&nbsp;cacheU,
               boolean&nbsp;cacheV,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sys [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.htm [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="clas [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1487,20 +1487,20 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apache/sysds/lops [...]
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                    <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
-                   <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                   <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLossR</a></span>(<a href="../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSquaredLossR</a></span>(<a href="../../../../../or [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1509,20 +1509,20 @@ the order they are declared.</div>
                     <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
                     boolean&nbsp;cacheU,
                     boolean&nbsp;cacheV,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../../org/apache/ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1531,7 +1531,7 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.Direction.html b/docs/api/java/org/apache/sysds/common/class-use/Types.Direction.html
index cca66bb..b7c9a47 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.Direction.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.Direction.html
@@ -245,36 +245,36 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -282,18 +282,18 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp1.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp1.html
index ccd1741..3a608d3 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp1.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp1.html
@@ -252,21 +252,21 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      int&nbsp;numThreads,
      boolean&nbsp;inplace)</code>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
@@ -279,26 +279,26 @@ the order they are declared.</div>
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a scalar operation</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../../org/apache/ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -307,7 +307,7 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp2.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp2.html
index faecf88..94af457 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp2.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp2.html
@@ -370,31 +370,31 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
       int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        boolean&nbsp;colVector)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
@@ -409,18 +409,18 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -428,18 +428,18 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp3.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp3.html
index 06f7c23..043dc1b 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp3.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOp3.html
@@ -232,13 +232,13 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">T [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> [...]
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        int&nbsp;numThreads)</code>&nbsp;</td>
 </tr>
 </tbody>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDG.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDG.html
index 09eb2a1..ac6322c 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDG.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDG.html
@@ -219,13 +219,13 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.O [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParametersLops,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Creates a new Rand-LOP.</div>
 </td>
 </tr>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDnn.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDnn.html
index c092661..7c4f213 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDnn.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpDnn.html
@@ -228,30 +228,30 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k,
             double&nbsp;intermediateMemBudget)</code>
 <div class="block">Constructor when we have one input.</div>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpN.html b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpN.html
index 6ad5b0d..9169212 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpN.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.OpOpN.html
@@ -218,11 +218,11 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.ParamBuiltinOp.html b/docs/api/java/org/apache/sysds/common/class-use/Types.ParamBuiltinOp.html
index 4c503a3..52fcf67 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.ParamBuiltinOp.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.ParamBuiltinOp.html
@@ -228,26 +228,26 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in ja [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashM [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interfa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.uti [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     boolean&nbsp;bRmEmptyBC)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface i [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">H [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </tbody>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.ReOrgOp.html b/docs/api/java/org/apache/sysds/common/class-use/Types.ReOrgOp.html
index ab63c62..adb1907 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.ReOrgOp.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.ReOrgOp.html
@@ -244,59 +244,59 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
          boolean&nbsp;outputEmptyBlock,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </tbody>
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.ValueType.html b/docs/api/java/org/apache/sysds/common/class-use/Types.ValueType.html
index cce3e58..84661d0 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.ValueType.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.ValueType.html
@@ -678,20 +678,20 @@ the order they are declared.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="c [...]
                        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/Data.html" title="class in org.apache.sysds.lops">Data</a></code></td>
@@ -702,13 +702,13 @@ the order they are declared.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
+<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop [...]
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
@@ -728,20 +728,20 @@ the order they are declared.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -775,23 +775,23 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;cbind,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendGAlignedSP.html#AppendGAlignedSP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-">AppendGAlignedSP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
@@ -802,49 +802,49 @@ the order they are declared.</div>
                 boolean&nbsp;cbind)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
        boolean&nbsp;partitioned,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
       int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        boolean&nbsp;colVector)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
@@ -859,30 +859,30 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Checkpoint.html#Checkpoint-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.String-">Checkpoint</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
@@ -894,79 +894,79 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
           int&nbsp;blen,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;ignoreZeros,
       boolean&nbsp;outputEmptyBlocks,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lo [...]
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       double&nbsp;init,
                       boolean&nbsp;broadcast,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;data,
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                           <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Data.html#Data-org.apache.sysds.common.Types.OpOpData-org.apache.sysds.lops.Lop-java.util.HashMap-java.lang.String-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.FileFormat-">Data</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpDa [...]
@@ -982,47 +982,47 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.O [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParametersLops,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Creates a new Rand-LOP.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k,
             double&nbsp;intermediateMemBudget)</code>
 <div class="block">Constructor when we have one input.</div>
@@ -1034,34 +1034,34 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;valueType)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/ [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.ora [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 boolean&nbsp;broadcastGroups)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/d [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/jav [...]
                  <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                  boolean&nbsp;partitioned,
-                 <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                 <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -1069,10 +1069,10 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../../org/apac [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -1080,7 +1080,7 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          <a href="../../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -1103,182 +1103,182 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysd [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a>&nbsp;chain,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;outputEmptyBlocks,
     <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a>&nbsp;type,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass,
      int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
      boolean&nbsp;tRewrite,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in ja [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashM [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interfa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.uti [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     boolean&nbsp;bRmEmptyBC)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface i [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">H [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
            boolean&nbsp;inMemoryInput)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -1288,27 +1288,27 @@ the order they are declared.</div>
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rightinput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;nrow,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;partitioned,
     boolean&nbsp;emptyBlocks,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        int&nbsp;blen,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;outputEmptyBlocks,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightInde [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(< [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1318,10 +1318,10 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lo [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1330,10 +1330,10 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../or [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1342,41 +1342,41 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
           boolean&nbsp;forleft)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         boolean&nbsp;desc,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
         <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="c [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interf [...]
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cla,
           <a href="../../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
           int&nbsp;k,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Sql.html#Sql-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">Sql</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface  [...]
@@ -1384,17 +1384,17 @@ the order they are declared.</div>
    <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">T [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> [...]
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        int&nbsp;numThreads)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -1402,93 +1402,93 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
          boolean&nbsp;outputEmptyBlock,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      int&nbsp;numThreads,
      boolean&nbsp;inplace)</code>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
@@ -1501,26 +1501,26 @@ the order they are declared.</div>
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a scalar operation</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/apache/sysds/lo [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                     <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropyR</a></span>(<a href=". [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedCrossEntropyR</a></span>(<a href="../../../../../ [...]
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1529,20 +1529,20 @@ the order they are declared.</div>
                      <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
                      boolean&nbsp;cacheU,
                      boolean&nbsp;cacheV,
-                     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html"  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
              <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sy [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.h [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1551,19 +1551,19 @@ the order they are declared.</div>
               <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
               boolean&nbsp;cacheU,
               boolean&nbsp;cacheV,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sys [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.htm [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="clas [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1571,20 +1571,20 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apache/sysds/lops [...]
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                    <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
-                   <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                   <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLossR</a></span>(<a href="../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSquaredLossR</a></span>(<a href="../../../../../or [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1593,20 +1593,20 @@ the order they are declared.</div>
                     <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
                     boolean&nbsp;cacheU,
                     boolean&nbsp;cacheV,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../../org/apache/ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1615,7 +1615,7 @@ the order they are declared.</div>
                 <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html b/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html
index c09f77b..ca14847 100644
--- a/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html
@@ -330,7 +330,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/AggUnaryOp.html b/docs/api/java/org/apache/sysds/hops/AggUnaryOp.html
index 45d744b..eecf1ec 100644
--- a/docs/api/java/org/apache/sysds/hops/AggUnaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/AggUnaryOp.html
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/BinaryOp.html b/docs/api/java/org/apache/sysds/hops/BinaryOp.html
index 6e14ecf..71421f3 100644
--- a/docs/api/java/org/apache/sysds/hops/BinaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/BinaryOp.html
@@ -331,7 +331,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/DataGenOp.html b/docs/api/java/org/apache/sysds/hops/DataGenOp.html
index 0465abc..560d9b7 100644
--- a/docs/api/java/org/apache/sysds/hops/DataGenOp.html
+++ b/docs/api/java/org/apache/sysds/hops/DataGenOp.html
@@ -306,7 +306,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/DataOp.html b/docs/api/java/org/apache/sysds/hops/DataOp.html
index 72bf0d8..aa21b47 100644
--- a/docs/api/java/org/apache/sysds/hops/DataOp.html
+++ b/docs/api/java/org/apache/sysds/hops/DataOp.html
@@ -338,7 +338,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/DnnOp.html b/docs/api/java/org/apache/sysds/hops/DnnOp.html
index 5f2ef18..d4196c1 100644
--- a/docs/api/java/org/apache/sysds/hops/DnnOp.html
+++ b/docs/api/java/org/apache/sysds/hops/DnnOp.html
@@ -201,7 +201,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;inputs)</code>&nbsp;</td>
 </tr>
 <tr id="i5" class="rowColor">
@@ -254,7 +254,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -422,13 +422,13 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <pre>public&nbsp;boolean&nbsp;isStride1Pad0()</pre>
 </li>
 </ul>
-<a name="constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">
+<a name="constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>constructDnnLops</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;constructDnnLops(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;constructDnnLops(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;inputs)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/hops/FunctionOp.html b/docs/api/java/org/apache/sysds/hops/FunctionOp.html
index 058f3a2..3255e76 100644
--- a/docs/api/java/org/apache/sysds/hops/FunctionOp.html
+++ b/docs/api/java/org/apache/sysds/hops/FunctionOp.html
@@ -332,7 +332,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/Hop.html b/docs/api/java/org/apache/sysds/hops/Hop.html
index f03afbd..6df8aa4 100644
--- a/docs/api/java/org/apache/sysds/hops/Hop.html
+++ b/docs/api/java/org/apache/sysds/hops/Hop.html
@@ -344,7 +344,7 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getEndLine--">getEndLine</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i33" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getExecType--">getExecType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i34" class="altColor">
@@ -352,7 +352,7 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getFilename--">getFilename</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i35" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getForcedExecType--">getForcedExecType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i36" class="altColor">
@@ -548,14 +548,14 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 </tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" titl [...]
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in or [...]
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr id="i79" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr id="i80" class="altColor">
@@ -622,7 +622,7 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 </tr>
 <tr id="i95" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.LopProperties.ExecType-">setForcedExecType</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.ExecType-">setForcedExecType</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr id="i96" class="altColor">
 <td class="colFirst"><code>void</code></td>
@@ -859,7 +859,7 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>getExecType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;getExecType()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;getExecType()</pre>
 </li>
 </ul>
 <a name="resetExecType--">
@@ -877,16 +877,16 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>getForcedExecType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;getForcedExecType()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;getForcedExecType()</pre>
 </li>
 </ul>
-<a name="setForcedExecType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="setForcedExecType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setForcedExecType</h4>
-<pre>public&nbsp;void&nbsp;setForcedExecType(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</pre>
+<pre>public&nbsp;void&nbsp;setForcedExecType(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</pre>
 </li>
 </ul>
 <a name="allowsAllExecTypes--">
@@ -1452,25 +1452,25 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
 <pre>public&nbsp;void&nbsp;resetVisitStatusForced(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;memo)</pre>
 </li>
 </ul>
-<a name="resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">
+<a name="resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>resetRecompilationFlag</h4>
 <pre>public static&nbsp;void&nbsp;resetRecompilationFlag(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;hops,
-                                          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                                          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                           <a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</pre>
 </li>
 </ul>
-<a name="resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">
+<a name="resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>resetRecompilationFlag</h4>
 <pre>public static&nbsp;void&nbsp;resetRecompilationFlag(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
-                                          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                                          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                           <a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/hops/IndexingOp.html b/docs/api/java/org/apache/sysds/hops/IndexingOp.html
index fbbd062..5c06082 100644
--- a/docs/api/java/org/apache/sysds/hops/IndexingOp.html
+++ b/docs/api/java/org/apache/sysds/hops/IndexingOp.html
@@ -265,7 +265,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/LeftIndexingOp.html b/docs/api/java/org/apache/sysds/hops/LeftIndexingOp.html
index 0bab56d..28fe821 100644
--- a/docs/api/java/org/apache/sysds/hops/LeftIndexingOp.html
+++ b/docs/api/java/org/apache/sysds/hops/LeftIndexingOp.html
@@ -281,7 +281,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/LiteralOp.html b/docs/api/java/org/apache/sysds/hops/LiteralOp.html
index 424983a..79a32a2 100644
--- a/docs/api/java/org/apache/sysds/hops/LiteralOp.html
+++ b/docs/api/java/org/apache/sysds/hops/LiteralOp.html
@@ -247,7 +247,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/MultiThreadedHop.html b/docs/api/java/org/apache/sysds/hops/MultiThreadedHop.html
index c72d18e..05c2928 100644
--- a/docs/api/java/org/apache/sysds/hops/MultiThreadedHop.html
+++ b/docs/api/java/org/apache/sysds/hops/MultiThreadedHop.html
@@ -198,7 +198,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#allowsAllExecTypes--">allowsAllExecTypes</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInval [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#allowsAllExecTypes--">allowsAllExecTypes</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInval [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/NaryOp.html b/docs/api/java/org/apache/sysds/hops/NaryOp.html
index 4d6bfbb..1ff71e2 100644
--- a/docs/api/java/org/apache/sysds/hops/NaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/NaryOp.html
@@ -236,7 +236,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html b/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html
index 503c5e4..4816686 100644
--- a/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html
+++ b/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/QuaternaryOp.html b/docs/api/java/org/apache/sysds/hops/QuaternaryOp.html
index 2d80f8a..c487a49 100644
--- a/docs/api/java/org/apache/sysds/hops/QuaternaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/QuaternaryOp.html
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/ReorgOp.html b/docs/api/java/org/apache/sysds/hops/ReorgOp.html
index e17fb88..2cf24d9 100644
--- a/docs/api/java/org/apache/sysds/hops/ReorgOp.html
+++ b/docs/api/java/org/apache/sysds/hops/ReorgOp.html
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/TernaryOp.html b/docs/api/java/org/apache/sysds/hops/TernaryOp.html
index 1837bba..f11010e 100644
--- a/docs/api/java/org/apache/sysds/hops/TernaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/TernaryOp.html
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                 <a href="../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;opType)</code>&nbsp;</td>
 </tr>
 <tr id="i8" class="altColor">
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -553,13 +553,13 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 </dl>
 </li>
 </ul>
-<a name="isCTableReshapeRewriteApplicable-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">
+<a name="isCTableReshapeRewriteApplicable-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isCTableReshapeRewriteApplicable</h4>
-<pre>public&nbsp;boolean&nbsp;isCTableReshapeRewriteApplicable(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<pre>public&nbsp;boolean&nbsp;isCTableReshapeRewriteApplicable(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                                 <a href="../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;opType)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/hops/UnaryOp.html b/docs/api/java/org/apache/sysds/hops/UnaryOp.html
index b108258..d9d33c6 100644
--- a/docs/api/java/org/apache/sysds/hops/UnaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/UnaryOp.html
@@ -261,7 +261,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
+<code><a href="../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../org/apache/sysds/hops [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/class-use/AggBinaryOp.SparkAggType.html b/docs/api/java/org/apache/sysds/hops/class-use/AggBinaryOp.SparkAggType.html
index 917756b..b16574b 100644
--- a/docs/api/java/org/apache/sysds/hops/class-use/AggBinaryOp.SparkAggType.html
+++ b/docs/api/java/org/apache/sysds/hops/class-use/AggBinaryOp.SparkAggType.html
@@ -145,25 +145,25 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;outputEmptyBlocks,
     <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightInde [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(< [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -173,7 +173,7 @@ the order they are declared.</div>
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/hops/class-use/Hop.html b/docs/api/java/org/apache/sysds/hops/class-use/Hop.html
index cbc961d..cf0d4d5 100644
--- a/docs/api/java/org/apache/sysds/hops/class-use/Hop.html
+++ b/docs/api/java/org/apache/sysds/hops/class-use/Hop.html
@@ -532,8 +532,8 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -581,7 +581,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;inputs)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -600,8 +600,8 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../ [...]
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/a [...]
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -1570,9 +1570,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
@@ -1602,8 +1602,8 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
@@ -1668,10 +1668,10 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;hops,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
@@ -2975,14 +2975,14 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../or [...]
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fnamespace,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;outputHops,
               boolean&nbsp;opt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/hops/codegen/SpoofFusedOp.html b/docs/api/java/org/apache/sysds/hops/codegen/SpoofFusedOp.html
index 1a6539f..7425130 100644
--- a/docs/api/java/org/apache/sysds/hops/codegen/SpoofFusedOp.html
+++ b/docs/api/java/org/apache/sysds/hops/codegen/SpoofFusedOp.html
@@ -268,7 +268,7 @@ extends <a href="../../../../../org/apache/sysds/hops/MultiThreadedHop.html" tit
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.hops.<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></h3>
-<code><a href="../../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../../org/ap [...]
+<code><a href="../../../../../org/apache/sysds/hops/Hop.html#addAllInputs-java.util.ArrayList-">addAllInputs</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#addInput-org.apache.sysds.hops.Hop-">addInput</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#checkAndSetForcedPlatform--">checkAndSetForcedPlatform</a>, <a href="../../../../../org/apache/sysds/hops/Hop.html#checkAndSetInvalidCPDimsAndSize--">checkAndSetInvalidCPDimsAndSize</a>, <a href="../../../../../org/ap [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/hops/codegen/class-use/SpoofCompiler.GeneratorAPI.html b/docs/api/java/org/apache/sysds/hops/codegen/class-use/SpoofCompiler.GeneratorAPI.html
index 76a1a39..708d6f2 100644
--- a/docs/api/java/org/apache/sysds/hops/codegen/class-use/SpoofCompiler.GeneratorAPI.html
+++ b/docs/api/java/org/apache/sysds/hops/codegen/class-use/SpoofCompiler.GeneratorAPI.html
@@ -359,14 +359,14 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or int [...]
           <a href="../../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cla,
           <a href="../../../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
           int&nbsp;k,
-          <a href="../../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+          <a href="../../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/hops/recompile/Recompiler.html b/docs/api/java/org/apache/sysds/hops/recompile/Recompiler.html
index 83304dc..a7b7109 100644
--- a/docs/api/java/org/apache/sysds/hops/recompile/Recompiler.html
+++ b/docs/api/java/org/apache/sysds/hops/recompile/Recompiler.html
@@ -256,16 +256,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i13" class="rowColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;hops,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i14" class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
@@ -286,10 +286,10 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i17" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">recompileProgramBlockHierarchy2Forced</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sy [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">recompileProgramBlockHierarchy2Forced</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/co [...]
                                      long&nbsp;tid,
                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                                     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+                                     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Method to recompile program block hierarchy to forced execution time.</div>
 </td>
 </tr>
@@ -358,10 +358,10 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i29" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">rRecompileProgramBlock2Forced</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a>&nbsp;pb,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">rRecompileProgramBlock2Forced</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a>&nbsp;pb,
                              long&nbsp;tid,
                              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i30" class="altColor">
 <td class="colFirst"><code>static void</code></td>
@@ -379,8 +379,8 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i32" class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr id="i33" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
@@ -500,7 +500,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
                                                       long&nbsp;tid)</pre>
 </li>
 </ul>
-<a name="recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -509,10 +509,10 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;&nbsp;recompileHopsDag2Forced(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
                                                              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;hops,
                                                              long&nbsp;tid,
-                                                             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                                             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -520,7 +520,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <h4>recompileHopsDag2Forced</h4>
 <pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;&nbsp;recompileHopsDag2Forced(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
                                                              long&nbsp;tid,
-                                                             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                                             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="recompileHopsDagInstructions-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-">
@@ -555,7 +555,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
                                                   <a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;resetRecompile)</pre>
 </li>
 </ul>
-<a name="recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -564,7 +564,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <pre>public static&nbsp;void&nbsp;recompileProgramBlockHierarchy2Forced(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a>&gt;&nbsp;pbs,
                                                          long&nbsp;tid,
                                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                                                         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                                         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Method to recompile program block hierarchy to forced execution time. This affects also
  referenced functions and chains of functions. Use et==null in order to release the forced 
  exec type.</div>
@@ -713,7 +713,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
                                                          <a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb)</pre>
 </li>
 </ul>
-<a name="rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -722,7 +722,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <pre>public static&nbsp;void&nbsp;rRecompileProgramBlock2Forced(<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a>&nbsp;pb,
                                                  long&nbsp;tid,
                                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                                                 <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                                 <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="removeUpdatedScalars-org.apache.sysds.runtime.controlprogram.LocalVariableMap-org.apache.sysds.parser.StatementBlock-">
@@ -834,14 +834,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
                                     boolean&nbsp;scalarsOnly)</pre>
 </li>
 </ul>
-<a name="rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>rSetExecType</h4>
 <pre>public static&nbsp;void&nbsp;rSetExecType(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
-                                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</pre>
+                                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</pre>
 </li>
 </ul>
 <a name="rGetMaxParallelism-java.util.List-">
diff --git a/docs/api/java/org/apache/sysds/hops/recompile/class-use/Recompiler.ResetType.html b/docs/api/java/org/apache/sysds/hops/recompile/class-use/Recompiler.ResetType.html
index 4b007cf..e717712 100644
--- a/docs/api/java/org/apache/sysds/hops/recompile/class-use/Recompiler.ResetType.html
+++ b/docs/api/java/org/apache/sysds/hops/recompile/class-use/Recompiler.ResetType.html
@@ -108,14 +108,14 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../ [...]
-                      <a href="../../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../.. [...]
+                      <a href="../../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
-                      <a href="../../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
+                      <a href="../../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 </tbody>
diff --git a/docs/api/java/org/apache/sysds/lops/Append.html b/docs/api/java/org/apache/sysds/lops/Append.html
index bcf47b9..91d6220 100644
--- a/docs/api/java/org/apache/sysds/lops/Append.html
+++ b/docs/api/java/org/apache/sysds/lops/Append.html
@@ -175,13 +175,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Append</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Append</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;cbind,
-      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -227,7 +227,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
               boolean&nbsp;cbind,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/AppendG.html b/docs/api/java/org/apache/sysds/lops/AppendG.html
index 67894bd..d69918d 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendG.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendG.html
@@ -184,14 +184,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendG</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendG</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -220,13 +220,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -284,7 +284,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                boolean&nbsp;cbind,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
@@ -308,7 +308,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -320,7 +320,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="toString--">
diff --git a/docs/api/java/org/apache/sysds/lops/AppendGAlignedSP.html b/docs/api/java/org/apache/sysds/lops/AppendGAlignedSP.html
index d5ee696..f8617b4 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendGAlignedSP.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendGAlignedSP.html
@@ -226,7 +226,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/AppendM.html b/docs/api/java/org/apache/sysds/lops/AppendM.html
index 43c684d..0250b1f 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendM.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendM.html
@@ -186,14 +186,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">AppendM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
        boolean&nbsp;partitioned,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -221,12 +221,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -284,7 +284,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                boolean&nbsp;cbind,
                boolean&nbsp;partitioned,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
@@ -308,7 +308,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -319,7 +319,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="toString--">
diff --git a/docs/api/java/org/apache/sysds/lops/AppendR.html b/docs/api/java/org/apache/sysds/lops/AppendR.html
index dfe9d45..07bb253 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendR.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendR.html
@@ -175,12 +175,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendR</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendR</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -207,11 +207,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -225,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +269,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                boolean&nbsp;cbind,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
@@ -291,7 +291,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -301,7 +301,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="toString--">
diff --git a/docs/api/java/org/apache/sysds/lops/Binary.html b/docs/api/java/org/apache/sysds/lops/Binary.html
index ed50d29..83863a4 100644
--- a/docs/api/java/org/apache/sysds/lops/Binary.html
+++ b/docs/api/java/org/apache/sysds/lops/Binary.html
@@ -166,22 +166,22 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
       int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -246,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -257,7 +257,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to perform a binary operation.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -270,7 +270,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -281,7 +281,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
               int&nbsp;k)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/BinaryM.html b/docs/api/java/org/apache/sysds/lops/BinaryM.html
index 0ed0f76..fe760ad 100644
--- a/docs/api/java/org/apache/sysds/lops/BinaryM.html
+++ b/docs/api/java/org/apache/sysds/lops/BinaryM.html
@@ -177,12 +177,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        boolean&nbsp;colVector)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
@@ -234,7 +234,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -257,7 +257,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                boolean&nbsp;colVector)</pre>
 <div class="block">Constructor to perform a binary operation.</div>
 <dl>
diff --git a/docs/api/java/org/apache/sysds/lops/BinaryScalar.html b/docs/api/java/org/apache/sysds/lops/BinaryScalar.html
index 612f11a..b40325d 100644
--- a/docs/api/java/org/apache/sysds/lops/BinaryScalar.html
+++ b/docs/api/java/org/apache/sysds/lops/BinaryScalar.html
@@ -219,7 +219,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html b/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html
index 14d6477..8e3425d 100644
--- a/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html
+++ b/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html
@@ -175,13 +175,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
                <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
@@ -219,7 +219,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -263,7 +263,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -275,7 +275,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                        <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/CSVReBlock.html b/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
index 02baa6d..645762c 100644
--- a/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
+++ b/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
@@ -176,11 +176,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CSVReBlock</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CSVReBlock</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
           int&nbsp;blen,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -216,7 +216,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -260,7 +260,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -270,7 +270,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   int&nbsp;blen,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/CentralMoment.html b/docs/api/java/org/apache/sysds/lops/CentralMoment.html
index 6bd86cf..b540f87 100644
--- a/docs/api/java/org/apache/sysds/lops/CentralMoment.html
+++ b/docs/api/java/org/apache/sysds/lops/CentralMoment.html
@@ -165,19 +165,19 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -246,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -256,10 +256,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -270,7 +270,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/Checkpoint.html b/docs/api/java/org/apache/sysds/lops/Checkpoint.html
index 1a3e9af..eb4e60f 100644
--- a/docs/api/java/org/apache/sysds/lops/Checkpoint.html
+++ b/docs/api/java/org/apache/sysds/lops/Checkpoint.html
@@ -260,7 +260,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/CoVariance.html b/docs/api/java/org/apache/sysds/lops/CoVariance.html
index feff77d..fab21cc 100644
--- a/docs/api/java/org/apache/sysds/lops/CoVariance.html
+++ b/docs/api/java/org/apache/sysds/lops/CoVariance.html
@@ -165,25 +165,25 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -229,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -252,7 +252,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -261,10 +261,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;CoVariance(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -274,10 +274,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/Compression.html b/docs/api/java/org/apache/sysds/lops/Compression.html
index 322a270..2652e9c 100644
--- a/docs/api/java/org/apache/sysds/lops/Compression.html
+++ b/docs/api/java/org/apache/sysds/lops/Compression.html
@@ -186,10 +186,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Compression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Compression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
            <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-           <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -225,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +269,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -278,7 +278,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;Compression(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                    <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                   <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                   <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/Ctable.html b/docs/api/java/org/apache/sysds/lops/Ctable.html
index a4d4a1b..3b5fb60 100644
--- a/docs/api/java/org/apache/sysds/lops/Ctable.html
+++ b/docs/api/java/org/apache/sysds/lops/Ctable.html
@@ -179,20 +179,20 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;ignoreZeros,
       boolean&nbsp;outputEmptyBlocks,
-      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -246,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +269,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -279,10 +279,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
               boolean&nbsp;ignoreZeros,
               boolean&nbsp;outputEmptyBlocks,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html b/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
index 96dadac..b69e11a 100644
--- a/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
+++ b/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
@@ -164,22 +164,22 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop [...]
                       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       double&nbsp;init,
                       boolean&nbsp;broadcast,
                       <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop< [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;data,
                       <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -216,7 +216,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -239,7 +239,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -250,10 +250,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                               <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -266,7 +266,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                               double&nbsp;init,
                               boolean&nbsp;broadcast,
                               <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html b/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
index aa0ae1c..17c2eef 100644
--- a/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
@@ -164,11 +164,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                           <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -204,7 +204,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -227,7 +227,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -237,7 +237,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                                   <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/Data.html b/docs/api/java/org/apache/sysds/lops/Data.html
index 5e2759f..922edf5 100644
--- a/docs/api/java/org/apache/sysds/lops/Data.html
+++ b/docs/api/java/org/apache/sysds/lops/Data.html
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i17" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Data.html#setExecType-org.apache.sysds.lops.LopProperties.ExecType-">setExecType</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Data.html#setExecType-org.apache.sysds.lops.ExecType-">setExecType</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Data-Lop-specific method to set the execution type for persistent write.</div>
 </td>
 </tr>
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -410,13 +410,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="setExecType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="setExecType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setExecType</h4>
-<pre>public&nbsp;void&nbsp;setExecType(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+<pre>public&nbsp;void&nbsp;setExecType(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Data-Lop-specific method to set the execution type for persistent write.
  TODO: split lops into MR/CP lop.</div>
 <dl>
diff --git a/docs/api/java/org/apache/sysds/lops/DataGen.html b/docs/api/java/org/apache/sysds/lops/DataGen.html
index 248351f..4f16b99 100644
--- a/docs/api/java/org/apache/sysds/lops/DataGen.html
+++ b/docs/api/java/org/apache/sysds/lops/DataGen.html
@@ -196,13 +196,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</ [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;op,
        <a href="../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParametersLops,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Creates a new Rand-LOP.</div>
 </td>
 </tr>
@@ -233,9 +233,9 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -362,7 +362,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -374,7 +374,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block"><p>Creates a new Rand-LOP. The target identifier has to hold the dimensions of the new random object.</p></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -405,7 +405,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;<a href="../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;getDataGenMethod()</pre>
 </li>
 </ul>
-<a name="init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -413,7 +413,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <h4>init</h4>
 <pre>public&nbsp;void&nbsp;init(<a href="../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="getInstructions-java.lang.String-">
diff --git a/docs/api/java/org/apache/sysds/lops/DeCompression.html b/docs/api/java/org/apache/sysds/lops/DeCompression.html
index 1b307b0..d45ac88 100644
--- a/docs/api/java/org/apache/sysds/lops/DeCompression.html
+++ b/docs/api/java/org/apache/sysds/lops/DeCompression.html
@@ -186,10 +186,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DeCompression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DeCompression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -225,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +269,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -278,7 +278,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;DeCompression(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/DnnTransform.html b/docs/api/java/org/apache/sysds/lops/DnnTransform.html
index 00e0b33..d94da54 100644
--- a/docs/api/java/org/apache/sysds/lops/DnnTransform.html
+++ b/docs/api/java/org/apache/sysds/lops/DnnTransform.html
@@ -164,30 +164,30 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lo [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
             <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k,
             double&nbsp;intermediateMemBudget)</code>
 <div class="block">Constructor when we have one input.</div>
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -308,7 +308,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">
+<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -318,7 +318,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k,
                     double&nbsp;intermediateMemBudget)</pre>
 <div class="block">Constructor when we have one input.</div>
@@ -334,7 +334,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -345,11 +345,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -361,7 +361,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/Federated.html b/docs/api/java/org/apache/sysds/lops/Federated.html
index 2301297..b3f6c0a 100644
--- a/docs/api/java/org/apache/sysds/lops/Federated.html
+++ b/docs/api/java/org/apache/sysds/lops/Federated.html
@@ -204,7 +204,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html b/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html
index d783489..49b51c4 100644
--- a/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html
+++ b/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html
@@ -164,22 +164,22 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../. [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apach [...]
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fnamespace,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;outputHops,
               boolean&nbsp;opt,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/L [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/Lop.html" title [...]
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fnamespace,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -246,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -259,10 +259,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;outputHops,
                       boolean&nbsp;opt,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html b/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
index cd0104a..73c0379 100644
--- a/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
@@ -176,23 +176,23 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/java [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/ [...]
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle. [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/d [...]
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 boolean&nbsp;broadcastGroups)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/ [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/ [...]
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -228,7 +228,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -272,7 +272,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -281,10 +281,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;GroupedAggregate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParameterLops,
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -293,11 +293,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;GroupedAggregate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParameterLops,
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                         boolean&nbsp;broadcastGroups)</pre>
 </li>
 </ul>
-<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -306,7 +306,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;GroupedAggregate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParameterLops,
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                         int&nbsp;k)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html b/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
index ad6a28e..93c435f 100644
--- a/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
+++ b/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
@@ -188,11 +188,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.orac [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/ [...]
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                  boolean&nbsp;partitioned,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -229,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                          boolean&nbsp;partitioned,
-                         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/LeftIndex.html b/docs/api/java/org/apache/sysds/lops/LeftIndex.html
index 75d5aef..b789150 100644
--- a/docs/api/java/org/apache/sysds/lops/LeftIndex.html
+++ b/docs/api/java/org/apache/sysds/lops/LeftIndex.html
@@ -186,7 +186,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">LeftIndex</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">LeftIndex</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -194,10 +194,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../o [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../org/apache/sysd [...]
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -205,7 +205,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          <a href="../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 </table>
@@ -247,7 +247,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -291,7 +291,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -305,10 +305,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">
+<a name="LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -322,7 +322,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  <a href="../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/Lop.html b/docs/api/java/org/apache/sysds/lops/Lop.html
index d288c6f..75c0aaf 100644
--- a/docs/api/java/org/apache/sysds/lops/Lop.html
+++ b/docs/api/java/org/apache/sysds/lops/Lop.html
@@ -328,7 +328,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getEndLine--">getEndLine</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getExecType--">getExecType</a></span>()</code>
 <div class="block">Method to get the execution type (CP, CP_FILE, MR, SPARK, GPU, INVALID) of LOP</div>
 </td>
@@ -553,7 +553,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#prepScalarInputOperand-org.apache.sysds.lops.LopProperties.ExecType-">prepScalarInputOperand</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#prepScalarInputOperand-org.apache.sysds.lops.ExecType-">prepScalarInputOperand</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -567,7 +567,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#prepScalarOperand-org.apache.sysds.lops.LopProperties.ExecType-java.lang.String-">prepScalarOperand</a></span>(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#prepScalarOperand-org.apache.sysds.lops.ExecType-java.lang.String-">prepScalarOperand</a></span>(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;label)</code>
 <div class="block">Function to be used in creating instructions for creating scalar
  operands.</div>
@@ -1230,7 +1230,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getExecType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;getExecType()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;getExecType()</pre>
 <div class="block">Method to get the execution type (CP, CP_FILE, MR, SPARK, GPU, INVALID) of LOP</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1727,13 +1727,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </dl>
 </li>
 </ul>
-<a name="prepScalarOperand-org.apache.sysds.lops.LopProperties.ExecType-java.lang.String-">
+<a name="prepScalarOperand-org.apache.sysds.lops.ExecType-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>prepScalarOperand</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prepScalarOperand(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prepScalarOperand(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;label)</pre>
 <div class="block">Function to be used in creating instructions for creating scalar
  operands. It decides whether or not attach placeholders for instruction
@@ -1756,13 +1756,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </dl>
 </li>
 </ul>
-<a name="prepScalarInputOperand-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="prepScalarInputOperand-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>prepScalarInputOperand</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prepScalarInputOperand(<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prepScalarInputOperand(<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 <a name="prepScalarInputOperand-java.lang.String-">
diff --git a/docs/api/java/org/apache/sysds/lops/LopProperties.ExecType.html b/docs/api/java/org/apache/sysds/lops/LopProperties.ExecType.html
index be8c29e..9e1efa1 100644
--- a/docs/api/java/org/apache/sysds/lops/LopProperties.ExecType.html
+++ b/docs/api/java/org/apache/sysds/lops/LopProperties.ExecType.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LopProperties.ExecType (SystemDS 2.1.0-SNAPSHOT API)</title>
+<title>ExecType (SystemDS 2.1.0-SNAPSHOT API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LopProperties.ExecType (SystemDS 2.1.0-SNAPSHOT API)";
+            parent.document.title="ExecType (SystemDS 2.1.0-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -40,7 +40,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LopProperties.ExecType.html">Use</a></li>
+<li><a href="class-use/ExecType.html">Use</a></li>
 <li><a href="package-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
 <li><a href="../../../../index-all.html">Index</a></li>
@@ -53,8 +53,8 @@ var activeTableTab = "activeTableTab";
 <li><a href="../../../../org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/sysds/lops/LopProperties.ExecType.html" target="_top">Frames</a></li>
-<li><a href="LopProperties.ExecType.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?org/apache/sysds/lops/ExecType.html" target="_top">Frames</a></li>
+<li><a href="ExecType.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -93,17 +93,17 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.sysds.lops</div>
-<h2 title="Enum LopProperties.ExecType" class="title">Enum LopProperties.ExecType</h2>
+<h2 title="Enum ExecType" class="title">Enum ExecType</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&gt;</li>
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&gt;</li>
 <li>
 <ul class="inheritance">
-<li>org.apache.sysds.lops.LopProperties.ExecType</li>
+<li>org.apache.sysds.lops.ExecType</li>
 </ul>
 </li>
 </ul>
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&gt;</dd>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&gt;</dd>
 </dl>
 <dl>
 <dt>Enclosing class:</dt>
@@ -122,8 +122,8 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static enum <span class="typeNameLabel">LopProperties.ExecType</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&gt;</pre>
+<pre>public static enum <span class="typeNameLabel">ExecType</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&gt;</pre>
 </li>
 </ul>
 </div>
@@ -142,22 +142,22 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
 <th class="colOne" scope="col">Enum Constant and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#CP">CP</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#CP">CP</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#CP_FILE">CP_FILE</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#CP_FILE">CP_FILE</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#FED">FED</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#FED">FED</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#GPU">GPU</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#GPU">GPU</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#INVALID">INVALID</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#INVALID">INVALID</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#SPARK">SPARK</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#SPARK">SPARK</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -175,14 +175,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html#values--">values</a></span>()</code>
+<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html#values--">values</a></span>()</code>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </td>
@@ -222,7 +222,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>CP</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> CP</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> CP</pre>
 </li>
 </ul>
 <a name="CP_FILE">
@@ -231,7 +231,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>CP_FILE</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> CP_FILE</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> CP_FILE</pre>
 </li>
 </ul>
 <a name="SPARK">
@@ -240,7 +240,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>SPARK</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> SPARK</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> SPARK</pre>
 </li>
 </ul>
 <a name="GPU">
@@ -249,7 +249,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>GPU</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> GPU</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> GPU</pre>
 </li>
 </ul>
 <a name="INVALID">
@@ -258,7 +258,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>INVALID</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> INVALID</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> INVALID</pre>
 </li>
 </ul>
 <a name="FED">
@@ -267,7 +267,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FED</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> FED</pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> FED</pre>
 </li>
 </ul>
 </li>
@@ -284,12 +284,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>[]&nbsp;values()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>[]&nbsp;values()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
 <pre>
-for (LopProperties.ExecType c : LopProperties.ExecType.values())
+for (ExecType c : ExecType.values())
 &nbsp;   System.out.println(c);
 </pre></div>
 <dl>
@@ -304,7 +304,7 @@ for (LopProperties.ExecType c : LopProperties.ExecType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 
@@ -339,7 +339,7 @@ not permitted.)</div>
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LopProperties.ExecType.html">Use</a></li>
+<li><a href="class-use/ExecType.html">Use</a></li>
 <li><a href="package-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
 <li><a href="../../../../index-all.html">Index</a></li>
@@ -352,8 +352,8 @@ not permitted.)</div>
 <li><a href="../../../../org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/sysds/lops/LopProperties.ExecType.html" target="_top">Frames</a></li>
-<li><a href="LopProperties.ExecType.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?org/apache/sysds/lops/ExecType.html" target="_top">Frames</a></li>
+<li><a href="ExecType.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/docs/api/java/org/apache/sysds/lops/LopProperties.html b/docs/api/java/org/apache/sysds/lops/LopProperties.html
index ea29f82..8807f57 100644
--- a/docs/api/java/org/apache/sysds/lops/LopProperties.html
+++ b/docs/api/java/org/apache/sysds/lops/LopProperties.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/sysds/lops/LopProperties.html" target="_top">Frames</a></li>
@@ -131,7 +131,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -166,7 +166,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.html#getExecType--">getExecType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -195,8 +195,8 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputs,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.ExecType-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputs,
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -270,7 +270,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getExecType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;getExecType()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;getExecType()</pre>
 </li>
 </ul>
 <a name="getProducesIntermediateOutput--">
@@ -300,14 +300,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <pre>public&nbsp;void&nbsp;setLevel(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputs)</pre>
 </li>
 </ul>
-<a name="setProperties-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="setProperties-java.util.ArrayList-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setProperties</h4>
 <pre>public&nbsp;void&nbsp;setProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputs,
-                          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
@@ -339,7 +339,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/sysds/lops/LopProperties.html" target="_top">Frames</a></li>
diff --git a/docs/api/java/org/apache/sysds/lops/LopsException.html b/docs/api/java/org/apache/sysds/lops/LopsException.html
index e123991..91e8e9c 100644
--- a/docs/api/java/org/apache/sysds/lops/LopsException.html
+++ b/docs/api/java/org/apache/sysds/lops/LopsException.html
@@ -43,7 +43,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/sysds/lops/MapMult.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -256,7 +256,7 @@ extends <a href="../../../../org/apache/sysds/api/DMLException.html" title="clas
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/sysds/lops/MapMult.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/docs/api/java/org/apache/sysds/lops/MMCJ.html b/docs/api/java/org/apache/sysds/lops/MMCJ.html
index 3f0d1cd..463abf8 100644
--- a/docs/api/java/org/apache/sysds/lops/MMCJ.html
+++ b/docs/api/java/org/apache/sysds/lops/MMCJ.html
@@ -176,21 +176,21 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;outputEmptyBlocks,
     <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a>&nbsp;type,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
@@ -229,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -252,7 +252,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -263,7 +263,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
             <a href="../../../../org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a>&nbsp;type,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to perform a cross product operation.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -276,7 +276,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
             boolean&nbsp;outputEmptyBlocks,
             <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/MMRJ.html b/docs/api/java/org/apache/sysds/lops/MMRJ.html
index ea4e2aa..877ea04 100644
--- a/docs/api/java/org/apache/sysds/lops/MMRJ.html
+++ b/docs/api/java/org/apache/sysds/lops/MMRJ.html
@@ -165,11 +165,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MMRJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MMRJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
@@ -208,7 +208,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -231,7 +231,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -241,7 +241,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to perform a cross product operation.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/MMTSJ.html b/docs/api/java/org/apache/sysds/lops/MMTSJ.html
index 34003fd..9556fab 100644
--- a/docs/api/java/org/apache/sysds/lops/MMTSJ.html
+++ b/docs/api/java/org/apache/sysds/lops/MMTSJ.html
@@ -178,25 +178,25 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass,
      int&nbsp;k)</code>&nbsp;</td>
@@ -235,7 +235,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -258,7 +258,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">
+<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -267,11 +267,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;MMTSJ(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
              <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type)</pre>
 </li>
 </ul>
-<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">
+<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -280,12 +280,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;MMTSJ(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
              <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
              boolean&nbsp;multiPass)</pre>
 </li>
 </ul>
-<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">
+<a name="MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <pre>public&nbsp;MMTSJ(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
              <a href="../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
              boolean&nbsp;multiPass,
              int&nbsp;k)</pre>
diff --git a/docs/api/java/org/apache/sysds/lops/MMZip.html b/docs/api/java/org/apache/sysds/lops/MMZip.html
index 3b1bc16..ba9109f 100644
--- a/docs/api/java/org/apache/sysds/lops/MMZip.html
+++ b/docs/api/java/org/apache/sysds/lops/MMZip.html
@@ -165,12 +165,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">MMZip</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">MMZip</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
      boolean&nbsp;tRewrite,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -207,7 +207,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -230,7 +230,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -241,7 +241,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
              boolean&nbsp;tRewrite,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/MapMult.html b/docs/api/java/org/apache/sysds/lops/MapMult.html
index 906d9ac..cce6d4e 100644
--- a/docs/api/java/org/apache/sysds/lops/MapMult.html
+++ b/docs/api/java/org/apache/sysds/lops/MapMult.html
@@ -232,7 +232,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/MapMultChain.html b/docs/api/java/org/apache/sysds/lops/MapMultChain.html
index 30153bf..1c46e91 100644
--- a/docs/api/java/org/apache/sysds/lops/MapMultChain.html
+++ b/docs/api/java/org/apache/sysds/lops/MapMultChain.html
@@ -190,22 +190,22 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops" [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a>&nbsp;chain,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
@@ -257,7 +257,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -314,7 +314,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -324,7 +324,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -336,7 +336,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -348,7 +348,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a>&nbsp;chain,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/MatMultCP.html b/docs/api/java/org/apache/sysds/lops/MatMultCP.html
index 023668d..ccb8a15 100644
--- a/docs/api/java/org/apache/sysds/lops/MatMultCP.html
+++ b/docs/api/java/org/apache/sysds/lops/MatMultCP.html
@@ -164,35 +164,35 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
@@ -232,7 +232,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -255,7 +255,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -265,10 +265,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -278,11 +278,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">
+<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -292,12 +292,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  boolean&nbsp;isLeftTransposed,
                  boolean&nbsp;isRightTransposed)</pre>
 </li>
 </ul>
-<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">
+<a name="MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  int&nbsp;k,
                  boolean&nbsp;isLeftTransposed,
                  boolean&nbsp;isRightTransposed)</pre>
diff --git a/docs/api/java/org/apache/sysds/lops/Nary.html b/docs/api/java/org/apache/sysds/lops/Nary.html
index 72b641f..bffe22c 100644
--- a/docs/api/java/org/apache/sysds/lops/Nary.html
+++ b/docs/api/java/org/apache/sysds/lops/Nary.html
@@ -165,11 +165,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -209,7 +209,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -232,7 +232,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -242,7 +242,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
             <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/PMMJ.html b/docs/api/java/org/apache/sysds/lops/PMMJ.html
index 148db8b..308f706 100644
--- a/docs/api/java/org/apache/sysds/lops/PMMJ.html
+++ b/docs/api/java/org/apache/sysds/lops/PMMJ.html
@@ -186,14 +186,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">PMMJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">PMMJ</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rightinput,
     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;nrow,
     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;partitioned,
     boolean&nbsp;emptyBlocks,
-    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 </td>
 </tr>
@@ -237,7 +237,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -281,7 +281,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
             boolean&nbsp;partitioned,
             boolean&nbsp;emptyBlocks,
-            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/PMapMult.html b/docs/api/java/org/apache/sysds/lops/PMapMult.html
index afcd209..fb3495f 100644
--- a/docs/api/java/org/apache/sysds/lops/PMapMult.html
+++ b/docs/api/java/org/apache/sysds/lops/PMapMult.html
@@ -215,7 +215,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/ParameterizedBuiltin.html b/docs/api/java/org/apache/sysds/lops/ParameterizedBuiltin.html
index 6925743..104e184 100644
--- a/docs/api/java/org/apache/sysds/lops/ParameterizedBuiltin.html
+++ b/docs/api/java/org/apache/sysds/lops/ParameterizedBuiltin.html
@@ -165,26 +165,26 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.u [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</ [...]
                     <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface i [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">H [...]
                     <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     boolean&nbsp;bRmEmptyBC)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in ja [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashM [...]
                     <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -232,7 +232,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -255,7 +255,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -265,10 +265,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                             <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -278,11 +278,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                             <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                             int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                             <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                             boolean&nbsp;bRmEmptyBC)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/PartialAggregate.html b/docs/api/java/org/apache/sysds/lops/PartialAggregate.html
index daee27d..2bb49c2 100644
--- a/docs/api/java/org/apache/sysds/lops/PartialAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/PartialAggregate.html
@@ -166,21 +166,21 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html"  [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
                 <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop< [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                 <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -248,7 +248,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -282,11 +282,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                         <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                         int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -298,7 +298,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                         <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/PickByCount.html b/docs/api/java/org/apache/sysds/lops/PickByCount.html
index 7dfe72a..b9d84d0 100644
--- a/docs/api/java/org/apache/sysds/lops/PickByCount.html
+++ b/docs/api/java/org/apache/sysds/lops/PickByCount.html
@@ -186,20 +186,20 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">PickByCount</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">PickByCount</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+           <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
            boolean&nbsp;inMemoryInput)</code>&nbsp;</td>
 </tr>
 </table>
@@ -251,7 +251,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -306,10 +306,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                    <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-                   <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                   <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -320,7 +320,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                    <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-                   <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                   <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                    boolean&nbsp;inMemoryInput)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/ReBlock.html b/docs/api/java/org/apache/sysds/lops/ReBlock.html
index d942777..b695065 100644
--- a/docs/api/java/org/apache/sysds/lops/ReBlock.html
+++ b/docs/api/java/org/apache/sysds/lops/ReBlock.html
@@ -176,12 +176,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">ReBlock</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">ReBlock</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        int&nbsp;blen,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;outputEmptyBlocks,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -217,7 +217,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -261,7 +261,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -272,7 +272,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                boolean&nbsp;outputEmptyBlocks,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/RightIndex.html b/docs/api/java/org/apache/sysds/lops/RightIndex.html
index a8d65fd..a57e5a0 100644
--- a/docs/api/java/org/apache/sysds/lops/RightIndex.html
+++ b/docs/api/java/org/apache/sysds/lops/RightIndex.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex</a [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(<a hr [...]
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -185,10 +185,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex</a></span>(<a href="../../../../org/apache/sysds/ [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" [...]
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -197,10 +197,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../org/apach [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../org/apache/sysds/lops/L [...]
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -209,7 +209,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
           <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
           boolean&nbsp;forleft)</code>&nbsp;</td>
 </tr>
 </table>
@@ -261,7 +261,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -320,11 +320,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                   boolean&nbsp;forleft)</pre>
 </li>
 </ul>
-<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -339,10 +339,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -358,7 +358,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                   <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                   <a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/SortKeys.html b/docs/api/java/org/apache/sysds/lops/SortKeys.html
index 3f295ea..896218a 100644
--- a/docs/api/java/org/apache/sysds/lops/SortKeys.html
+++ b/docs/api/java/org/apache/sysds/lops/SortKeys.html
@@ -186,27 +186,27 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         boolean&nbsp;desc,
         <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
         <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
         <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -225,20 +225,20 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
                        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                        <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
                        <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -315,7 +315,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -325,10 +325,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -339,10 +339,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -353,7 +353,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
@@ -432,7 +432,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -442,10 +442,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                                                <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                                                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                                                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                                               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -456,7 +456,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                                                <a href="../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                                                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                                                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                                               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                                               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/SpoofFused.html b/docs/api/java/org/apache/sysds/lops/SpoofFused.html
index ef2ca0c..9f755d5 100644
--- a/docs/api/java/org/apache/sysds/lops/SpoofFused.html
+++ b/docs/api/java/org/apache/sysds/lops/SpoofFused.html
@@ -164,14 +164,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface  [...]
           <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cla,
           <a href="../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
           int&nbsp;k,
-          <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+          <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -303,7 +303,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -316,7 +316,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                   <a href="../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
                   int&nbsp;k,
-                  <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</pre>
+                  <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/Sql.html b/docs/api/java/org/apache/sysds/lops/Sql.html
index 4e04ad4..61b2d44 100644
--- a/docs/api/java/org/apache/sysds/lops/Sql.html
+++ b/docs/api/java/org/apache/sysds/lops/Sql.html
@@ -205,7 +205,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
diff --git a/docs/api/java/org/apache/sysds/lops/Ternary.html b/docs/api/java/org/apache/sysds/lops/Ternary.html
index eaecd26..d0e1c20 100644
--- a/docs/api/java/org/apache/sysds/lops/Ternary.html
+++ b/docs/api/java/org/apache/sysds/lops/Ternary.html
@@ -165,13 +165,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.Op [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a>&nbsp;op,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        int&nbsp;numThreads)</code>&nbsp;</td>
 </tr>
 </table>
@@ -210,7 +210,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -233,7 +233,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -245,7 +245,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                int&nbsp;numThreads)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/TernaryAggregate.html b/docs/api/java/org/apache/sysds/lops/TernaryAggregate.html
index 88aa2b2..bf550d7 100644
--- a/docs/api/java/org/apache/sysds/lops/TernaryAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/TernaryAggregate.html
@@ -179,7 +179,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a href= [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../../o [...]
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -187,7 +187,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -226,7 +226,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                         <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                         <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                         <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                         int&nbsp;k)</pre>
 </li>
 </ul>
diff --git a/docs/api/java/org/apache/sysds/lops/Transform.html b/docs/api/java/org/apache/sysds/lops/Transform.html
index 3468bbd..21a70ce 100644
--- a/docs/api/java/org/apache/sysds/lops/Transform.html
+++ b/docs/api/java/org/apache/sysds/lops/Transform.html
@@ -164,59 +164,59 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
          boolean&nbsp;outputEmptyBlock,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 </table>
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -303,7 +303,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -313,10 +313,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -327,10 +327,10 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                  boolean&nbsp;outputEmptyBlock,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -340,11 +340,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">
+<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -354,11 +354,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  int&nbsp;k)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -368,11 +368,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  boolean&nbsp;bSortIndInMem)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">
+<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -382,11 +382,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  boolean&nbsp;bSortIndInMem)</pre>
 </li>
 </ul>
-<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">
+<a name="Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -396,7 +396,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                  <a href="../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
                  <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                 <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                 <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                  boolean&nbsp;bSortIndInMem,
                  int&nbsp;k)</pre>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/UAggOuterChain.html b/docs/api/java/org/apache/sysds/lops/UAggOuterChain.html
index 8a6b7cb..0bd7541 100644
--- a/docs/api/java/org/apache/sysds/lops/UAggOuterChain.html
+++ b/docs/api/java/org/apache/sysds/lops/UAggOuterChain.html
@@ -177,14 +177,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../org/apache/sysds/lops/L [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title [...]
               <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                       <a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                       <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/Unary.html b/docs/api/java/org/apache/sysds/lops/Unary.html
index fe163de..886edaf 100644
--- a/docs/api/java/org/apache/sysds/lops/Unary.html
+++ b/docs/api/java/org/apache/sysds/lops/Unary.html
@@ -167,21 +167,21 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      int&nbsp;numThreads,
      boolean&nbsp;inplace)</code>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
@@ -233,7 +233,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -256,7 +256,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
              <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 </dl>
 </li>
 </ul>
-<a name="Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">
+<a name="Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -290,7 +290,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
              <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
              int&nbsp;numThreads,
              boolean&nbsp;inplace)</pre>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
diff --git a/docs/api/java/org/apache/sysds/lops/UnaryCP.html b/docs/api/java/org/apache/sysds/lops/UnaryCP.html
index 7234f5c..18c98fc 100644
--- a/docs/api/java/org/apache/sysds/lops/UnaryCP.html
+++ b/docs/api/java/org/apache/sysds/lops/UnaryCP.html
@@ -201,11 +201,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a scalar operation</div>
 </td>
 </tr>
@@ -243,7 +243,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -352,7 +352,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -362,7 +362,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 <div class="block">Constructor to perform a scalar operation</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropy.html b/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropy.html
index 599ad54..5dda271 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropy.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropy.html
@@ -190,14 +190,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../org/apache/s [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../org/apache/sysds/lops/Lop. [...]
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                     <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                     <a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                             <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                             <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                             <a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
-                            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropyR.html b/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropyR.html
index c4a2327..796ea88 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropyR.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedCrossEntropyR.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropyR</a></span>(<a href="../.. [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedCrossEntropyR</a></span>(<a href="../../../../org/apa [...]
                      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                      <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -184,7 +184,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                      <a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
                      boolean&nbsp;cacheU,
                      boolean&nbsp;cacheV,
-                     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -282,7 +282,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                              <a href="../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
                              boolean&nbsp;cacheU,
                              boolean&nbsp;cacheV,
-                             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedDivMM.html b/docs/api/java/org/apache/sysds/lops/WeightedDivMM.html
index dadcad8..d681e63 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedDivMM.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedDivMM.html
@@ -190,14 +190,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">WeightedDivMM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
              <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
              <a href="../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
-             <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                      <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                      <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                      <a href="../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
-                     <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                     <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedDivMMR.html b/docs/api/java/org/apache/sysds/lops/WeightedDivMMR.html
index d4617c6..7d58391 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedDivMMR.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedDivMMR.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../org/apache/sysds/lop [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" ti [...]
               <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
               <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -184,7 +184,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
               <a href="../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
               boolean&nbsp;cacheU,
               boolean&nbsp;cacheV,
-              <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -282,7 +282,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                       <a href="../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
                       boolean&nbsp;cacheU,
                       boolean&nbsp;cacheV,
-                      <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                      <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedSigmoid.html b/docs/api/java/org/apache/sysds/lops/WeightedSigmoid.html
index c2d4b6a..a0ae204 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedSigmoid.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedSigmoid.html
@@ -190,13 +190,13 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apa [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops [...]
                <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -238,7 +238,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                        <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                        <a href="../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
-                       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedSigmoidR.html b/docs/api/java/org/apache/sysds/lops/WeightedSigmoidR.html
index e29d7b8..d2331c7 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedSigmoidR.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedSigmoidR.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" titl [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in or [...]
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -183,7 +183,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -221,7 +221,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -265,7 +265,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -279,7 +279,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                         <a href="../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
                         boolean&nbsp;cacheU,
                         boolean&nbsp;cacheV,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedSquaredLoss.html b/docs/api/java/org/apache/sysds/lops/WeightedSquaredLoss.html
index 63dd210..1d4ee46 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedSquaredLoss.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedSquaredLoss.html
@@ -190,14 +190,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../org/apache/sys [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.ht [...]
                    <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                    <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                    <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                    <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
-                   <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                   <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -297,7 +297,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                            <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                            <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                            <a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
-                           <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                           <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedSquaredLossR.html b/docs/api/java/org/apache/sysds/lops/WeightedSquaredLossR.html
index ab0f70f..0a1d11e 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedSquaredLossR.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedSquaredLossR.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLossR</a></span>(<a href="../../. [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSquaredLossR</a></span>(<a href="../../../../org/apach [...]
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -184,7 +184,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                     <a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
                     boolean&nbsp;cacheU,
                     boolean&nbsp;cacheV,
-                    <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -267,7 +267,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -282,7 +282,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                             <a href="../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
                             boolean&nbsp;cacheU,
                             boolean&nbsp;cacheV,
-                            <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                            <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedUnaryMM.html b/docs/api/java/org/apache/sysds/lops/WeightedUnaryMM.html
index 226d418..c4df915 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedUnaryMM.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedUnaryMM.html
@@ -190,14 +190,14 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../org/apache/sysds/lops/L [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title [...]
                <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-               <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -239,7 +239,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -309,7 +309,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                        <a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                        <a href="../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                        <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-                       <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                       <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/WeightedUnaryMMR.html b/docs/api/java/org/apache/sysds/lops/WeightedUnaryMMR.html
index c6cd3d3..246c906 100644
--- a/docs/api/java/org/apache/sysds/lops/WeightedUnaryMMR.html
+++ b/docs/api/java/org/apache/sysds/lops/WeightedUnaryMMR.html
@@ -175,7 +175,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../org/ [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../org/apache/sysds/l [...]
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -184,7 +184,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                 <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -222,7 +222,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.sysds.lops.<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></h3>
-<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
+<code><a href="../../../../org/apache/sysds/lops/Lop.html#addInput-org.apache.sysds.lops.Lop-">addInput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#addToDag-org.apache.sysds.lops.compile.Dag-">addToDag</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#createReachable-int-">createReachable</a>, <a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">ge [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -266,7 +266,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">
+<a name="WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -281,7 +281,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
                         <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                         boolean&nbsp;cacheU,
                         boolean&nbsp;cacheV,
-                        <a href="../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</pre>
+                        <a href="../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</pre>
 </li>
 </ul>
 </li>
diff --git a/docs/api/java/org/apache/sysds/lops/class-use/Ctable.OperationTypes.html b/docs/api/java/org/apache/sysds/lops/class-use/Ctable.OperationTypes.html
index 6a57273..03087d3 100644
--- a/docs/api/java/org/apache/sysds/lops/class-use/Ctable.OperationTypes.html
+++ b/docs/api/java/org/apache/sysds/lops/class-use/Ctable.OperationTypes.html
@@ -108,7 +108,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TernaryOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">TernaryOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                 <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;opType)</code>&nbsp;</td>
 </tr>
 </tbody>
@@ -163,20 +163,20 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;ignoreZeros,
       boolean&nbsp;outputEmptyBlocks,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
diff --git a/docs/api/java/org/apache/sysds/lops/class-use/LeftIndex.LixCacheType.html b/docs/api/java/org/apache/sysds/lops/class-use/LeftIndex.LixCacheType.html
index d5c48fd..0688d35 100644
--- a/docs/api/java/org/apache/sysds/lops/class-use/LeftIndex.LixCacheType.html
+++ b/docs/api/java/org/apache/sysds/lops/class-use/LeftIndex.LixCacheType.html
@@ -124,7 +124,7 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../../org/apac [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -132,7 +132,7 @@ the order they are declared.</div>
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          <a href="../../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 </tbody>
diff --git a/docs/api/java/org/apache/sysds/lops/class-use/Lop.html b/docs/api/java/org/apache/sysds/lops/class-use/Lop.html
index ba4543e..e512f97 100644
--- a/docs/api/java/org/apache/sysds/lops/class-use/Lop.html
+++ b/docs/api/java/org/apache/sysds/lops/class-use/Lop.html
@@ -124,7 +124,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;inputs)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -635,30 +635,30 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="c [...]
                        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
+<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop [...]
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -678,20 +678,20 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
@@ -722,8 +722,8 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LopProperties.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/lops/Lop.html" title="cla [...]
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">LopProperties.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LopProperties.html#setProperties-java.util.ArrayList-org.apache.sysds.lops.ExecType-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apac [...]
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -734,23 +734,23 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Append.html#Append-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Append</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;cbind,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#AppendG-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendG</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendGAlignedSP.html#AppendGAlignedSP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-">AppendGAlignedSP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
@@ -761,49 +761,49 @@
                 boolean&nbsp;cbind)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#AppendM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">AppendM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
        boolean&nbsp;partitioned,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#AppendR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">AppendR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;cbind,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Binary.html#Binary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Binary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
       <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
       int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryM.html#BinaryM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">BinaryM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        boolean&nbsp;colVector)</code>
 <div class="block">Constructor to perform a binary operation.</div>
 </td>
@@ -818,30 +818,30 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/BinaryUAggChain.html#BinaryUAggChain-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">BinaryUAggChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
                <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
                <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
                <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CentralMoment.html#CentralMoment-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CentralMoment</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Checkpoint.html#Checkpoint-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.String-">Checkpoint</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
@@ -853,79 +853,79 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CoVariance.html#CoVariance-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CSVReBlock.html#CSVReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">CSVReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
           int&nbsp;blen,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
       boolean&nbsp;ignoreZeros,
       boolean&nbsp;outputEmptyBlocks,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ctable.html#Ctable-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.Ctable.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Ctable</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
       <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;op,
       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-double-boolean-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lo [...]
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       double&nbsp;init,
                       boolean&nbsp;broadcast,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativeOffsetBinary.html#CumulativeOffsetBinary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativeOffsetBinary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;data,
                       <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;offsets,
                       <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                       <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                       <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.LopProperties.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/CumulativePartialAggregate.html#CumulativePartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.AggOp-org.apache.sysds.lops.ExecType-">CumulativePartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
                           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                           <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
-                          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Data.html#Data-org.apache.sysds.common.Types.OpOpData-org.apache.sysds.lops.Lop-java.util.HashMap-java.lang.String-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.FileFormat-">Data</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpDa [...]
@@ -941,43 +941,43 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DeCompression.html#DeCompression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DeCompression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DnnTransform.html#DnnTransform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOpDnn-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-double-">DnnTransform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
             <a href="../../../../../org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>&nbsp;op,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
             int&nbsp;k,
             double&nbsp;intermediateMemBudget)</code>
 <div class="block">Constructor when we have one input.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">LeftIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.a [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -985,10 +985,10 @@
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LeftIndex.html#LeftIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.LeftIndex.LixCacheType-">LeftIndex</a></span>(<a href="../../../../../org/apac [...]
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rhsInput,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
@@ -996,7 +996,7 @@
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colU,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          <a href="../../../../../org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -1012,159 +1012,159 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysd [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.MapMultChain.ChainType-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a [...]
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
             <a href="../../../../../org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a>&nbsp;chain,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain with weights</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMultChain.html#MapMultChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MapMultChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
             <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
             <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
             <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a map mult chain without weights</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MatMultCP.html#MatMultCP-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-boolean-">MatMultCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
          <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k,
          boolean&nbsp;isLeftTransposed,
          boolean&nbsp;isRightTransposed)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;outputEmptyBlocks,
     <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.LopProperties.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#MMCJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.MMCJ.MMCJType-org.apache.sysds.lops.ExecType-">MMCJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a>&nbsp;type,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMRJ.html#MMRJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">MMRJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a cross product operation.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMTSJ.html#MMTSJ-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.MMTSJ.MMTSJType-boolean-int-">MMTSJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      <a href="../../../../../org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a>&nbsp;type,
      boolean&nbsp;multiPass,
      int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMZip.html#MMZip-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">MMZip</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
      boolean&nbsp;tRewrite,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.LopProperties.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Nary.html#Nary-org.apache.sysds.common.Types.OpOpN-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.Lop:A-org.apache.sysds.lops.ExecType-">Nary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>&nbsp;operationType,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputLops,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title=" [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                 <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lop [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#PartialAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">PartialAggregate</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbs [...]
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;op,
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direct,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.LopProperties.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&n [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PickByCount.html#PickByCount-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.PickByCount.OperationTypes-org.apache.sysds.lops.ExecType-boolean-">PickByCount</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
            <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
            <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
            <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
            <a href="../../../../../org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a>&nbsp;op,
-           <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+           <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
            boolean&nbsp;inMemoryInput)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -1174,27 +1174,27 @@
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PMMJ.html#PMMJ-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-boolean-org.apache.sysds.lops.ExecType-">PMMJ</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;pminput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rightinput,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;nrow,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
     boolean&nbsp;partitioned,
     boolean&nbsp;emptyBlocks,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a Permutation Matrix Multiplication</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ReBlock.html#ReBlock-org.apache.sysds.lops.Lop-int-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">ReBlock</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        int&nbsp;blen,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
        boolean&nbsp;outputEmptyBlocks,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.LopProperties.ExecType-">RightInde [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.hops.AggBinaryOp.SparkAggType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(< [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1204,10 +1204,10 @@
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a>&nbsp;aggtype,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds/lops/Lo [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1216,10 +1216,10 @@
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../or [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#RightIndex-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">RightIndex</a></span>(<a href="../../../../../org/apache/sysds [...]
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowL,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;rowU,
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colL,
@@ -1228,44 +1228,44 @@
           <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;colDim,
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
           boolean&nbsp;forleft)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-boolean-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         boolean&nbsp;desc,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
         <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#SortKeys-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">SortKeys</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
         <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
         <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
         <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-        <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+        <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">T [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Ternary.html#Ternary-org.apache.sysds.common.Types.OpOp3-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Ternary</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> [...]
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
        int&nbsp;numThreads)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">TernaryAggregate</a></span>(<a h [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/TernaryAggregate.html#TernaryAggregate-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">TernaryAggregate</a></span>(<a href="../../../ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;aggOp,
@@ -1273,93 +1273,93 @@
                 <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;direction,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
          boolean&nbsp;outputEmptyBlock,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop:A-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>[]&nbsp;inputs,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          boolean&nbsp;bSortIndInMem)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Transform.html#Transform-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.ReOrgOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">Transform</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
          <a href="../../../../../org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>&nbsp;op,
          <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-         <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+         <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
          int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UAggOuterChain.html#UAggOuterChain-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.AggOp-org.apache.sysds.common.Types.Direction-org.apache.sysds.common.Types.OpOp2-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UAggOuterChain</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>&nbsp;uaop,
               <a href="../../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>&nbsp;uadir,
               <a href="../../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>&nbsp;bop,
               <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
               <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to setup a unaryagg outer chain</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a unary operation with 2 inputs</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Unary.html#Unary-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-boolean-">Unary</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
      <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
      <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
      <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
      int&nbsp;numThreads,
      boolean&nbsp;inplace)</code>
 <div class="block">Constructor to perform a unary operation with 1 input.</div>
@@ -1372,26 +1372,26 @@
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/UnaryCP.html#UnaryCP-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">UnaryCP</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input,
        <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Constructor to perform a scalar operation</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.html#WeightedCrossEntropy-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-org.apache.sysds.lops.ExecType-">WeightedCrossEntropy</a></span>(<a href="../../../../../org/apache/sysds/lo [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                     <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedCrossEntropyR</a></span>(<a href=". [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropyR.html#WeightedCrossEntropyR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedCrossEntropyR</a></span>(<a href="../../../../../ [...]
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                      <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1400,20 +1400,20 @@
                      <a href="../../../../../org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a>&nbsp;wt,
                      boolean&nbsp;cacheU,
                      boolean&nbsp;cacheV,
-                     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html"  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMM.html#WeightedDivMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-org.apache.sysds.lops.ExecType-">WeightedDivMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class i [...]
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
              <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
              <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
              <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
              <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
-             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sy [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedDivMMR.html#WeightedDivMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedDivMM.WDivMMType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedDivMMR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.h [...]
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
               <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1422,19 +1422,19 @@
               <a href="../../../../../org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a>&nbsp;wt,
               boolean&nbsp;cacheU,
               boolean&nbsp;cacheV,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in  [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.html#WeightedSigmoid-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-org.apache.sysds.lops.ExecType-">WeightedSigmoid</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sys [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.htm [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSigmoidR.html#WeightedSigmoidR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSigmoid.WSigmoidType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSigmoidR</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="clas [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1442,20 +1442,20 @@
                 <a href="../../../../../org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a>&nbsp;wt,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.html#WeightedSquaredLoss-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-org.apache.sysds.lops.ExecType-">WeightedSquaredLoss</a></span>(<a href="../../../../../org/apache/sysds/lops [...]
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                    <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
                    <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                    <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                    <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
-                   <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                   <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedSquaredLossR</a></span>(<a href="../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedSquaredLossR.html#WeightedSquaredLossR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedSquaredLoss.WeightsType-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedSquaredLossR</a></span>(<a href="../../../../../or [...]
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
@@ -1464,20 +1464,20 @@
                     <a href="../../../../../org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a>&nbsp;wt,
                     boolean&nbsp;cacheU,
                     boolean&nbsp;cacheV,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.html#WeightedUnaryMM-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-org.apache.sysds.lops.ExecType-">WeightedUnaryMM</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                <a href="../../../../../org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a>&nbsp;wt,
                <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
-               <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+               <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.LopProperties.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/WeightedUnaryMMR.html#WeightedUnaryMMR-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.WeightedUnaryMM.WUMMType-org.apache.sysds.common.Types.OpOp1-boolean-boolean-org.apache.sysds.lops.ExecType-">WeightedUnaryMMR</a></span>(<a href="../../../../../org/apache/ [...]
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                 <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
@@ -1486,7 +1486,7 @@
                 <a href="../../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>&nbsp;op,
                 boolean&nbsp;cacheU,
                 boolean&nbsp;cacheV,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -1510,13 +1510,13 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.O [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#DataGen-org.apache.sysds.common.Types.OpOpDG-org.apache.sysds.parser.DataIdentifier-java.util.HashMap-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">DataGen</a></span>(<a href="../../../../../org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>&nbsp;op,
        <a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;&nbsp;inputParametersLops,
        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Creates a new Rand-LOP.</div>
 </td>
 </tr>
@@ -1526,82 +1526,82 @@
          <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;valueType)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-java.util.ArrayList-boolean-org.apache.sysds.lops.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../or [...]
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fnamespace,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;outputHops,
               boolean&nbsp;opt,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.LopProperties.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/FunctionCallCP.html#FunctionCallCP-java.util.ArrayList-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String:A-org.apache.sysds.lops.ExecType-">FunctionCallCP</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/lops/Lop.html [...]
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fnamespace,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fname,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;inputNames,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;outputNames,
-              <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+              <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/ [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.ora [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 boolean&nbsp;broadcastGroups)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregate.html#GroupedAggregate-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">GroupedAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/d [...]
                 <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                 <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.LopProperties.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/GroupedAggregateM.html#GroupedAggregateM-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-org.apache.sysds.lops.ExecType-">GroupedAggregateM</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/jav [...]
                  <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                  <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
                  boolean&nbsp;partitioned,
-                 <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                 <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in ja [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashM [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interfa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-boolean-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.uti [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     boolean&nbsp;bRmEmptyBC)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface i [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ParameterizedBuiltin.html#ParameterizedBuiltin-java.util.HashMap-org.apache.sysds.common.Types.ParamBuiltinOp-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-int-">ParameterizedBuiltin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">H [...]
                     <a href="../../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a>&nbsp;op,
                     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+                    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                     int&nbsp;k)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.LopProperties.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="c [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SpoofFused.html#SpoofFused-java.util.ArrayList-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-java.lang.Class-org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI-java.lang.String-int-org.apache.sysds.lops.ExecType-">SpoofFused</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interf [...]
           <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
           <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cla,
           <a href="../../../../../org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a>&nbsp;api,
           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;genVarName,
           int&nbsp;k,
-          <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+          <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Sql.html#Sql-java.util.HashMap-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">Sql</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface  [...]
diff --git a/docs/api/java/org/apache/sysds/lops/class-use/LopProperties.ExecType.html b/docs/api/java/org/apache/sysds/lops/class-use/LopProperties.ExecType.html
index 919ec68..9bed5e1 100644
--- a/docs/api/java/org/apache/sysds/lops/class-use/LopProperties.ExecType.html
+++ b/docs/api/java/org/apache/sysds/lops/class-use/LopProperties.ExecType.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.sysds.lops.LopProperties.ExecType (SystemDS 2.1.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.sysds.lops.ExecType (SystemDS 2.1.0-SNAPSHOT API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.sysds.lops.LopProperties.ExecType (SystemDS 2.1.0-SNAPSHOT API)";
+            parent.document.title="Uses of Class org.apache.sysds.lops.ExecType (SystemDS 2.1.0-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -33,7 +33,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">Class</a></li>
+<li><a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../package-tree.html">Tree</a></li>
 <li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
@@ -47,8 +47,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/lops/class-use/LopProperties.ExecType.html" target="_top">Frames</a></li>
-<li><a href="LopProperties.ExecType.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/sysds/lops/class-use/ExecType.html" target="_top">Frames</a></li>
+<li><a href="ExecType.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -70,13 +70,13 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h2 title="Uses of Class org.apache.sysds.lops.LopProperties.ExecType" class="title">Uses of Class<br>org.apache.sysds.lops.LopProperties.ExecType</h2>
+<h2 title="Uses of Class org.apache.sysds.lops.ExecType" class="title">Uses of Class<br>org.apache.sysds.lops.ExecType</h2>
 </div>
 <div class="classUseContainer">
 <ul class="blockList">
 <li class="blockList">
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Package</th>
 <th class="colLast" scope="col">Description</th>
@@ -110,26 +110,26 @@
 <li class="blockList"><a name="org.apache.sysds.hops">
 <!--   -->
 </a>
-<h3>Uses of <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a></h3>
+<h3>Uses of <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a></h3>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> that return <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> that return <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#getExecType--">getExecType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#getForcedExecType--">getForcedExecType</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -137,29 +137,29 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.LopProperties.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/DnnOp.html#constructDnnLops-org.apache.sysds.lops.ExecType-java.util.ArrayList-">constructDnnLops</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;inputs)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TernaryOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">TernaryOp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/TernaryOp.html#isCTableReshapeRewriteApplicable-org.apache.sysds.lops.ExecType-org.apache.sysds.lops.Ctable.OperationTypes-">isCTableReshapeRewriteApplicable</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                                 <a href="../../../../../org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a>&nbsp;opType)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../ [...]
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-java.util.ArrayList-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/a [...]
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
-                      <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et,
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#resetRecompilationFlag-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-org.apache.sysds.hops.recompile.Recompiler.ResetType-">resetRecompilationFlag</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hops,
+                      <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et,
                       <a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a>&nbsp;reset)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.LopProperties.ExecType-">setForcedExecType</a></span>(<a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/Hop.html#setForcedExecType-org.apache.sysds.lops.ExecType-">setForcedExecType</a></span>(<a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -167,9 +167,9 @@
 <li class="blockList"><a name="org.apache.sysds.hops.recompile">
 <!--   -->
 </a>
-<h3>Uses of <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> in <a href="../../../../../org/apache/sysds/hops/recompile/package-summary.html">org.apache.sysds.hops.recompile</a></h3>
+<h3>Uses of <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> in <a href="../../../../../org/apache/sysds/hops/recompile/package-summary.html">org.apache.sysds.hops.recompile</a></h3>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/recompile/package-summary.html">org.apache.sysds.hops.recompile</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/hops/recompile/package-summary.html">org.apache.sysds.hops.recompile</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -177,37 +177,37 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.hops.Hop-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.LopProperties.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileHopsDag2Forced-org.apache.sysds.parser.StatementBlock-java.util.ArrayList-long-org.apache.sysds.lops.ExecType-">recompileHopsDag2Forced</a></span>(<a href="../../../../../org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>&nbsp;sb,
                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&gt;&nbsp;hops,
                        long&nbsp;tid,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">recompileProgramBlockHierarchy2Forced</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayLis [...]
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#recompileProgramBlockHierarchy2Forced-java.util.ArrayList-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">recompileProgramBlockHierarchy2Forced</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a hr [...]
                                      long&nbsp;tid,
                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                                     <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>
+                                     <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>
 <div class="block">Method to recompile program block hierarchy to forced execution time.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.LopProperties.ExecType-">rRecompileProgramBlock2Forced</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.c [...]
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rRecompileProgramBlock2Forced-org.apache.sysds.runtime.controlprogram.ProgramBlock-long-java.util.HashSet-org.apache.sysds.lops.ExecType-">rRecompileProgramBlock2Forced</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram" [...]
                              long&nbsp;tid,
                              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fnStack,
-                             <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                             <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.LopProperties.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
-            <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;etype)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/recompile/Recompiler.html#rSetExecType-org.apache.sysds.hops.Hop-org.apache.sysds.lops.ExecType-">rSetExecType</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>&nbsp;hop,
+            <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;etype)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -215,33 +215,33 @@
 <li class="blockList"><a name="org.apache.sysds.lops">
 <!--   -->
 </a>
-<h3>Uses of <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a> in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></h3>
+<h3>Uses of <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a> in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></h3>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a> that return <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a> that return <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">LopProperties.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LopProperties.html#getExecType--">getExecType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Lop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Lop.html#getExecType--">getExecType</a></span>()</code>
 <div class="block">Method to get the execution type (CP, CP_FILE, MR, SPARK, GPU, INVALID) of LOP</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LopProperties.ExecType.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecType.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ExecType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">LopProperties.ExecType.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html#values--">values</a></span>()</code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecType.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/ExecType.html#values--">values</a></span>()</code>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </td>
@@ -249,7 +249,7 @@ the order they are declared.</div>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a> with parameters of type <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -257,61 +257,61 @@ the order they are declared.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="c [...]
                        <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org. [...]
+<td class="colLast"><span class="typeNameLabel">SortKeys.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/SortKeys.html#constructSortByValueLop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.SortKeys.OperationTypes-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">constructSortByValueLop</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.l [...]
                        <a href="../../../../../org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a>&nbsp;op,
                        <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
                        <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-                       <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+                       <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DataGen.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
+<td class="colLast"><span class="typeNameLabel">DataGen.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/DataGen.html#init-org.apache.sysds.parser.DataIdentifier-java.lang.String-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a>&nbsp;id,
     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseDir,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.s [...]
+<td class="colLast"><span class="typeNameLabel">AppendG.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendG.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop [...]
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input4,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendM.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendM.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input3,
     <a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>&nbsp;dt,
     <a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a>&nbsp;vt,
-    <a href="../../../../../org/apache/sysds/lops/LopProperties.ExecType.html" title="enum in org.apache.sysds.lops">LopProperties.ExecType</a>&nbsp;et)</code>&nbsp;</td>
+    <a href="../../../../../org/apache/sysds/lops/ExecType.html" title="enum in org.apache.sysds.lops">ExecType</a>&nbsp;et)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.LopProperties.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
+<td class="colLast"><span class="typeNameLabel">AppendR.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/AppendR.html#init-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.lops.ExecType-">init</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input1,
     <a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&nbsp;input2,
... 8378 lines suppressed ...