You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemds.apache.org by ba...@apache.org on 2021/08/23 10:39:14 UTC
[systemds] branch master updated: [DOCS] Update Automated Docs
This is an automated email from the ASF dual-hosted git repository.
baunsgaard 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 8a1454a [DOCS] Update Automated Docs
8a1454a is described below
commit 8a1454abb469c1be3dff522cf3aa588ae381a93d
Author: baunsgaard <ba...@tugraz.at>
AuthorDate: Mon Aug 23 12:38:53 2021 +0200
[DOCS] Update Automated Docs
---
docs/api/java/allclasses-frame.html | 46 +-
docs/api/java/allclasses-noframe.html | 46 +-
docs/api/java/constant-values.html | 131 ++-
docs/api/java/index-all.html | 1010 +++++++++++++++++---
docs/api/java/org/apache/sysds/api/DMLOptions.html | 26 +
docs/api/java/org/apache/sysds/api/DMLScript.html | 64 +-
.../apache/sysds/api/class-use/DMLException.html | 30 +-
.../api/java/org/apache/sysds/api/package-use.html | 23 +-
.../api/java/org/apache/sysds/common/Builtins.html | 462 ++++++---
.../org/apache/sysds/common/Types.Direction.html | 32 +-
.../java/org/apache/sysds/common/Types.OpOp1.html | 102 +-
.../apache/sysds/common/Types.ParamBuiltinOp.html | 44 +-
.../sysds/common/class-use/Types.DataType.html | 5 +-
.../sysds/common/class-use/Types.ExecType.html | 9 +-
.../sysds/common/class-use/Types.ValueType.html | 9 +-
docs/api/java/org/apache/sysds/conf/DMLConfig.html | 77 +-
.../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 | 65 +-
docs/api/java/org/apache/sysds/hops/DnnOp.html | 2 +-
.../api/java/org/apache/sysds/hops/FunctionOp.html | 2 +-
docs/api/java/org/apache/sysds/hops/Hop.html | 371 ++++---
.../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 +-
.../java/org/apache/sysds/hops/OptimizerUtils.html | 106 +-
.../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 | 2 +-
docs/api/java/org/apache/sysds/hops/UnaryOp.html | 2 +-
.../hops/class-use/AggBinaryOp.SparkAggType.html | 31 +
.../java/org/apache/sysds/hops/class-use/Hop.html | 309 ++++--
.../apache/sysds/hops/codegen/SpoofFusedOp.html | 2 +-
.../ipa/IPAPassCompressionWorkloadAnalysis.html | 4 +-
.../sysds/hops/ipa/InterProceduralAnalysis.html | 44 +-
.../apache/sysds/hops/ipa/class-use/IPAPass.html | 4 +-
.../org/apache/sysds/hops/ipa/package-summary.html | 4 +-
.../java/org/apache/sysds/hops/package-use.html | 38 +
.../apache/sysds/hops/rewrite/HopRewriteRule.html | 2 +-
.../RewriteElementwiseMultChainOptimization.html | 4 +-
...ratedExecution.PrivacyConstraintRetriever.html} | 134 +--
...ization.html => RewriteFederatedExecution.html} | 84 +-
.../hops/rewrite/RewriteForLoopVectorization.html | 4 +-
.../hops/rewrite/class-use/HopRewriteRule.html | 22 +-
.../rewrite/class-use/ProgramRewriteStatus.html | 42 +-
...ratedExecution.PrivacyConstraintRetriever.html} | 44 +-
.../class-use/RewriteFederatedExecution.html} | 44 +-
.../apache/sysds/hops/rewrite/package-frame.html | 2 +
.../apache/sysds/hops/rewrite/package-summary.html | 10 +
.../apache/sysds/hops/rewrite/package-tree.html | 6 +
docs/api/java/org/apache/sysds/lops/Append.html | 2 +-
docs/api/java/org/apache/sysds/lops/AppendG.html | 2 +-
.../org/apache/sysds/lops/AppendGAlignedSP.html | 2 +-
docs/api/java/org/apache/sysds/lops/AppendM.html | 32 +-
docs/api/java/org/apache/sysds/lops/AppendR.html | 2 +-
docs/api/java/org/apache/sysds/lops/Binary.html | 32 +-
docs/api/java/org/apache/sysds/lops/BinaryM.html | 2 +-
.../java/org/apache/sysds/lops/BinaryScalar.html | 2 +-
.../org/apache/sysds/lops/BinaryUAggChain.html | 2 +-
.../api/java/org/apache/sysds/lops/CSVReBlock.html | 2 +-
.../java/org/apache/sysds/lops/CentralMoment.html | 2 +-
.../api/java/org/apache/sysds/lops/Checkpoint.html | 2 +-
.../api/java/org/apache/sysds/lops/CoVariance.html | 2 +-
.../sysds/lops/Compression.CompressConfig.html | 14 +-
.../java/org/apache/sysds/lops/Compression.html | 12 +-
docs/api/java/org/apache/sysds/lops/Ctable.html | 2 +-
.../apache/sysds/lops/CumulativeOffsetBinary.html | 2 +-
.../sysds/lops/CumulativePartialAggregate.html | 2 +-
docs/api/java/org/apache/sysds/lops/Data.html | 2 +-
docs/api/java/org/apache/sysds/lops/DataGen.html | 2 +-
.../java/org/apache/sysds/lops/DeCompression.html | 2 +-
.../java/org/apache/sysds/lops/DnnTransform.html | 2 +-
docs/api/java/org/apache/sysds/lops/Federated.html | 2 +-
.../java/org/apache/sysds/lops/FunctionCallCP.html | 2 +-
.../org/apache/sysds/lops/GroupedAggregate.html | 2 +-
.../org/apache/sysds/lops/GroupedAggregateM.html | 2 +-
docs/api/java/org/apache/sysds/lops/LeftIndex.html | 30 +-
docs/api/java/org/apache/sysds/lops/Lop.html | 231 +++--
docs/api/java/org/apache/sysds/lops/MMCJ.html | 30 +-
docs/api/java/org/apache/sysds/lops/MMRJ.html | 2 +-
docs/api/java/org/apache/sysds/lops/MMTSJ.html | 2 +-
docs/api/java/org/apache/sysds/lops/MMZip.html | 2 +-
docs/api/java/org/apache/sysds/lops/MapMult.html | 54 +-
.../java/org/apache/sysds/lops/MapMultChain.html | 34 +-
docs/api/java/org/apache/sysds/lops/MatMultCP.html | 2 +-
docs/api/java/org/apache/sysds/lops/Nary.html | 2 +-
.../org/apache/sysds/lops/OutputParameters.html | 122 ++-
docs/api/java/org/apache/sysds/lops/PMMJ.html | 32 +-
docs/api/java/org/apache/sysds/lops/PMapMult.html | 2 +-
.../apache/sysds/lops/ParameterizedBuiltin.html | 2 +-
.../org/apache/sysds/lops/PartialAggregate.html | 40 +-
.../java/org/apache/sysds/lops/PickByCount.html | 2 +-
docs/api/java/org/apache/sysds/lops/ReBlock.html | 2 +-
.../api/java/org/apache/sysds/lops/RightIndex.html | 32 +-
docs/api/java/org/apache/sysds/lops/SortKeys.html | 2 +-
.../api/java/org/apache/sysds/lops/SpoofFused.html | 2 +-
docs/api/java/org/apache/sysds/lops/Sql.html | 2 +-
docs/api/java/org/apache/sysds/lops/Ternary.html | 2 +-
.../org/apache/sysds/lops/TernaryAggregate.html | 2 +-
docs/api/java/org/apache/sysds/lops/Transform.html | 2 +-
.../java/org/apache/sysds/lops/UAggOuterChain.html | 2 +-
docs/api/java/org/apache/sysds/lops/Unary.html | 2 +-
docs/api/java/org/apache/sysds/lops/UnaryCP.html | 6 +-
.../apache/sysds/lops/WeightedCrossEntropy.html | 2 +-
.../apache/sysds/lops/WeightedCrossEntropyR.html | 2 +-
.../java/org/apache/sysds/lops/WeightedDivMM.html | 2 +-
.../java/org/apache/sysds/lops/WeightedDivMMR.html | 2 +-
.../org/apache/sysds/lops/WeightedSigmoid.html | 2 +-
.../org/apache/sysds/lops/WeightedSigmoidR.html | 2 +-
.../org/apache/sysds/lops/WeightedSquaredLoss.html | 2 +-
.../apache/sysds/lops/WeightedSquaredLossR.html | 2 +-
.../org/apache/sysds/lops/WeightedUnaryMM.html | 2 +-
.../org/apache/sysds/lops/WeightedUnaryMMR.html | 2 +-
.../java/org/apache/sysds/lops/class-use/Lop.html | 52 +-
.../org/apache/sysds/parser/ForStatementBlock.html | 61 +-
.../apache/sysds/parser/FunctionDictionary.html | 23 +-
.../apache/sysds/parser/ParForStatementBlock.html | 2 +-
.../ParameterizedBuiltinFunctionExpression.html | 25 +-
.../apache/sysds/parser/class-use/DMLProgram.html | 11 +-
.../apache/sysds/runtime/DMLRuntimeException.html | 6 +-
.../runtime/class-use/DMLRuntimeException.html | 46 +-
.../runtime/compress/CompressedMatrixBlock.html | 227 +++--
.../compress/CompressedMatrixBlockFactory.html | 110 ++-
.../runtime/compress/CompressionSettings.html | 66 +-
.../compress/CompressionSettingsBuilder.html | 57 +-
.../runtime/compress/CompressionStatistics.html | 4 +-
.../{ => compress}/DMLCompressionException.html | 58 +-
.../SingletonLookupHashMap.html} | 168 ++--
.../compress/class-use/CompressedMatrixBlock.html | 4 +-
.../compress/class-use/CompressionSettings.html | 59 +-
.../class-use/CompressionSettingsBuilder.html | 28 +-
.../compress/class-use/CompressionStatistics.html | 33 +-
.../class-use/DMLCompressionException.html | 40 +-
.../SingletonLookupHashMap.html} | 59 +-
.../runtime/compress/cocode/AColumnCoCoder.html | 2 +-
.../runtime/compress/cocode/CoCodeBinPacking.html | 4 +-
.../compress/cocode/CoCodeCostMatrixMult.html | 203 ----
.../{CoCodeCostTSMM.html => CoCodeGreedy.html} | 30 +-
.../{CoCodeCost.html => CoCodePriorityQue.html} | 30 +-
.../runtime/compress/cocode/CoCodeStatic.html | 8 +-
...pe.html => CoCoderFactory.PartitionerType.html} | 103 +-
.../{PlanningCoCoder.html => CoCoderFactory.html} | 53 +-
.../compress/cocode/class-use/AColumnCoCoder.html | 12 +-
.../{CoCodeCost.html => CoCodeGreedy.html} | 20 +-
...eCostMatrixMult.html => CoCodePriorityQue.html} | 20 +-
...pe.html => CoCoderFactory.PartitionerType.html} | 55 +-
.../{CoCodeCostTSMM.html => CoCoderFactory.html} | 20 +-
.../runtime/compress/cocode/package-frame.html | 9 +-
.../runtime/compress/cocode/package-summary.html | 18 +-
.../runtime/compress/cocode/package-tree.html | 9 +-
.../sysds/runtime/compress/cocode/package-use.html | 4 +-
.../sysds/runtime/compress/colgroup/AColGroup.html | 52 +-
.../compress/colgroup/ColGroupCompressed.html | 2 +-
.../runtime/compress/colgroup/ColGroupConst.html | 63 +-
.../runtime/compress/colgroup/ColGroupDDC.html | 81 +-
.../runtime/compress/colgroup/ColGroupEmpty.html | 55 +-
.../runtime/compress/colgroup/ColGroupOLE.html | 77 +-
.../runtime/compress/colgroup/ColGroupOffset.html | 2 +-
.../runtime/compress/colgroup/ColGroupRLE.html | 47 +-
.../runtime/compress/colgroup/ColGroupSDC.html | 51 +-
.../compress/colgroup/ColGroupSDCSingle.html | 81 +-
.../compress/colgroup/ColGroupSDCSingleZeros.html | 81 +-
.../compress/colgroup/ColGroupSDCZeros.html | 81 +-
.../compress/colgroup/ColGroupUncompressed.html | 59 +-
.../runtime/compress/colgroup/ColGroupValue.html | 264 +++--
.../compress/colgroup/dictionary/ADictionary.html | 21 +-
.../compress/colgroup/dictionary/Dictionary.html | 25 +-
.../colgroup/dictionary/MatrixBlockDictionary.html | 25 +-
.../compress/colgroup/dictionary/QDictionary.html | 25 +-
.../colgroup/dictionary/class-use/ADictionary.html | 18 +
.../colgroup/dictionary/class-use/Dictionary.html | 8 +
.../class-use/MatrixBlockDictionary.html | 8 +
.../colgroup/insertionsort/AInsertionSorter.html | 27 +-
.../insertionsort/InsertionSorterFactory.html | 69 +-
.../colgroup/insertionsort/MaterializeSort.html | 8 +-
.../compress/colgroup/insertionsort/MergeSort.html | 8 +-
.../insertionsort/class-use/AInsertionSorter.html | 28 +-
.../InsertionSorterFactory.SORT_TYPE.html | 9 +-
.../compress/colgroup/mapping/MapToByte.html | 31 +-
.../compress/colgroup/mapping/MapToChar.html | 31 +-
.../compress/colgroup/mapping/MapToInt.html | 23 +-
.../compress/colgroup/offset/AIterator.html | 78 +-
.../colgroup/offset/class-use/AIterator.html | 8 +-
.../compress/colgroup/offset/package-summary.html | 4 +-
.../compress/colgroup/offset/package-tree.html | 4 +-
.../compress/cost/ComputationCostEstimator.html | 473 +++++++++
.../cost/CostEstimatorBuilder.html} | 127 ++-
.../CostEstimatorFactory.CostType.html} | 145 ++-
.../CostEstimatorFactory.html} | 89 +-
.../compress/cost/DistinctCostEstimator.html | 497 ++++++++++
.../sysds/runtime/compress/cost/ICostEstimate.html | 457 +++++++++
.../InstructionTypeCounter.html} | 199 ++--
.../runtime/compress/cost/MemoryCostEstimator.html | 490 ++++++++++
.../cost/class-use/ComputationCostEstimator.html} | 33 +-
.../cost/class-use/CostEstimatorBuilder.html} | 36 +-
.../class-use/CostEstimatorFactory.CostType.html} | 65 +-
.../class-use/CostEstimatorFactory.html} | 20 +-
.../class-use/DistinctCostEstimator.html} | 20 +-
.../compress/cost/class-use/ICostEstimate.html | 251 +++++
.../cost/class-use/InstructionTypeCounter.html} | 32 +-
.../class-use/MemoryCostEstimator.html} | 20 +-
.../sysds/runtime/compress/cost/package-frame.html | 33 +
.../compress/{cocode => cost}/package-summary.html | 70 +-
.../compress/{cocode => cost}/package-tree.html | 40 +-
.../compress/{estim => cost}/package-use.html | 77 +-
.../estim/class-use/CompressedSizeEstimator.html | 4 +-
.../estim/class-use/CompressedSizeInfo.html | 8 +-
.../class-use/CompressedSizeInfoColGroup.html | 168 ++++
.../runtime/compress/estim/package-summary.html | 4 +-
.../sysds/runtime/compress/estim/package-tree.html | 4 +-
.../sysds/runtime/compress/estim/package-use.html | 21 +
.../SampleEstimatorFactory.EstimationType.html | 4 +-
.../sysds/runtime/compress/lib/CLALibCompAgg.html | 8 +-
.../sysds/runtime/compress/package-frame.html | 5 +
.../sysds/runtime/compress/package-summary.html | 23 +-
.../sysds/runtime/compress/package-tree.html | 22 +
.../apache/sysds/runtime/compress/package-use.html | 30 +-
.../compress/utils/class-use/IntArrayList.html | 34 +-
....WTNodeType.html => AWTreeNode.WTNodeType.html} | 86 +-
.../workload/{WTreeNode.html => AWTreeNode.html} | 112 +--
.../workload/Op.html} | 121 ++-
.../OpDecompressing.html} | 103 +-
.../OpMetadata.html} | 103 +-
.../CLALibCompAgg.html => workload/OpNormal.html} | 105 +-
.../OpOverlappingDecompress.html} | 103 +-
.../workload/{WTreeNode.html => OpSided.html} | 209 ++--
.../sysds/runtime/compress/workload/WTreeNode.html | 164 +---
.../workload/{WTreeNode.html => WTreeRoot.html} | 196 ++--
.../compress/workload/WorkloadAnalyzer.html | 95 +-
....WTNodeType.html => AWTreeNode.WTNodeType.html} | 44 +-
.../class-use/AWTreeNode.html} | 72 +-
.../workload/class-use/{WTreeNode.html => Op.html} | 67 +-
.../class-use/OpDecompressing.html} | 20 +-
.../class-use/OpMetadata.html} | 20 +-
.../class-use/OpNormal.html} | 20 +-
.../class-use/OpOverlappingDecompress.html} | 20 +-
.../class-use/OpSided.html} | 20 +-
.../compress/workload/class-use/WTreeNode.html | 26 +-
.../compress/workload/class-use/WTreeRoot.html | 239 +++++
.../runtime/compress/workload/package-frame.html | 10 +-
.../runtime/compress/workload/package-summary.html | 48 +-
.../runtime/compress/workload/package-tree.html | 18 +-
.../runtime/compress/workload/package-use.html | 89 +-
.../runtime/controlprogram/caching/CacheBlock.html | 42 +-
.../controlprogram/caching/CacheableData.html | 147 ++-
.../controlprogram/caching/FrameObject.html | 2 +-
.../controlprogram/caching/MatrixObject.html | 37 +-
.../controlprogram/caching/TensorObject.html | 2 +-
.../caching/class-use/CacheBlock.html | 63 +-
.../caching/class-use/MatrixObject.UpdateType.html | 9 +
.../caching/class-use/MatrixObject.html | 87 +-
.../controlprogram/caching/package-use.html | 15 +
.../class-use/FunctionProgramBlock.html | 18 +
.../controlprogram/context/ExecutionContext.html | 129 +--
.../context/SparkExecutionContext.html | 49 +-
.../context/class-use/ExecutionContext.html | 357 ++++---
.../controlprogram/context/package-use.html | 58 +-
.../controlprogram/federated/FederatedData.html | 23 +-
.../federated/FederatedLocalData.html | 2 +-
.../federated/FederatedRequest.RequestType.html | 16 +-
.../federated/FederatedResponse.ResponseType.html | 4 +-
.../federated/FederatedStatistics.html | 354 +++++++
.../controlprogram/federated/FederatedUDF.html | 6 +-
...Map.FType.html => FederationMap.AlignType.html} | 139 +--
.../federated/FederationMap.FPartitioning.html | 4 +-
.../federated/FederationMap.FType.html | 23 +-
.../controlprogram/federated/FederationMap.html | 129 ++-
.../controlprogram/federated/FederationUtils.html | 23 +-
.../federated/class-use/FederatedResponse.html | 34 +-
.../federated/class-use/FederatedStatistics.html} | 20 +-
.../federated/class-use/FederatedUDF.html | 26 +-
...titioning.html => FederationMap.AlignType.html} | 48 +-
.../class-use/FederationMap.FPartitioning.html | 6 +-
.../federated/class-use/FederationMap.FType.html | 56 +-
.../federated/class-use/FederationMap.html | 20 +
.../controlprogram/federated/package-frame.html | 2 +
.../controlprogram/federated/package-summary.html | 20 +-
.../controlprogram/federated/package-tree.html | 2 +
.../controlprogram/federated/package-use.html | 70 +-
.../apache/sysds/runtime/data/SparseBlockCSR.html | 20 +-
.../apache/sysds/runtime/data/SparseRowVector.html | 43 +-
.../org/apache/sysds/runtime/data/TensorBlock.html | 51 +-
.../functionobjects/Builtin.BuiltinCode.html | 102 +-
...ameterizedBuiltin.ParameterizedBuiltinCode.html | 32 +-
.../runtime/instructions/InstructionUtils.html | 4 +-
.../instructions/class-use/Instruction.html | 129 +--
.../runtime/instructions/cp/BooleanObject.html | 4 +-
...nstruction.html => BroadcastCPInstruction.html} | 38 +-
.../instructions/cp/BuiltinNaryCPInstruction.html | 4 +-
.../instructions/cp/CPInstruction.CPType.html | 58 +-
.../runtime/instructions/cp/PMMJCPInstruction.html | 4 +-
...Instruction.html => PrefetchCPInstruction.html} | 41 +-
.../instructions/cp/QuantilePickCPInstruction.html | 4 +-
.../instructions/cp/SpoofCPInstruction.html | 41 +-
.../runtime/instructions/cp/SqlCPInstruction.html | 31 +-
.../instructions/cp/StringInitCPInstruction.html | 37 +-
.../instructions/cp/TernaryCPInstruction.html | 4 +-
.../TriggerBroadcastTask.html} | 68 +-
.../TriggerRDDOperationsTask.html} | 66 +-
.../cp/UaggOuterChainCPInstruction.html | 4 +-
.../instructions/cp/UnaryCPInstruction.html | 2 +-
.../cp/class-use/AggregateBinaryCPInstruction.html | 25 +
.../cp/class-use/AppendCPInstruction.html | 23 -
.../cp/class-use/BinaryCPInstruction.html | 23 -
...nstruction.html => BroadcastCPInstruction.html} | 28 +-
.../cp/class-use/BuiltinNaryCPInstruction.html | 23 -
.../instructions/cp/class-use/CPInstruction.html | 81 +-
.../instructions/cp/class-use/CPOperand.html | 60 +-
.../cp/class-use/ComputationCPInstruction.html | 76 +-
.../runtime/instructions/cp/class-use/Data.html | 88 +-
.../cp/class-use/FunctionCallCPInstruction.html | 23 -
.../instructions/cp/class-use/ListObject.html | 15 +
.../cp/class-use/MMChainCPInstruction.html | 25 +
.../cp/class-use/MMTSJCPInstruction.html | 25 +
.../ParameterizedBuiltinCPInstruction.html | 23 -
...Instruction.html => PrefetchCPInstruction.html} | 28 +-
.../cp/class-use/QuaternaryCPInstruction.html | 23 -
.../cp/class-use/TriggerBroadcastTask.html} | 20 +-
.../cp/class-use/TriggerRDDOperationsTask.html} | 20 +-
.../cp/class-use/UnaryCPInstruction.html | 47 +-
.../cp/class-use/VariableCPInstruction.html | 23 -
.../runtime/instructions/cp/package-frame.html | 4 +
.../runtime/instructions/cp/package-summary.html | 82 +-
.../runtime/instructions/cp/package-tree.html | 4 +
.../sysds/runtime/instructions/cp/package-use.html | 90 +-
.../instructions/fed/SpoofFEDInstruction.html | 42 +-
.../class-use/FEDInstruction.FederatedOutput.html | 24 +-
.../runtime/instructions/fed/package-use.html | 23 +-
.../gpu/context/GPUMemoryEviction.html | 14 +-
...mpressionSPInstruction.CompressionFunction.html | 4 +-
...SPInstruction.CompressionWorkloadFunction.html} | 42 +-
... => CompressionSPInstruction.SizeFunction.html} | 50 +-
.../spark/CompressionSPInstruction.html | 25 +-
.../spark/ComputationSPInstruction.html | 4 +-
...rizedBuiltinSPInstruction.CreateMatrixCell.html | 4 +-
...ltinSPInstruction.RDDFrameReplaceFunction.html} | 57 +-
...ltinSPInstruction.RDDMapGroupedAggFunction.html | 4 +-
.../spark/ParameterizedBuiltinSPInstruction.html | 24 +-
.../instructions/spark/SpoofSPInstruction.html | 33 +-
...SPInstruction.CompressionWorkloadFunction.html} | 20 +-
.../CompressionSPInstruction.SizeFunction.html} | 20 +-
...ltinSPInstruction.RDDFrameReplaceFunction.html} | 20 +-
.../runtime/instructions/spark/package-frame.html | 3 +
.../instructions/spark/package-summary.html | 74 +-
.../runtime/instructions/spark/package-tree.html | 3 +
.../instructions/spark/utils/SparkUtils.html | 97 +-
.../sysds/runtime/lineage/LineageTraceable.html | 2 +-
.../runtime/lineage/class-use/LineageItem.html | 73 +-
.../lineage/class-use/LineageTraceable.html | 86 +-
.../apache/sysds/runtime/lineage/package-use.html | 59 +-
.../sysds/runtime/matrix/data/FrameBlock.html | 94 +-
.../runtime/matrix/data/LibMatrixBincell.html | 100 +-
.../sysds/runtime/matrix/data/LibMatrixReorg.html | 27 +-
.../sysds/runtime/matrix/data/MatrixBlock.html | 30 +-
.../matrix/data/OperationsOnMatrixValues.html | 59 +-
.../runtime/matrix/data/class-use/FrameBlock.html | 137 ++-
.../runtime/matrix/data/class-use/MatrixBlock.html | 803 +++++++++++-----
.../matrix/data/class-use/MatrixIndexes.html | 87 +-
.../runtime/matrix/data/class-use/MatrixValue.html | 68 +-
.../class-use/AggregateBinaryOperator.html | 32 +-
.../class-use/AggregateUnaryOperator.html | 13 +-
.../matrix/operators/class-use/BinaryOperator.html | 28 +-
.../org/apache/sysds/runtime/meta/MetaDataAll.html | 23 +-
.../sysds/runtime/meta/class-use/MetaData.html | 31 +-
.../org/apache/sysds/runtime/meta/package-use.html | 43 +-
.../org/apache/sysds/runtime/package-frame.html | 1 -
.../org/apache/sysds/runtime/package-summary.html | 6 +-
.../org/apache/sysds/runtime/package-tree.html | 1 -
.../java/org/apache/sysds/runtime/package-use.html | 41 +-
.../privacy/class-use/PrivacyConstraint.html | 37 +-
.../runtime/privacy/propagation/OperatorType.html | 81 +-
.../privacy/propagation/PrivacyPropagator.html | 299 ++----
.../propagation/class-use/OperatorType.html | 32 +-
.../runtime/transform/encode/ColumnEncoder.html | 129 ++-
.../runtime/transform/encode/ColumnEncoderBin.html | 86 +-
.../transform/encode/ColumnEncoderComposite.html | 106 +-
.../transform/encode/ColumnEncoderDummycode.html | 74 +-
.../transform/encode/ColumnEncoderFeatureHash.html | 49 +-
.../transform/encode/ColumnEncoderPassThrough.html | 47 +-
.../transform/encode/ColumnEncoderRecode.html | 96 +-
.../transform/encode/MultiColumnEncoder.html | 51 +-
.../transform/encode/class-use/LegacyEncoder.html | 4 +
.../org/apache/sysds/runtime/util/AutoDiff.html | 314 ++++++
.../sysds/runtime/util/BinaryBlockInputFormat.html | 4 +-
.../org/apache/sysds/runtime/util/DMVUtils.html | 4 +-
.../apache/sysds/runtime/util/DataConverter.html | 4 +-
.../util/DependencyTask.html} | 186 ++--
.../sysds/runtime/util/DependencyThreadPool.html | 365 +++++++
.../sysds/runtime/util/DependencyWrapperTask.html | 358 +++++++
.../apache/sysds/runtime/util/PRNGenerator.html | 4 +-
.../sysds/runtime/util/PoissonPRNGenerator.html | 4 +-
.../util/{PRNGenerator.html => PorterStemmer.html} | 72 +-
.../sysds/runtime/util/ProgramConverter.html | 77 +-
.../class-use/AutoDiff.html} | 44 +-
.../runtime/util/class-use/DependencyTask.html | 324 +++++++
.../class-use/DependencyThreadPool.html} | 57 +-
.../class-use/DependencyWrapperTask.html} | 44 +-
.../sysds/runtime/util/class-use/IndexRange.html | 4 +-
.../class-use/PorterStemmer.html} | 44 +-
.../apache/sysds/runtime/util/package-frame.html | 5 +
.../apache/sysds/runtime/util/package-summary.html | 46 +-
.../apache/sysds/runtime/util/package-tree.html | 8 +
.../org/apache/sysds/runtime/util/package-use.html | 9 +
.../sysds/utils/DMLCompressionStatistics.html | 43 +-
.../java/org/apache/sysds/utils/Statistics.html | 274 ++++--
docs/api/java/overview-frame.html | 1 +
docs/api/java/overview-summary.html | 94 +-
docs/api/java/overview-tree.html | 58 +-
docs/api/java/package-list | 1 +
docs/api/java/serialized-form.html | 419 +++++++-
docs/api/python/api/context/systemds_context.html | 2 +-
docs/api/python/api/operator/algorithms.html | 23 +-
docs/api/python/api/operator/node/frame.html | 13 +-
docs/api/python/api/operator/node/list.html | 2 +-
docs/api/python/api/operator/node/matrix.html | 19 +-
docs/api/python/api/operator/node/scalar.html | 2 +-
docs/api/python/api/operator/node/source.html | 2 +-
docs/api/python/api/operator/operation_node.html | 2 +-
docs/api/python/api/script_building/dag.html | 2 +-
docs/api/python/api/script_building/script.html | 2 +-
docs/api/python/api/utils/converters.html | 2 +-
docs/api/python/api/utils/helpers.html | 2 +-
docs/api/python/genindex.html | 19 +-
docs/api/python/getting_started/install.html | 2 +-
.../python/getting_started/simple_examples.html | 2 +-
docs/api/python/guide/algorithms_basics.html | 2 +-
docs/api/python/guide/federated.html | 4 +-
docs/api/python/index.html | 2 +-
docs/api/python/objects.inv | Bin 1506 -> 1540 bytes
docs/api/python/py-modindex.html | 2 +-
docs/api/python/search.html | 2 +-
docs/api/python/searchindex.js | 2 +-
docs/api/python/sources/guide/federated.rst.txt | 2 +-
docs/api/python/static/documentation_options.js | 2 +-
439 files changed, 16404 insertions(+), 6942 deletions(-)
diff --git a/docs/api/java/allclasses-frame.html b/docs/api/java/allclasses-frame.html
index 0efd635..cb3dfa2 100644
--- a/docs/api/java/allclasses-frame.html
+++ b/docs/api/java/allclasses-frame.html
@@ -64,6 +64,9 @@
<li><a href="org/apache/sysds/runtime/instructions/spark/AppendRSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">AppendRSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/gpu/ArithmeticBinaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu" target="classFrame">ArithmeticBinaryGPUInstruction</a></li>
<li><a href="org/apache/sysds/parser/AssignmentStatement.html" title="class in org.apache.sysds.parser" target="classFrame">AssignmentStatement</a></li>
+<li><a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util" target="classFrame">AutoDiff</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">AWTreeNode</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload" target="classFrame">AWTreeNode.WTNodeType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/BalanceToAvgFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp" target="classFrame">BalanceToAvgFederatedScheme</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/BasicProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram" target="classFrame">BasicProgramBlock</a></li>
<li><a href="org/apache/sysds/runtime/data/BasicTensorBlock.html" title="class in org.apache.sysds.runtime.data" target="classFrame">BasicTensorBlock</a></li>
@@ -122,6 +125,7 @@
<li><a href="org/apache/sysds/parser/BooleanExpression.html" title="class in org.apache.sysds.parser" target="classFrame">BooleanExpression</a></li>
<li><a href="org/apache/sysds/parser/BooleanIdentifier.html" title="class in org.apache.sysds.parser" target="classFrame">BooleanIdentifier</a></li>
<li><a href="org/apache/sysds/runtime/instructions/cp/BooleanObject.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">BooleanObject</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">BroadcastCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data" target="classFrame">BroadcastObject</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Builtin.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Builtin</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Builtin.BuiltinCode.html" title="enum in org.apache.sysds.runtime.functionobjects" target="classFrame">Builtin.BuiltinCode</a></li>
@@ -185,9 +189,10 @@
<li><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.html" title="class in org.apache.sysds.hops.codegen.cplan" target="classFrame">CNodeUnary</a></li>
<li><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.UnaryType.html" title="enum in org.apache.sysds.hops.codegen.cplan" target="classFrame">CNodeUnary.UnaryType</a></li>
<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeBinPacking.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeBinPacking</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCost.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeCost</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostMatrixMult.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeCostMatrixMult</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostTSMM.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeCostTSMM</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeGreedy.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeGreedy</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodePriorityQue.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodePriorityQue</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCoderFactory</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCoderFactory.PartitionerType</a></li>
<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeStatic.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">CoCodeStatic</a></li>
<li><a href="org/apache/sysds/runtime/codegen/CodegenUtils.html" title="class in org.apache.sysds.runtime.codegen" target="classFrame">CodegenUtils</a></li>
<li><a href="org/apache/sysds/hops/codegen/cplan/CodeTemplate.html" title="class in org.apache.sysds.hops.codegen.cplan" target="classFrame">CodeTemplate</a></li>
@@ -234,7 +239,10 @@
<li><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress" target="classFrame">CompressionSettingsBuilder</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">CompressionSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">CompressionSPInstruction.CompressionFunction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">CompressionSPInstruction.CompressionWorkloadFunction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">CompressionSPInstruction.SizeFunction</a></li>
<li><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress" target="classFrame">CompressionStatistics</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">ComputationCostEstimator</a></li>
<li><a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">ComputationCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed" target="classFrame">ComputationFEDInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ComputationSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ComputationSPInstruction</a></li>
@@ -264,6 +272,9 @@
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.DataFormat.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">CostEstimator.DataFormat</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.ExcludeType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">CostEstimator.ExcludeType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.TestMeasure.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">CostEstimator.TestMeasure</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">CostEstimatorBuilder</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">CostEstimatorFactory</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost" target="classFrame">CostEstimatorFactory.CostType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">CostEstimatorHops</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">CostEstimatorRuntime</a></li>
<li><a href="org/apache/sysds/hops/cost/CostEstimatorStaticRuntime.html" title="class in org.apache.sysds.hops.cost" target="classFrame">CostEstimatorStaticRuntime</a></li>
@@ -368,13 +379,17 @@
<li><a href="org/apache/sysds/runtime/data/DenseBlockLInt64.html" title="class in org.apache.sysds.runtime.data" target="classFrame">DenseBlockLInt64</a></li>
<li><a href="org/apache/sysds/runtime/data/DenseBlockLString.html" title="class in org.apache.sysds.runtime.data" target="classFrame">DenseBlockLString</a></li>
<li><a href="org/apache/sysds/runtime/data/DenseBlockString.html" title="class in org.apache.sysds.runtime.data" target="classFrame">DenseBlockString</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util" target="classFrame">DependencyTask</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util" target="classFrame">DependencyThreadPool</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util" target="classFrame">DependencyWrapperTask</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/DiagIndex.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">DiagIndex</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary" target="classFrame">Dictionary</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary" target="classFrame">DictionaryFactory</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.Type.html" title="enum in org.apache.sysds.runtime.compress.colgroup.dictionary" target="classFrame">DictionaryFactory.Type</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">DistinctCostEstimator</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Divide.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Divide</a></li>
<li><a href="org/apache/sysds/parser/dml/DmlBaseListener.html" title="class in org.apache.sysds.parser.dml" target="classFrame">DmlBaseListener</a></li>
-<li><a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime" target="classFrame">DMLCompressionException</a></li>
+<li><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress" target="classFrame">DMLCompressionException</a></li>
<li><a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils" target="classFrame">DMLCompressionStatistics</a></li>
<li><a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf" target="classFrame">DMLConfig</a></li>
<li><a href="org/apache/sysds/api/DMLException.html" title="class in org.apache.sysds.api" target="classFrame">DMLException</a></li>
@@ -520,11 +535,13 @@
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.RequestType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedRequest.RequestType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedResponse</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.ResponseType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedResponse.ResponseType</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedStatistics</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedUDF</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorker.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedWorker</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedWorkerHandler</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandlerException.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederatedWorkerHandlerException</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederationMap</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederationMap.AlignType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FPartitioning.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederationMap.FPartitioning</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FReplication.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederationMap.FReplication</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated" target="classFrame">FederationMap.FType</a></li>
@@ -655,6 +672,7 @@
<li><a href="org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">HopRewriteRule</a></li>
<li><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">HopRewriteUtils</a></li>
<li><a href="org/apache/sysds/hops/HopsException.html" title="class in org.apache.sysds.hops" target="classFrame">HopsException</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost" target="classFrame"><span class="interfaceName">ICostEstimate</span></a></li>
<li><a href="org/apache/sysds/parser/Identifier.html" title="class in org.apache.sysds.parser" target="classFrame">Identifier</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDHandler.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util" target="classFrame">IDHandler</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDSequence.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util" target="classFrame">IDSequence</a></li>
@@ -683,6 +701,7 @@
<li><a href="org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions" target="classFrame">Instruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/Instruction.IType.html" title="enum in org.apache.sysds.runtime.instructions" target="classFrame">Instruction.IType</a></li>
<li><a href="org/apache/sysds/runtime/instructions/InstructionParser.html" title="class in org.apache.sysds.runtime.instructions" target="classFrame">InstructionParser</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">InstructionTypeCounter</a></li>
<li><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions" target="classFrame">InstructionUtils</a></li>
<li><a href="org/apache/sysds/runtime/compress/utils/IntArrayList.html" title="class in org.apache.sysds.runtime.compress.utils" target="classFrame">IntArrayList</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/IntegerDivide.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">IntegerDivide</a></li>
@@ -877,6 +896,7 @@
<li><a href="org/apache/sysds/runtime/io/MatrixWriter.html" title="class in org.apache.sysds.runtime.io" target="classFrame">MatrixWriter</a></li>
<li><a href="org/apache/sysds/runtime/io/MatrixWriterFactory.html" title="class in org.apache.sysds.runtime.io" target="classFrame">MatrixWriterFactory</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Mean.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Mean</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost" target="classFrame">MemoryCostEstimator</a></li>
<li><a href="org/apache/sysds/utils/MemoryEstimates.html" title="class in org.apache.sysds.utils" target="classFrame">MemoryEstimates</a></li>
<li><a href="org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops" target="classFrame">MemoTable</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/MergeSort.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort" target="classFrame">MergeSort</a></li>
@@ -937,9 +957,15 @@
<li><a href="org/apache/sysds/runtime/functionobjects/OffsetColumnIndex.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">OffsetColumnIndex</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset" target="classFrame">OffsetFactory</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetFactory.OFF_TYPE.html" title="enum in org.apache.sysds.runtime.compress.colgroup.offset" target="classFrame">OffsetFactory.OFF_TYPE</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">Op</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">OpDecompressing</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html" title="class in org.apache.sysds.runtime.matrix.data" target="classFrame">OperationsOnMatrixValues</a></li>
<li><a href="org/apache/sysds/runtime/matrix/operators/Operator.html" title="class in org.apache.sysds.runtime.matrix.operators" target="classFrame">Operator</a></li>
<li><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds.runtime.privacy.propagation" target="classFrame">OperatorType</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">OpMetadata</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">OpNormal</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">OpOverlappingDecompress</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">OpSided</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizationWrapper.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">OptimizationWrapper</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">Optimizer</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.CostModelType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt" target="classFrame">Optimizer.CostModelType</a></li>
@@ -983,6 +1009,7 @@
<li><a href="org/apache/sysds/hops/ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops" target="classFrame">ParameterizedBuiltinOp</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction.CreateMatrixCell</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction</a></li>
@@ -1023,8 +1050,6 @@
<li><a href="org/apache/sysds/lops/PickByCount.html" title="class in org.apache.sysds.lops" target="classFrame">PickByCount</a></li>
<li><a href="org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops" target="classFrame">PickByCount.OperationTypes</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanAnalyzer.html" title="class in org.apache.sysds.hops.codegen.opt" target="classFrame">PlanAnalyzer</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode" target="classFrame">PlanningCoCoder</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode" target="classFrame">PlanningCoCoder.PartitionerType</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt" target="classFrame">PlanPartition</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.html" title="class in org.apache.sysds.hops.codegen.opt" target="classFrame">PlanSelection</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.VisitMarkCost.html" title="class in org.apache.sysds.hops.codegen.opt" target="classFrame">PlanSelection.VisitMarkCost</a></li>
@@ -1041,8 +1066,10 @@
<li><a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">PMMJCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/PmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">PmmSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/util/PoissonPRNGenerator.html" title="class in org.apache.sysds.runtime.util" target="classFrame">PoissonPRNGenerator</a></li>
+<li><a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util" target="classFrame">PorterStemmer</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Power.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Power</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Power2.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Power2</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">PrefetchCPInstruction</a></li>
<li><a href="org/apache/sysds/api/jmlc/PreparedScript.html" title="class in org.apache.sysds.api.jmlc" target="classFrame">PreparedScript</a></li>
<li><a href="org/apache/sysds/parser/PrintStatement.html" title="class in org.apache.sysds.parser" target="classFrame">PrintStatement</a></li>
<li><a href="org/apache/sysds/parser/PrintStatement.PRINTTYPE.html" title="enum in org.apache.sysds.parser" target="classFrame">PrintStatement.PRINTTYPE</a></li>
@@ -1183,6 +1210,8 @@
<li><a href="org/apache/sysds/hops/rewrite/RewriteCompressedReblock.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteCompressedReblock</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteConstantFolding</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteElementwiseMultChainOptimization</a></li>
+<li><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteFederatedExecution</a></li>
+<li><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteFederatedExecution.PrivacyConstraintRetriever</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteForLoopVectorization</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteGPUSpecificOps</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteHoistLoopInvariantOperations.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteHoistLoopInvariantOperations</a></li>
@@ -1229,6 +1258,7 @@
<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ShuffleFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp" target="classFrame">ShuffleFederatedScheme</a></li>
<li><a href="org/apache/sysds/runtime/matrix/operators/SimpleOperator.html" title="class in org.apache.sysds.runtime.matrix.operators" target="classFrame">SimpleOperator</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/SinglePrecisionCudaSupportFunctions.html" title="class in org.apache.sysds.runtime.matrix.data" target="classFrame">SinglePrecisionCudaSupportFunctions</a></li>
+<li><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress" target="classFrame">SingletonLookupHashMap</a></li>
<li><a href="org/apache/sysds/runtime/compress/estim/sample/SmoothedJackknifeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample" target="classFrame">SmoothedJackknifeEstimator</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/SortIndex.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">SortIndex</a></li>
<li><a href="org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops" target="classFrame">SortKeys</a></li>
@@ -1376,6 +1406,8 @@
<li><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreNgram.html" title="class in org.apache.sysds.runtime.transform.tokenize" target="classFrame">TokenizerPreNgram</a></li>
<li><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreWhitespaceSplit.html" title="class in org.apache.sysds.runtime.transform.tokenize" target="classFrame">TokenizerPreWhitespaceSplit</a></li>
<li><a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops" target="classFrame">Transform</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">TriggerBroadcastTask</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp" target="classFrame">TriggerRDDOperationsTask</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.html" title="class in org.apache.sysds.runtime.matrix.data" target="classFrame">TripleIndexes</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.Comparator.html" title="class in org.apache.sysds.runtime.matrix.data" target="classFrame">TripleIndexes.Comparator</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/Tsmm2SPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">Tsmm2SPInstruction</a></li>
@@ -1470,7 +1502,7 @@
<li><a href="org/apache/sysds/runtime/io/WriterTextLIBSVMParallel.html" title="class in org.apache.sysds.runtime.io" target="classFrame">WriterTextLIBSVMParallel</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/WriteSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">WriteSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">WTreeNode</a></li>
-<li><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload" target="classFrame">WTreeNode.WTNodeType</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload" target="classFrame">WTreeRoot</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Xor.html" title="class in org.apache.sysds.runtime.functionobjects" target="classFrame">Xor</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ZipmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark" target="classFrame">ZipmmSPInstruction</a></li>
</ul>
diff --git a/docs/api/java/allclasses-noframe.html b/docs/api/java/allclasses-noframe.html
index 2370f88..06a902e 100644
--- a/docs/api/java/allclasses-noframe.html
+++ b/docs/api/java/allclasses-noframe.html
@@ -64,6 +64,9 @@
<li><a href="org/apache/sysds/runtime/instructions/spark/AppendRSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">AppendRSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/gpu/ArithmeticBinaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">ArithmeticBinaryGPUInstruction</a></li>
<li><a href="org/apache/sysds/parser/AssignmentStatement.html" title="class in org.apache.sysds.parser">AssignmentStatement</a></li>
+<li><a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util">AutoDiff</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">AWTreeNode.WTNodeType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/BalanceToAvgFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">BalanceToAvgFederatedScheme</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/BasicProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">BasicProgramBlock</a></li>
<li><a href="org/apache/sysds/runtime/data/BasicTensorBlock.html" title="class in org.apache.sysds.runtime.data">BasicTensorBlock</a></li>
@@ -122,6 +125,7 @@
<li><a href="org/apache/sysds/parser/BooleanExpression.html" title="class in org.apache.sysds.parser">BooleanExpression</a></li>
<li><a href="org/apache/sysds/parser/BooleanIdentifier.html" title="class in org.apache.sysds.parser">BooleanIdentifier</a></li>
<li><a href="org/apache/sysds/runtime/instructions/cp/BooleanObject.html" title="class in org.apache.sysds.runtime.instructions.cp">BooleanObject</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BroadcastCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">BroadcastObject</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Builtin.html" title="class in org.apache.sysds.runtime.functionobjects">Builtin</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Builtin.BuiltinCode.html" title="enum in org.apache.sysds.runtime.functionobjects">Builtin.BuiltinCode</a></li>
@@ -185,9 +189,10 @@
<li><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeUnary</a></li>
<li><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.UnaryType.html" title="enum in org.apache.sysds.hops.codegen.cplan">CNodeUnary.UnaryType</a></li>
<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeBinPacking.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeBinPacking</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCost.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeCost</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostMatrixMult.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeCostMatrixMult</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostTSMM.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeCostTSMM</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeGreedy.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeGreedy</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodePriorityQue.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodePriorityQue</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCoderFactory</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">CoCoderFactory.PartitionerType</a></li>
<li><a href="org/apache/sysds/runtime/compress/cocode/CoCodeStatic.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeStatic</a></li>
<li><a href="org/apache/sysds/runtime/codegen/CodegenUtils.html" title="class in org.apache.sysds.runtime.codegen">CodegenUtils</a></li>
<li><a href="org/apache/sysds/hops/codegen/cplan/CodeTemplate.html" title="class in org.apache.sysds.hops.codegen.cplan">CodeTemplate</a></li>
@@ -234,7 +239,10 @@
<li><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.CompressionFunction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.CompressionWorkloadFunction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.SizeFunction</a></li>
<li><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress">CompressionStatistics</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></li>
<li><a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ComputationCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ComputationFEDInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ComputationSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ComputationSPInstruction</a></li>
@@ -264,6 +272,9 @@
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.DataFormat.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimator.DataFormat</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.ExcludeType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimator.ExcludeType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.TestMeasure.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimator.TestMeasure</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory.CostType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimatorHops</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimatorRuntime</a></li>
<li><a href="org/apache/sysds/hops/cost/CostEstimatorStaticRuntime.html" title="class in org.apache.sysds.hops.cost">CostEstimatorStaticRuntime</a></li>
@@ -368,13 +379,17 @@
<li><a href="org/apache/sysds/runtime/data/DenseBlockLInt64.html" title="class in org.apache.sysds.runtime.data">DenseBlockLInt64</a></li>
<li><a href="org/apache/sysds/runtime/data/DenseBlockLString.html" title="class in org.apache.sysds.runtime.data">DenseBlockLString</a></li>
<li><a href="org/apache/sysds/runtime/data/DenseBlockString.html" title="class in org.apache.sysds.runtime.data">DenseBlockString</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></li>
+<li><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/DiagIndex.html" title="class in org.apache.sysds.runtime.functionobjects">DiagIndex</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">Dictionary</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">DictionaryFactory</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.Type.html" title="enum in org.apache.sysds.runtime.compress.colgroup.dictionary">DictionaryFactory.Type</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Divide.html" title="class in org.apache.sysds.runtime.functionobjects">Divide</a></li>
<li><a href="org/apache/sysds/parser/dml/DmlBaseListener.html" title="class in org.apache.sysds.parser.dml">DmlBaseListener</a></li>
-<li><a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">DMLCompressionException</a></li>
+<li><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></li>
<li><a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></li>
<li><a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></li>
<li><a href="org/apache/sysds/api/DMLException.html" title="class in org.apache.sysds.api">DMLException</a></li>
@@ -520,11 +535,13 @@
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.RequestType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederatedRequest.RequestType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.ResponseType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse.ResponseType</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedUDF</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorker.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorker</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkerHandler</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandlerException.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkerHandlerException</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FPartitioning.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FPartitioning</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FReplication.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FReplication</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FType</a></li>
@@ -655,6 +672,7 @@
<li><a href="org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></li>
<li><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></li>
<li><a href="org/apache/sysds/hops/HopsException.html" title="class in org.apache.sysds.hops">HopsException</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost"><span class="interfaceName">ICostEstimate</span></a></li>
<li><a href="org/apache/sysds/parser/Identifier.html" title="class in org.apache.sysds.parser">Identifier</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDHandler.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">IDHandler</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDSequence.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">IDSequence</a></li>
@@ -683,6 +701,7 @@
<li><a href="org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/Instruction.IType.html" title="enum in org.apache.sysds.runtime.instructions">Instruction.IType</a></li>
<li><a href="org/apache/sysds/runtime/instructions/InstructionParser.html" title="class in org.apache.sysds.runtime.instructions">InstructionParser</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></li>
<li><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></li>
<li><a href="org/apache/sysds/runtime/compress/utils/IntArrayList.html" title="class in org.apache.sysds.runtime.compress.utils">IntArrayList</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/IntegerDivide.html" title="class in org.apache.sysds.runtime.functionobjects">IntegerDivide</a></li>
@@ -877,6 +896,7 @@
<li><a href="org/apache/sysds/runtime/io/MatrixWriter.html" title="class in org.apache.sysds.runtime.io">MatrixWriter</a></li>
<li><a href="org/apache/sysds/runtime/io/MatrixWriterFactory.html" title="class in org.apache.sysds.runtime.io">MatrixWriterFactory</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Mean.html" title="class in org.apache.sysds.runtime.functionobjects">Mean</a></li>
+<li><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></li>
<li><a href="org/apache/sysds/utils/MemoryEstimates.html" title="class in org.apache.sysds.utils">MemoryEstimates</a></li>
<li><a href="org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/MergeSort.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort">MergeSort</a></li>
@@ -937,9 +957,15 @@
<li><a href="org/apache/sysds/runtime/functionobjects/OffsetColumnIndex.html" title="class in org.apache.sysds.runtime.functionobjects">OffsetColumnIndex</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">OffsetFactory</a></li>
<li><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetFactory.OFF_TYPE.html" title="enum in org.apache.sysds.runtime.compress.colgroup.offset">OffsetFactory.OFF_TYPE</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload">OpDecompressing</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html" title="class in org.apache.sysds.runtime.matrix.data">OperationsOnMatrixValues</a></li>
<li><a href="org/apache/sysds/runtime/matrix/operators/Operator.html" title="class in org.apache.sysds.runtime.matrix.operators">Operator</a></li>
<li><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds.runtime.privacy.propagation">OperatorType</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload">OpMetadata</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload">OpNormal</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload">OpOverlappingDecompress</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizationWrapper.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizationWrapper</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">Optimizer</a></li>
<li><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.CostModelType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">Optimizer.CostModelType</a></li>
@@ -983,6 +1009,7 @@
<li><a href="org/apache/sysds/hops/ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.CreateMatrixCell</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction</a></li>
@@ -1023,8 +1050,6 @@
<li><a href="org/apache/sysds/lops/PickByCount.html" title="class in org.apache.sysds.lops">PickByCount</a></li>
<li><a href="org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanAnalyzer.html" title="class in org.apache.sysds.hops.codegen.opt">PlanAnalyzer</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder</a></li>
-<li><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder.PartitionerType</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt">PlanPartition</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelection</a></li>
<li><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.VisitMarkCost.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelection.VisitMarkCost</a></li>
@@ -1041,8 +1066,10 @@
<li><a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PMMJCPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/PmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">PmmSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/util/PoissonPRNGenerator.html" title="class in org.apache.sysds.runtime.util">PoissonPRNGenerator</a></li>
+<li><a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util">PorterStemmer</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Power.html" title="class in org.apache.sysds.runtime.functionobjects">Power</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Power2.html" title="class in org.apache.sysds.runtime.functionobjects">Power2</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PrefetchCPInstruction</a></li>
<li><a href="org/apache/sysds/api/jmlc/PreparedScript.html" title="class in org.apache.sysds.api.jmlc">PreparedScript</a></li>
<li><a href="org/apache/sysds/parser/PrintStatement.html" title="class in org.apache.sysds.parser">PrintStatement</a></li>
<li><a href="org/apache/sysds/parser/PrintStatement.PRINTTYPE.html" title="enum in org.apache.sysds.parser">PrintStatement.PRINTTYPE</a></li>
@@ -1183,6 +1210,8 @@
<li><a href="org/apache/sysds/hops/rewrite/RewriteCompressedReblock.html" title="class in org.apache.sysds.hops.rewrite">RewriteCompressedReblock</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite">RewriteConstantFolding</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteElementwiseMultChainOptimization</a></li>
+<li><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></li>
+<li><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution.PrivacyConstraintRetriever</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteForLoopVectorization</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></li>
<li><a href="org/apache/sysds/hops/rewrite/RewriteHoistLoopInvariantOperations.html" title="class in org.apache.sysds.hops.rewrite">RewriteHoistLoopInvariantOperations</a></li>
@@ -1229,6 +1258,7 @@
<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ShuffleFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ShuffleFederatedScheme</a></li>
<li><a href="org/apache/sysds/runtime/matrix/operators/SimpleOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">SimpleOperator</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/SinglePrecisionCudaSupportFunctions.html" title="class in org.apache.sysds.runtime.matrix.data">SinglePrecisionCudaSupportFunctions</a></li>
+<li><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></li>
<li><a href="org/apache/sysds/runtime/compress/estim/sample/SmoothedJackknifeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample">SmoothedJackknifeEstimator</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/SortIndex.html" title="class in org.apache.sysds.runtime.functionobjects">SortIndex</a></li>
<li><a href="org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></li>
@@ -1376,6 +1406,8 @@
<li><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreNgram.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPreNgram</a></li>
<li><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreWhitespaceSplit.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPreWhitespaceSplit</a></li>
<li><a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops">Transform</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerBroadcastTask</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerRDDOperationsTask</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.html" title="class in org.apache.sysds.runtime.matrix.data">TripleIndexes</a></li>
<li><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.Comparator.html" title="class in org.apache.sysds.runtime.matrix.data">TripleIndexes.Comparator</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/Tsmm2SPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">Tsmm2SPInstruction</a></li>
@@ -1470,7 +1502,7 @@
<li><a href="org/apache/sysds/runtime/io/WriterTextLIBSVMParallel.html" title="class in org.apache.sysds.runtime.io">WriterTextLIBSVMParallel</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/WriteSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">WriteSPInstruction</a></li>
<li><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></li>
-<li><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">WTreeNode.WTNodeType</a></li>
+<li><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeRoot</a></li>
<li><a href="org/apache/sysds/runtime/functionobjects/Xor.html" title="class in org.apache.sysds.runtime.functionobjects">Xor</a></li>
<li><a href="org/apache/sysds/runtime/instructions/spark/ZipmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ZipmmSPInstruction</a></li>
</ul>
diff --git a/docs/api/java/constant-values.html b/docs/api/java/constant-values.html
index 05a7ae1..bd37e66 100644
--- a/docs/api/java/constant-values.html
+++ b/docs/api/java/constant-values.html
@@ -203,216 +203,223 @@
<td class="colLast"><code>"sysds.compressed.cocode"</code></td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_COST_MODEL">
+<!-- -->
+</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_COST_MODEL">COMPRESSED_COST_MODEL</a></code></td>
+<td class="colLast"><code>"sysds.compressed.costmodel"</code></td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_LINALG">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LINALG">COMPRESSED_LINALG</a></code></td>
<td class="colLast"><code>"sysds.compressed.linalg"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_LOSSY">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LOSSY">COMPRESSED_LOSSY</a></code></td>
<td class="colLast"><code>"sysds.compressed.lossy"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_OVERLAPPING">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_OVERLAPPING">COMPRESSED_OVERLAPPING</a></code></td>
<td class="colLast"><code>"sysds.compressed.overlapping"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_SAMPLING_RATIO">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_SAMPLING_RATIO">COMPRESSED_SAMPLING_RATIO</a></code></td>
<td class="colLast"><code>"sysds.compressed.sampling.ratio"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_TRANSPOSE">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_TRANSPOSE">COMPRESSED_TRANSPOSE</a></code></td>
<td class="colLast"><code>"sysds.compressed.transpose"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.COMPRESSED_VALID_COMPRESSIONS">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_VALID_COMPRESSIONS">COMPRESSED_VALID_COMPRESSIONS</a></code></td>
<td class="colLast"><code>"sysds.compressed.valid.compressions"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.CP_PARALLEL_IO">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#CP_PARALLEL_IO">CP_PARALLEL_IO</a></code></td>
<td class="colLast"><code>"sysds.cp.parallel.io"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.CP_PARALLEL_OPS">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#CP_PARALLEL_OPS">CP_PARALLEL_OPS</a></code></td>
<td class="colLast"><code>"sysds.cp.parallel.ops"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_BLOCK_SIZE">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_BLOCK_SIZE">DEFAULT_BLOCK_SIZE</a></code></td>
<td class="colLast"><code>"sysds.defaultblocksize"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT">DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT</a></code></td>
<td class="colLast"><code>"sysds.federated.initialization.timeout"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_FEDERATED_PORT">
<!-- -->
</a><code>public static final int</code></td>
<td><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_FEDERATED_PORT">DEFAULT_FEDERATED_PORT</a></code></td>
<td class="colLast"><code>4040</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_NUMBER_OF_FEDERATED_WORKER_THREADS">
<!-- -->
</a><code>public static final int</code></td>
<td><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_NUMBER_OF_FEDERATED_WORKER_THREADS">DEFAULT_NUMBER_OF_FEDERATED_WORKER_THREADS</a></code></td>
<td class="colLast"><code>2</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_SHARED_DIR_PERMISSION">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_SHARED_DIR_PERMISSION">DEFAULT_SHARED_DIR_PERMISSION</a></code></td>
<td class="colLast"><code>"777"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.DEFAULT_SYSTEMDS_CONFIG_FILEPATH">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#DEFAULT_SYSTEMDS_CONFIG_FILEPATH">DEFAULT_SYSTEMDS_CONFIG_FILEPATH</a></code></td>
<td class="colLast"><code>"./SystemDS-config.xml"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.EAGER_CUDA_FREE">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#EAGER_CUDA_FREE">EAGER_CUDA_FREE</a></code></td>
<td class="colLast"><code>"sysds.gpu.eager.cudaFree"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.EVICTION_SHADOW_BUFFERSIZE">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#EVICTION_SHADOW_BUFFERSIZE">EVICTION_SHADOW_BUFFERSIZE</a></code></td>
<td class="colLast"><code>"sysds.gpu.eviction.shadow.bufferSize"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.FLOATING_POINT_PRECISION">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#FLOATING_POINT_PRECISION">FLOATING_POINT_PRECISION</a></code></td>
<td class="colLast"><code>"sysds.floating.point.precision"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.GPU_EVICTION_POLICY">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#GPU_EVICTION_POLICY">GPU_EVICTION_POLICY</a></code></td>
<td class="colLast"><code>"sysds.gpu.eviction.policy"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.GPU_MEMORY_ALLOCATOR">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#GPU_MEMORY_ALLOCATOR">GPU_MEMORY_ALLOCATOR</a></code></td>
<td class="colLast"><code>"sysds.gpu.memory.allocator"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.GPU_MEMORY_UTILIZATION_FACTOR">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#GPU_MEMORY_UTILIZATION_FACTOR">GPU_MEMORY_UTILIZATION_FACTOR</a></code></td>
<td class="colLast"><code>"sysds.gpu.memory.util.factor"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.LINEAGECACHESPILL">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#LINEAGECACHESPILL">LINEAGECACHESPILL</a></code></td>
<td class="colLast"><code>"sysds.lineage.cachespill"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.LOCAL_SPARK_NUM_THREADS">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#LOCAL_SPARK_NUM_THREADS">LOCAL_SPARK_NUM_THREADS</a></code></td>
<td class="colLast"><code>"sysds.local.spark.number.threads"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.LOCAL_TMP_DIR">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#LOCAL_TMP_DIR">LOCAL_TMP_DIR</a></code></td>
<td class="colLast"><code>"sysds.localtmpdir"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.NATIVE_BLAS">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#NATIVE_BLAS">NATIVE_BLAS</a></code></td>
<td class="colLast"><code>"sysds.native.blas"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.NATIVE_BLAS_DIR">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#NATIVE_BLAS_DIR">NATIVE_BLAS_DIR</a></code></td>
<td class="colLast"><code>"sysds.native.blas.directory"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.OPTIMIZATION_LEVEL">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#OPTIMIZATION_LEVEL">OPTIMIZATION_LEVEL</a></code></td>
<td class="colLast"><code>"sysds.optlevel"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.PRINT_GPU_MEMORY_INFO">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#PRINT_GPU_MEMORY_INFO">PRINT_GPU_MEMORY_INFO</a></code></td>
<td class="colLast"><code>"sysds.gpu.print.memoryInfo"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.SCRATCH_SPACE">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#SCRATCH_SPACE">SCRATCH_SPACE</a></code></td>
<td class="colLast"><code>"sysds.scratch"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.STATS_MAX_WRAP_LEN">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#STATS_MAX_WRAP_LEN">STATS_MAX_WRAP_LEN</a></code></td>
<td class="colLast"><code>"sysds.stats.maxWrapLength"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.SYNCHRONIZE_GPU">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/conf/DMLConfig.html#SYNCHRONIZE_GPU">SYNCHRONIZE_GPU</a></code></td>
<td class="colLast"><code>"sysds.gpu.sync.postProcess"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.conf.DMLConfig.USE_SSL_FEDERATED_COMMUNICATION">
<!-- -->
</a><code>public static final <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>
@@ -2117,27 +2124,34 @@
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression.LINEAGE_TRACE">
+<!-- -->
+</a><code>public static final <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><code><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html#LINEAGE_TRACE">LINEAGE_TRACE</a></code></td>
+<td class="colLast"><code>"lineage"</code></td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression.TF_FN_PARAM_DATA">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html#TF_FN_PARAM_DATA">TF_FN_PARAM_DATA</a></code></td>
<td class="colLast"><code>"target"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression.TF_FN_PARAM_MTD">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html#TF_FN_PARAM_MTD">TF_FN_PARAM_MTD</a></code></td>
<td class="colLast"><code>"transformPath"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression.TF_FN_PARAM_MTD2">
<!-- -->
</a><code>public static final <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><code><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html#TF_FN_PARAM_MTD2">TF_FN_PARAM_MTD2</a></code></td>
<td class="colLast"><code>"meta"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression.TF_FN_PARAM_SPEC">
<!-- -->
</a><code>public static final <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>
@@ -3783,6 +3797,27 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sysds.runtime.compress.cost.ICostEstimate.serialVersionUID">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>-8885748390L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.sysds.runtime.compress.estim.sample.<a href="org/apache/sysds/runtime/compress/estim/sample/HassAndStokes.html" title="class in org.apache.sysds.runtime.compress.estim.sample">HassAndStokes</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -5698,27 +5733,20 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a name="org.apache.sysds.runtime.matrix.data.LibMatrixReorg.PAR_NUMCELL_THRESHOLD">
-<!-- -->
-</a><code>public static final long</code></td>
-<td><code><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html#PAR_NUMCELL_THRESHOLD">PAR_NUMCELL_THRESHOLD</a></code></td>
-<td class="colLast"><code>1048576L</code></td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.runtime.matrix.data.LibMatrixReorg.PAR_NUMCELL_THRESHOLD_SORT">
<!-- -->
</a><code>public static final int</code></td>
<td><code><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html#PAR_NUMCELL_THRESHOLD_SORT">PAR_NUMCELL_THRESHOLD_SORT</a></code></td>
<td class="colLast"><code>1024</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.sysds.runtime.matrix.data.LibMatrixReorg.SHALLOW_COPY_REORG">
<!-- -->
</a><code>public static final boolean</code></td>
<td><code><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html#SHALLOW_COPY_REORG">SHALLOW_COPY_REORG</a></code></td>
<td class="colLast"><code>true</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.sysds.runtime.matrix.data.LibMatrixReorg.SPARSE_OUTPUTS_IN_CSR">
<!-- -->
</a><code>public static final boolean</code></td>
@@ -5933,6 +5961,25 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a><<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="type parameter in DependencyTask">E</a>></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sysds.runtime.util.DependencyTask.ENABLE_DEBUG_DATA">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/apache/sysds/runtime/util/DependencyTask.html#ENABLE_DEBUG_DATA">ENABLE_DEBUG_DATA</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DMVUtils.html" title="class in org.apache.sysds.runtime.util">DMVUtils</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
diff --git a/docs/api/java/index-all.html b/docs/api/java/index-all.html
index 5887fd1..691b91e 100644
--- a/docs/api/java/index-all.html
+++ b/docs/api/java/index-all.html
@@ -231,7 +231,7 @@
<dd>
<div class="block">Adds checkedConstraints to the checked constraints total.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#addChild-org.apache.sysds.runtime.compress.workload.WTreeNode-">addChild(WTreeNode)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#addChild-org.apache.sysds.runtime.compress.workload.WTreeNode-">addChild(WTreeNode)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#addChild-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-">addChild(OptNode)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd> </dd>
@@ -241,8 +241,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#addChilds-java.util.ArrayList-">addChilds(ArrayList<OptNode>)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#addCompressedOp-org.apache.sysds.hops.Hop-">addCompressedOp(Hop)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#addCompressionTime-double-int-">addCompressionTime(double, int)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html#addConstGroup-int:A-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-java.util.Set-">addConstGroup(int[], CompressedSizeInfoColGroup, Set<AColGroup.CompressionType>)</a></span> - Static method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html" title="class in org.apache.sys [...]
@@ -251,8 +249,14 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#addCPMemObject-int-double-">addCPMemObject(int, double)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#addDecompressCacheCount--">addDecompressCacheCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#addDecompressSparkCount--">addDecompressSparkCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#addDecompressTime-double-int-">addDecompressTime(double, int)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#addDependent-org.apache.sysds.runtime.util.DependencyTask-">addDependent(DependencyTask<?>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/ipa/FunctionCallSizeInfo.html#addDimsPreservingFunction-java.lang.String-">addDimsPreservingFunction(String)</a></span> - Method in class org.apache.sysds.hops.ipa.<a href="org/apache/sysds/hops/ipa/FunctionCallSizeInfo.html" title="class in org.apache.sysds.hops.ipa">FunctionCallSizeInfo</a></dt>
<dd>
<div class="block">Adds a function to the set of dimension-preserving
@@ -324,6 +328,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#addMatrixExprParam-java.lang.String-org.apache.sysds.parser.Expression-">addMatrixExprParam(String, Expression)</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#addMatrixToResult-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">addMatrixToResult(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColG [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html#addMaxAndMin-double:A-int:A-">addMaxAndMin(double[], int[])</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">ADictionary</a></dt>
<dd>
<div class="block">This method adds the max and min values contained in the dictionary to corresponding cells in the ret variable.</div>
@@ -344,12 +350,16 @@
<dd>
<div class="block">Method to add a node to the DAG.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#addOp-org.apache.sysds.runtime.compress.workload.Op-">addOp(Op)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#addOutput-org.apache.sysds.lops.Lop-">addOutput(Lop)</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">Method to add output to Lop</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#addParam-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode.ParamType-java.lang.String-">addParam(OptNode.ParamType, String)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#addPool-java.util.concurrent.ExecutorService-">addPool(ExecutorService)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ForProgramBlock.html#addProgramBlock-org.apache.sysds.runtime.controlprogram.ProgramBlock-">addProgramBlock(ProgramBlock)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/ForProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ForProgramBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/FunctionProgramBlock.html#addProgramBlock-org.apache.sysds.runtime.controlprogram.ProgramBlock-">addProgramBlock(ProgramBlock)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/FunctionProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">FunctionProgramBlock</a></dt>
@@ -422,6 +432,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#addVarParam-java.lang.String-org.apache.sysds.parser.Expression-java.util.HashMap-">addVarParam(String, Expression, HashMap<String, Expression>)</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html#addWrappedTaskFuture-java.util.concurrent.Future-">addWrappedTaskFuture(Future<Future<?>>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#addWriteLock--">addWriteLock()</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> </dd>
<dt><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary"><span class="typeNameLink">ADictionary</span></a> - Class in <a href="org/apache/sysds/runtime/compress/colgroup/dictionary/package-summary.html">org.apache.sysds.runtime.compress.colgroup.dictionary</a></dt>
@@ -510,13 +522,13 @@
<dd>
<div class="block">Core incremental matrix aggregate (ak+) as used for uack+ and acrk+.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateBinaryOperations-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatr [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateBinaryOperations-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.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixBlock, MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Method in class org.apache.sysds.runtime.comp [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateBinaryOperations-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.operators.AggregateBinaryOperator-boolean-boolean-">aggregateBinaryOperations(MatrixBlock, MatrixBlock, MatrixBlock, AggregateBinaryOperator, boolean, boolean)</a></span> - Method in c [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateBinaryOperations-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixIndexes, Matri [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#aggregateBinaryOperations-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixIndexes, MatrixBlock, [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#aggregateBinaryOperations-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.htm [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#aggregateBinaryOperations-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.operators.AggregateBinaryOperator-">aggregateBinaryOperations(MatrixBlock, MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Method in class org.apache.sysds.runtime.matrix.data [...]
<dd> </dd>
@@ -589,7 +601,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html#aggregateTuples-org.apache.sysds.runtime.functionobjects.Builtin-int-">aggregateTuples(Builtin, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibCompAgg.html#aggregateUnary-org.apache.sysds.runtime.compress.CompressedMatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-int-org.apache.sysds.runtime.matrix.data.MatrixIndexes-boolean-">aggregateUnary(CompressedMatrixBlock, MatrixBlock, AggregateUnaryOperator, int, MatrixIndexes, boolean)</a></span> - Static method in class org [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibCompAgg.html#aggregateUnary-org.apache.sysds.runtime.compress.CompressedMatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixValue-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-int-org.apache.sysds.runtime.matrix.data.MatrixIndexes-boolean-">aggregateUnary(CompressedMatrixBlock, MatrixValue, AggregateUnaryOperator, int, MatrixIndexes, boolean)</a></span> - Static method in class org [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/DataCharacteristics.html#aggregateUnary-org.apache.sysds.runtime.meta.DataCharacteristics-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-org.apache.sysds.runtime.meta.DataCharacteristics-">aggregateUnary(DataCharacteristics, AggregateUnaryOperator, DataCharacteristics)</a></span> - Static method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/DataCharacteristics.html" t [...]
<dd> </dd>
@@ -607,8 +619,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixAgg.html#aggregateUnaryMatrix-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-int-">aggregateUnaryMatrix(MatrixBlock, MatrixBlock, AggregateUnaryOperator, int)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixA [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateUnaryOperations-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-org.apache.sysds.runtime.matrix.data.MatrixValue-int-org.apache.sysds.runtime.matrix.data.MatrixIndexes-">aggregateUnaryOperations(AggregateUnaryOperator, MatrixValue, int, MatrixIndexes)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/Compr [...]
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#aggregateUnaryOperations-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-org.apache.sysds.runtime.matrix.data.MatrixValue-int-org.apache.sysds.runtime.matrix.data.MatrixIndexes-boolean-">aggregateUnaryOperations(AggregateUnaryOperator, MatrixValue, int, MatrixIndexes, boolean)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runti [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/BasicTensorBlock.html#aggregateUnaryOperations-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-org.apache.sysds.runtime.data.BasicTensorBlock-">aggregateUnaryOperations(AggregateUnaryOperator, BasicTensorBlock)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/BasicTensorBlock.html" title="class in org.apache.sysds.runtime.data">BasicTensorBlock</a></dt>
@@ -691,8 +701,6 @@
<dd>
<div class="block">Iterator interface, that returns a iterator of the indexes (not offsets)</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/offset/AIterator.html#AIterator--">AIterator()</a></span> - Constructor for class org.apache.sysds.runtime.compress.colgroup.offset.<a href="org/apache/sysds/runtime/compress/colgroup/offset/AIterator.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">AIterator</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html#algo">algo</a></span> - Variable in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNConvolutionAlgorithm</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContextUtil.html#ALL_SUPPORTED_DATA_TYPES">ALL_SUPPORTED_DATA_TYPES</a></span> - Static variable 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>
@@ -810,6 +818,8 @@
<dd>
<div class="block">Allocates the <a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html" title="class in org.apache.sysds.runtime.instructions.gpu.context"><code>GPUObject</code></a> for a given LOPS Variable (eg.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#allocatePreAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-">allocatePreAggregate(MatrixBlock, int, int, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#allocateSparseAndEmpty--">allocateSparseAndEmpty()</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>
<div class="block">Allocates a sparse and empty <a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html" title="class in org.apache.sysds.runtime.instructions.gpu.context"><code>GPUObject</code></a>
@@ -850,6 +860,10 @@
<dd>
<div class="block">Enables common subexpression elimination in dags.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#ALLOW_COMPRESSION_REWRITE">ALLOW_COMPRESSION_REWRITE</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
+<dd>
+<div class="block">Boolean specifying if compression rewrites is allowed.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#ALLOW_CONSTANT_FOLDING">ALLOW_CONSTANT_FOLDING</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
<dd>
<div class="block">Enables constant folding in dags.</div>
@@ -908,6 +922,10 @@
<dd>
<div class="block">Enables sum product rewrites such as mapmultchains.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#ALLOW_TRANSITIVE_SPARK_EXEC_TYPE">ALLOW_TRANSITIVE_SPARK_EXEC_TYPE</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
+<dd>
+<div class="block">Enable transitive spark execution type selection.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#ALLOW_WORSTCASE_SIZE_EXPRESSION_EVALUATION">ALLOW_WORSTCASE_SIZE_EXPRESSION_EVALUATION</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
<dd>
<div class="block">Enables simple expression evaluation for datagen parameters 'rows', 'cols'.</div>
@@ -1363,6 +1381,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CollectionUtils.html#asSet-java.util.List...-">asSet(List<T>...)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CollectionUtils.html" title="class in org.apache.sysds.runtime.util">CollectionUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#assignFuture-java.util.concurrent.CompletableFuture-">assignFuture(CompletableFuture<Future<?>>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/parser/AssignmentStatement.html" title="class in org.apache.sysds.parser"><span class="typeNameLink">AssignmentStatement</span></a> - Class in <a href="org/apache/sysds/parser/package-summary.html">org.apache.sysds.parser</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/AssignmentStatement.html#AssignmentStatement-org.apache.sysds.parser.DataIdentifier-org.apache.sysds.parser.Expression-">AssignmentStatement(DataIdentifier, Expression)</a></span> - Constructor for class org.apache.sysds.parser.<a href="org/apache/sysds/parser/AssignmentStatement.html" title="class in org.apache.sysds.parser">AssignmentStatement</a></dt>
@@ -1375,6 +1395,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.AssignmentStatementContext.html#AssignmentStatementContext-org.apache.sysds.parser.dml.DmlParser.StatementContext-">AssignmentStatementContext(DmlParser.StatementContext)</a></span> - Constructor for class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.AssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AssignmentStatementContext</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#ASYNC_TRIGGER_RDD_OPERATIONS">ASYNC_TRIGGER_RDD_OPERATIONS</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
+<dd>
+<div class="block">Enable prefetch and broadcast.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#atan-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-">atan(ExecutionContext, GPUContext, String, MatrixObject, String)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/ru [...]
<dd>
<div class="block">Performs an "atan" operation on a matrix on the GPU</div>
@@ -1383,6 +1407,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#AUTHORPARAM">AUTHORPARAM</a></span> - Static variable 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> </dd>
+<dt><a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">AutoDiff</span></a> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/AutoDiff.html#AutoDiff--">AutoDiff()</a></span> - Constructor for class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util">AutoDiff</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ByteBufferDataInput.html#available--">available()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ByteBufferDataInput.html" title="class in org.apache.sysds.runtime.util">ByteBufferDataInput</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#AVAILABLE_GPUS">AVAILABLE_GPUS</a></span> - Static variable in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
@@ -1393,6 +1421,15 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html#awaitTermination-long-java.util.concurrent.TimeUnit-">awaitTermination(long, TimeUnit)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">AWTreeNode</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd>
+<div class="block">A workload tree is a compact representation of the operations on a matrix and derived intermediates, including the
+ basic control structure and inlined functions as well as links to categories.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#AWTreeNode-org.apache.sysds.runtime.compress.workload.AWTreeNode.WTNodeType-">AWTreeNode(AWTreeNode.WTNodeType)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">AWTreeNode.WTNodeType</span></a> - Enum in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#axpy-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-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-java.lang.String-double-">axpy(ExecutionContext, GPUContext, String, MatrixObject, MatrixObject, String, double)</a></span> [...]
<dd>
<div class="block">Performs daxpy operation</div>
@@ -1778,7 +1815,23 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html#bincellOpInPlace-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.BinaryOperator-">bincellOpInPlace(MatrixBlock, MatrixBlock, BinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html" title="class in [...]
<dd>
-<div class="block">NOTE: operations in place always require m1 and m2 to be of equal dimensions</div>
+<div class="block">NOTE: operations in place always require m1 and m2 to be of equal dimensions
+
+ defaults to right side operations, updating the m1 matrix with like:
+
+ m1ret op m2</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html#bincellOpInPlaceLeft-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.BinaryOperator-">bincellOpInPlaceLeft(MatrixBlock, MatrixBlock, BinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html" title="c [...]
+<dd>
+<div class="block">Left side operations, updating the m1 matrix like:
+
+ m2 op m1ret</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html#bincellOpInPlaceRight-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.BinaryOperator-">bincellOpInPlaceRight(MatrixBlock, MatrixBlock, BinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html" title= [...]
+<dd>
+<div class="block">Right side operations, updating the m1 matrix like:
+
+ m1ret op m2</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#bind-long-long-org.apache.sysds.runtime.controlprogram.federated.FederationMap-">bind(long, long, FederationMap)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></dt>
<dd> </dd>
@@ -1930,6 +1983,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#broadcast-org.apache.sysds.runtime.instructions.cp.ScalarObject-">broadcast(ScalarObject)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">BroadcastCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data"><span class="typeNameLink">BroadcastObject</span></a><<a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html" title="type parameter in BroadcastObject">T</a> extends <a href="org/apache/sysds/runtime/controlprogram/caching/CacheBlock.html" title="interface in org.apache.sysds.runtime.controlprogram.caching">CacheB [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html#BroadcastObject--">BroadcastObject()</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/BroadcastObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">BroadcastObject</a></dt>
@@ -2201,6 +2256,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html#call-org.apache.sysds.runtime.matrix.data.MatrixBlock-">call(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.CompressionFunction [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html#call-org.apache.sysds.runtime.matrix.data.MatrixBlock-">call(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.Com [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html#call-org.apache.sysds.runtime.matrix.data.MatrixBlock-">call(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.SizeFunction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature1.html#call-org.apache.sysds.runtime.matrix.data.MatrixBlock-">call(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature1.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction.MapJoinSignature1</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature2.html#call-scala.Tuple2-">call(Tuple2<MatrixBlock, MatrixBlock>)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature2.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction.MapJoinSignature2</a></dt>
@@ -2301,6 +2360,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html#call-org.apache.sysds.runtime.matrix.data.WeightedCell-">call(WeightedCell)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruct [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html#call-org.apache.sysds.runtime.matrix.data.FrameBlock-">call(FrameBlock)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltin [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html#call-scala.Tuple2-">call(Tuple2<MatrixIndexes, MatrixBlock>)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPI [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html#call-scala.Tuple2-">call(Tuple2<MatrixIndexes, MatrixBlock>)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinS [...]
@@ -2351,6 +2412,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRelu.ReluBackward.html#call--">call()</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRelu.ReluBackward.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNRelu.ReluBackward</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#call--">call()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html#call--">call()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#callInstruction-java.lang.String-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.instructions.cp.CPOperand:A-long:A-boolean-">callInstruction(String, CPOperand, CPOperand[], long[], boolean)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#callInstruction-java.lang.String-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.instructions.cp.CPOperand:A-long:A-">callInstruction(String, CPOperand, CPOperand[], long[])</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html" title="cla [...]
@@ -2603,6 +2668,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/CheckedConstraintsLog.html#CheckedConstraintsLog--">CheckedConstraintsLog()</a></span> - Constructor for class org.apache.sysds.runtime.privacy.<a href="org/apache/sysds/runtime/privacy/CheckedConstraintsLog.html" title="class in org.apache.sysds.runtime.privacy">CheckedConstraintsLog</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#checkFedMapType-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-">checkFedMapType(MatrixObject)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#checkHasDelimitedFormat-java.lang.String-boolean-">checkHasDelimitedFormat(String, boolean)</a></span> - Static method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#checkHasMatrixMarketFormat-java.lang.String-java.lang.String-boolean-">checkHasMatrixMarketFormat(String, String, boolean)</a></span> - Static method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
@@ -2687,6 +2754,8 @@
<dd>
<div class="block">Basic debugging primitive to check sparse block column ordering.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html#checkSparsity-java.lang.String-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">checkSparsity(String, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">SparkUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggBinaryOp.html#checkTransposeSelf--">checkTransposeSelf()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></dt>
<dd>
<div class="block">TSMM: Determine if XtX pattern applies for this aggbinary and if yes
@@ -2703,8 +2772,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlockMCSR.html#checkValidity-int-int-long-boolean-">checkValidity(int, int, long, boolean)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlockMCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockMCSR</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/ipa/InterProceduralAnalysis.html#CLA_WORKLOAD_ANALYSIS">CLA_WORKLOAD_ANALYSIS</a></span> - Static variable in class org.apache.sysds.hops.ipa.<a href="org/apache/sysds/hops/ipa/InterProceduralAnalysis.html" title="class in org.apache.sysds.hops.ipa">InterProceduralAnalysis</a></dt>
-<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html" title="class in org.apache.sysds.runtime.compress.lib"><span class="typeNameLink">CLALibAppend</span></a> - Class in <a href="org/apache/sysds/runtime/compress/lib/package-summary.html">org.apache.sysds.runtime.compress.lib</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html#CLALibAppend--">CLALibAppend()</a></span> - Constructor for class org.apache.sysds.runtime.compress.lib.<a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibAppend</a></dt>
@@ -2930,6 +2997,8 @@
<dd>
<div class="block">Removes the content from shadow buffer</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#clearSoftReferenceToDecompressed--">clearSoftReferenceToDecompressed()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/Script.html#clearSymbolTable--">clearSymbolTable()</a></span> - Method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/Script.html" title="class in org.apache.sysds.api.mlcontext">Script</a></dt>
<dd>
<div class="block">Clear the symbol table.</div>
@@ -3021,6 +3090,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html#clone--">clone()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/offset/AIterator.html#clone--">clone()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.offset.<a href="org/apache/sysds/runtime/compress/colgroup/offset/AIterator.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">AIterator</a></dt>
+<dd>
+<div class="block">Copy the iterator with the current values.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#clone--">clone()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html#clone--">clone()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a></dt>
@@ -3199,18 +3272,24 @@
<dd>
<div class="block">Column group partitioning with bin packing heuristic.</div>
</dd>
-<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCost.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodeCost</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
+<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodeGreedy.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodeGreedy</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettings.html#coCodePercentage">coCodePercentage</a></span> - Variable in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettings.html" title="class in org.apache.sysds.runtime.compress">CompressionSettings</a></dt>
+<dd>
+<div class="block">A Cocode parameter that differ in behavior based on compression method, in general it is a value that reflects
+ aggressively likely coCoding is used.</div>
+</dd>
+<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodePriorityQue.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodePriorityQue</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
<dd>
<div class="block">Column group partitioning by number of distinct items estimated.</div>
</dd>
-<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostMatrixMult.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodeCostMatrixMult</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
+<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCoderFactory</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
<dd> </dd>
-<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodeCostTSMM.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodeCostTSMM</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html#CoCoderFactory--">CoCoderFactory()</a></span> - Constructor for class org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCoderFactory</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettings.html#coCodePercentage">coCodePercentage</a></span> - Variable in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettings.html" title="class in org.apache.sysds.runtime.compress">CompressionSettings</a></dt>
+<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCoderFactory.PartitionerType</span></a> - Enum in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
<dd>
-<div class="block">A Cocode parameter that differ in behavior based on compression method, in general it is a value that reflects
- aggressively likely coCoding is used.</div>
+<div class="block">The Valid coCoding techniques</div>
</dd>
<dt><a href="org/apache/sysds/runtime/compress/cocode/CoCodeStatic.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">CoCodeStatic</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
<dd>
@@ -3743,20 +3822,32 @@
<dd>
<div class="block">Default sequential compression with no parallelization</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.compress.workload.WTreeRoot-">compress(MatrixBlock, WTreeRoot)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFactory</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.compress.CompressionSettings-">compress(MatrixBlock, CompressionSettings)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFacto [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">compress(MatrixBlock, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFactory</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.compress.workload.WTreeRoot-">compress(MatrixBlock, int, WTreeRoot)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFactory [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.compress.cost.ICostEstimate-">compress(MatrixBlock, int, ICostEstimate)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFac [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.compress.CompressionSettings-">compress(MatrixBlock, int, CompressionSettings)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixB [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.compress.CompressionSettings-org.apache.sysds.runtime.compress.workload.WTreeRoot-">compress(MatrixBlock, int, CompressionSettings, WTreeRoot)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" titl [...]
<dd>
<div class="block">The main method for compressing the input matrix.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html#compress-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-org.apache.sysds.runtime.compress.CompressionSettings-org.apache.sysds.runtime.compress.cost.ICostEstimate-">compress(MatrixBlock, int, CompressionSettings, ICostEstimate)</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupFactory.html#compressColGroups-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.compress.estim.CompressedSizeInfo-org.apache.sysds.runtime.compress.CompressionSettings-int-">compressColGroups(MatrixBlock, CompressedSizeInfo, CompressionSettings, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/c [...]
<dd>
<div class="block">The actual compression method, that handles the logic of compressing multiple columns together.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_COCODE">COMPRESSED_COCODE</a></span> - Static variable in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_COST_MODEL">COMPRESSED_COST_MODEL</a></span> - Static variable in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LINALG">COMPRESSED_LINALG</a></span> - Static variable in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LOSSY">COMPRESSED_LOSSY</a></span> - Static variable in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
@@ -3785,8 +3876,10 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress"><span class="typeNameLink">CompressedMatrixBlockFactory</span></a> - Class in <a href="org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></dt>
<dd>
-<div class="block">Factory pattern to construct a CompressedMatrixBlock.</div>
+<div class="block">Factory pattern to compress a Matrix Block into a CompressedMatrixBlock.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#compressedSize--">compressedSize()</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> </dd>
<dt><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim"><span class="typeNameLink">CompressedSizeEstimator</span></a> - Class in <a href="org/apache/sysds/runtime/compress/estim/package-summary.html">org.apache.sysds.runtime.compress.estim</a></dt>
<dd>
<div class="block">Main abstract class for estimating size of compressions on columns.</div>
@@ -3827,7 +3920,7 @@
</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> </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.common.Types.ExecType-">Compression(Lop, Types.DataType, Types.ValueType, Types.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.common.Types.ExecType-int-">Compression(Lop, Types.DataType, Types.ValueType, Types.ExecType, int)</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> </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> </dd>
@@ -3851,6 +3944,10 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">CompressionSPInstruction.CompressionFunction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">CompressionSPInstruction.CompressionWorkloadFunction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">CompressionSPInstruction.SizeFunction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress"><span class="typeNameLink">CompressionStatistics</span></a> - Class in <a href="org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></dt>
<dd>
<div class="block">Compression Statistics contain the main information gathered from the compression, such as sizes of the original
@@ -3858,6 +3955,10 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html#CompressionStatistics--">CompressionStatistics()</a></span> - Constructor for class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress">CompressionStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html#CompressionWorkloadFunction-org.apache.sysds.runtime.compress.cost.CostEstimatorBuilder-">CompressionWorkloadFunction(CostEstimatorBuilder)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in o [...]
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">ComputationCostEstimator</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">ComputationCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed"><span class="typeNameLink">ComputationFEDInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/fed/package-summary.html">org.apache.sysds.runtime.instructions.fed</a></dt>
@@ -4168,6 +4269,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DMLTranslator.html#constructHopsForWhileControlBlock-org.apache.sysds.parser.WhileStatementBlock-">constructHopsForWhileControlBlock(WhileStatementBlock)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/DMLTranslator.html" title="class in org.apache.sysds.parser">DMLTranslator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/AutoDiff.html#constructHopsNR-org.apache.sysds.runtime.lineage.LineageItem-java.util.Map-org.apache.sysds.hops.Hop-java.util.ArrayList-">constructHopsNR(LineageItem, Map<Long, Hop>, Hop, ArrayList<String>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util">AutoDiff</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html#constructLineageFromHops-org.apache.sysds.hops.Hop:A-java.lang.String-org.apache.sysds.hops.Hop:A-java.util.HashMap-">constructLineageFromHops(Hop[], String, Hop[], HashMap<Long, Hop>)</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageItemUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggBinaryOp.html#constructLops--">constructLops()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></dt>
@@ -4300,6 +4403,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#containsInput-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-">containsInput(Hop, Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#containsKey-int-">containsKey(int)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageMap.html#containsKey-java.lang.String-">containsKey(String)</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageMap.html" title="class in org.apache.sysds.runtime.lineage">LineageMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html#containsNotIn-long-java.util.Collection-boolean-">containsNotIn(long, Collection<TemplateBase.TemplateType>, boolean)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a></dt>
@@ -4950,6 +5055,10 @@
<div class="block">Copy federated mapping while giving the federated data new IDs
and setting the ranges from zero to row and column ends specified.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#copyWithNewIDAndRange-long-long-long-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">copyWithNewIDAndRange(long, long, long, FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogr [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#copyWithNewIDAndRange-int:A:A-long-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">copyWithNewIDAndRange(int[][], long, FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.fe [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#corePropagation-org.apache.sysds.runtime.privacy.PrivacyConstraint.PrivacyLevel:A-org.apache.sysds.runtime.privacy.propagation.OperatorType-">corePropagation(PrivacyConstraint.PrivacyLevel[], OperatorType)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in o [...]
<dd>
<div class="block">Returns the output privacy level based on the given input privacy levels and operator type.</div>
@@ -4978,6 +5087,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseCostBasedV2.html#COST_PRUNING">COST_PRUNING</a></span> - Static variable in class org.apache.sysds.hops.codegen.opt.<a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseCostBasedV2.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelectionFuseCostBasedV2</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettings.html#costComputationType">costComputationType</a></span> - Variable in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettings.html" title="class in org.apache.sysds.runtime.compress">CompressionSettings</a></dt>
+<dd>
+<div class="block">The cost computation type for the compression</div>
+</dd>
<dt><a href="org/apache/sysds/hops/cost/CostEstimationWrapper.html" title="class in org.apache.sysds.hops.cost"><span class="typeNameLink">CostEstimationWrapper</span></a> - Class in <a href="org/apache/sysds/hops/cost/package-summary.html">org.apache.sysds.hops.cost</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/cost/CostEstimationWrapper.html#CostEstimationWrapper--">CostEstimationWrapper()</a></span> - Constructor for class org.apache.sysds.hops.cost.<a href="org/apache/sysds/hops/cost/CostEstimationWrapper.html" title="class in org.apache.sysds.hops.cost">CostEstimationWrapper</a></dt>
@@ -5002,6 +5115,16 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.TestMeasure.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt"><span class="typeNameLink">CostEstimator.TestMeasure</span></a> - Enum in <a href="org/apache/sysds/runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">CostEstimatorBuilder</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#CostEstimatorBuilder-org.apache.sysds.runtime.compress.workload.WTreeRoot-">CostEstimatorBuilder(WTreeRoot)</a></span> - Constructor for class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">CostEstimatorFactory</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html#CostEstimatorFactory--">CostEstimatorFactory()</a></span> - Constructor for class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">CostEstimatorFactory.CostType</span></a> - Enum in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt"><span class="typeNameLink">CostEstimatorHops</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html#CostEstimatorHops-org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMappingAbstract-">CostEstimatorHops(OptTreePlanMappingAbstract)</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html" title="class in org.apache.sysds.runtime.controlprogram.parfor [...]
@@ -5222,10 +5345,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html#create-org.apache.sysds.runtime.compress.utils.ABitmap-double-">create(ABitmap, double)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">DictionaryFactory</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-">create(int, IntArrayList[])</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort">Inserti [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-">create(int, int, IntArrayList[])</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-int-">create(int, IntArrayList[], int)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-int-">create(int, int, IntArrayList[], int)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.inse [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-int-org.apache.sysds.runtime.compress.colgroup.insertionsort.InsertionSorterFactory.SORT_TYPE-">create(int, IntArrayList[], int, InsertionSorterFactory.SORT_TYPE)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/ [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html#create-int-int-org.apache.sysds.runtime.compress.utils.IntArrayList:A-int-org.apache.sysds.runtime.compress.colgroup.insertionsort.InsertionSorterFactory.SORT_TYPE-">create(int, int, IntArrayList[], int, InsertionSorterFactory.SORT_TYPE)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/ [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToFactory.html#create-org.apache.sysds.runtime.compress.utils.ABitmap-">create(ABitmap)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToFactory</a></dt>
@@ -5244,6 +5373,10 @@
<dd>
<div class="block">Create the CompressionSettings object to use in the compression.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#create-int-int-">create(int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html#create-org.apache.sysds.runtime.compress.CompressionSettings-org.apache.sysds.runtime.compress.workload.WTreeRoot-int-int-">create(CompressionSettings, WTreeRoot, int, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost">CostEs [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/LocalParamServer.html#create-org.apache.sysds.runtime.instructions.cp.ListObject-java.lang.String-org.apache.sysds.parser.Statement.PSUpdateType-org.apache.sysds.parser.Statement.PSFrequency-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-int-java.lang.String-int-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-org.apache.sysds.runtime.controlprogram.caching.MatrixObje [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.html#CREATE_UNSCOPED_RESULTVARS">CREATE_UNSCOPED_RESULTVARS</a></span> - Static variable 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>
@@ -5344,6 +5477,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#createDeepCopyFunctionProgramBlock-org.apache.sysds.runtime.controlprogram.FunctionProgramBlock-java.util.Set-java.util.Set-">createDeepCopyFunctionProgramBlock(FunctionProgramBlock, Set<String>, Set<String>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class in org.apache.sysds.runtime.util">Pr [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#createDeepCopyFunctionProgramBlock-org.apache.sysds.runtime.controlprogram.FunctionProgramBlock-java.util.Set-java.util.Set-long-int-boolean-">createDeepCopyFunctionProgramBlock(FunctionProgramBlock, Set<String>, Set<String>, long, int, boolean)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#createDeepCopyFunctionStatementBlock-org.apache.sysds.parser.FunctionStatementBlock-java.util.Set-java.util.Set-">createDeepCopyFunctionStatementBlock(FunctionStatementBlock, Set<String>, Set<String>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class in org.apache.sysds.runtime.util">ProgramCon [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#createDeepCopyIfProgramBlock-org.apache.sysds.runtime.controlprogram.IfProgramBlock-long-int-org.apache.sysds.runtime.controlprogram.Program-java.util.Set-java.util.Set-boolean-boolean-">createDeepCopyIfProgramBlock(IfProgramBlock, long, int, Program, Set<String>, Set<String>, boolean, boolean)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysd [...]
@@ -5381,6 +5516,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/DenseBlockFactory.html#createDenseBlock-org.apache.sysds.common.Types.ValueType-org.apache.sysds.runtime.data.DenseBlock.Type-int:A-">createDenseBlock(Types.ValueType, DenseBlock.Type, int[])</a></span> - Static method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/DenseBlockFactory.html" title="class in org.apache.sysds.runtime.data">DenseBlockFactory</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#createDependencyList-java.util.List-java.util.Map-java.util.List-">createDependencyList(List<? extends Callable<?>>, Map<Integer[], Integer[]>, List<List<? extends Callable<?>>>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util"> [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#createDependencyTask-java.util.concurrent.Callable-">createDependencyTask(Callable<?>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#createDependencyTasks-java.util.List-java.util.List-">createDependencyTasks(List<? extends Callable<?>>, List<List<? extends Callable<?>>>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/HDFSTool.html#createDirIfNotExistOnHDFS-java.lang.String-java.lang.String-">createDirIfNotExistOnHDFS(String, String)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/HDFSTool.html" title="class in org.apache.sysds.runtime.util">HDFSTool</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/HDFSTool.html#createDirIfNotExistOnHDFS-org.apache.hadoop.fs.Path-java.lang.String-">createDirIfNotExistOnHDFS(Path, String)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/HDFSTool.html" title="class in org.apache.sysds.runtime.util">HDFSTool</a></dt>
@@ -5683,8 +5824,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/LocalFileUtils.html#createWorkingDirectoryWithUUID-java.lang.String-">createWorkingDirectoryWithUUID(String)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/LocalFileUtils.html" title="class in org.apache.sysds.runtime.util">LocalFileUtils</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#createWorkloadTree-org.apache.sysds.parser.DMLProgram-org.apache.sysds.hops.Hop-">createWorkloadTree(DMLProgram, Hop)</a></span> - Static method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.MemoTableEntrySet.html#crossProduct-int-java.lang.Long...-">crossProduct(int, Long...)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.MemoTableEntrySet.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntrySet</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/gpu/context/CSRPointer.html" title="class in org.apache.sysds.runtime.instructions.gpu.context"><span class="typeNameLink">CSRPointer</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/gpu/context/package-summary.html">org.apache.sysds.runtime.instructions.gpu.context</a></dt>
@@ -6862,6 +7001,18 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/estim/EstimatorDensityMap.DensityMap.html#DensityMap-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-boolean-">DensityMap(MatrixBlock, int, int, int, boolean)</a></span> - Constructor for class org.apache.sysds.hops.estim.<a href="org/apache/sysds/hops/estim/EstimatorDensityMap.DensityMap.html" title="class in org.apache.sysds.hops.estim">EstimatorDensityMap.DensityMap</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">DependencyTask</span></a><<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="type parameter in DependencyTask">E</a>> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#DependencyTask-java.util.concurrent.Callable-java.util.List-">DependencyTask(Callable<E>, List<DependencyTask<?>>)</a></span> - Constructor for class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">DependencyThreadPool</span></a> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#DependencyThreadPool-int-">DependencyThreadPool(int)</a></span> - Constructor for class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">DependencyWrapperTask</span></a><<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="type parameter in DependencyWrapperTask">E</a>> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html#DependencyWrapperTask-org.apache.sysds.runtime.util.DependencyThreadPool-">DependencyWrapperTask(DependencyThreadPool)</a></span> - Constructor for class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/LocalTaskQueue.html#dequeueTask--">dequeueTask()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.<a href="org/apache/sysds/runtime/controlprogram/parfor/LocalTaskQueue.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">LocalTaskQueue</a></dt>
<dd>
<div class="block">Synchronized read and delete from the top of the FIFO queue.</div>
@@ -7031,14 +7182,26 @@
<dd>
<div class="block">Returns statistics as a string</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayCacheStats-org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics.FedStatsCollection.CacheStatsCollection-">displayCacheStats(FederatedStatistics.FedStatsCollection.CacheStatsCollection)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.h [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html#displayComputeTime--">displayComputeTime()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheStatistics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.html#displayComputeTime--">displayComputeTime()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageEstimatorStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayFedStatistics-int-">displayFedStatistics(int)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayFedWorkers--">displayFedWorkers()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html#displayFSTime--">displayFSTime()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayGCStats-org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics.FedStatsCollection.GCStatsCollection-">displayGCStats(FederatedStatistics.FedStatsCollection.GCStatsCollection)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title=" [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html#displayGpuStats--">displayGpuStats()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayHeavyHitters-java.util.HashMap-">displayHeavyHitters(HashMap<String, Pair<Long, Double>>)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#displayHeavyHitters-java.util.HashMap-int-">displayHeavyHitters(HashMap<String, Pair<Long, Double>>, int)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheStatistics.html#displayHits--">displayHits()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheStatistics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html#displayHits--">displayHits()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheStatistics</a></dt>
@@ -7113,6 +7276,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.html#distFunc">distFunc</a></span> - Variable in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.html" title="class in org.apache.sysds.runtime.functionobjects">ParameterizedBuiltin</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">DistinctCostEstimator</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd>
+<div class="block">A Cost based estimator that based the compression and co-coding cost on the number of distinct elements in the column
+ groups.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#DistinctCostEstimator-int-org.apache.sysds.runtime.compress.CompressionSettings-">DistinctCostEstimator(int, CompressionSettings)</a></span> - Constructor for class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/sample/SampleEstimatorFactory.html#distinctCount-int:A-int-int-org.apache.sysds.runtime.compress.estim.sample.SampleEstimatorFactory.EstimationType-java.util.HashMap-">distinctCount(int[], int, int, SampleEstimatorFactory.EstimationType, HashMap<Integer, Double>)</a></span> - Static method in class org.apache.sysds.runtime.compress.estim.sample.<a href="org/apache/sysds/runtime/compress/estim/sample/S [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/sample/SmoothedJackknifeEstimator.html#distinctCount-int-int:A-int-int-">distinctCount(int, int[], int, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.estim.sample.<a href="org/apache/sysds/runtime/compress/estim/sample/SmoothedJackknifeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample">SmoothedJackknifeEstimator</a></dt>
@@ -7137,13 +7307,13 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlBaseListener.html#DmlBaseListener--">DmlBaseListener()</a></span> - Constructor for class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlBaseListener.html" title="class in org.apache.sysds.parser.dml">DmlBaseListener</a></dt>
<dd> </dd>
-<dt><a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime"><span class="typeNameLink">DMLCompressionException</span></a> - Exception in <a href="org/apache/sysds/runtime/package-summary.html">org.apache.sysds.runtime</a></dt>
+<dt><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress"><span class="typeNameLink">DMLCompressionException</span></a> - Exception in <a href="org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/DMLCompressionException.html#DMLCompressionException-java.lang.String-">DMLCompressionException(String)</a></span> - Constructor for exception org.apache.sysds.runtime.<a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">DMLCompressionException</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html#DMLCompressionException-java.lang.String-">DMLCompressionException(String)</a></span> - Constructor for exception org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/DMLCompressionException.html#DMLCompressionException-java.lang.Exception-">DMLCompressionException(Exception)</a></span> - Constructor for exception org.apache.sysds.runtime.<a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">DMLCompressionException</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html#DMLCompressionException-java.lang.Exception-">DMLCompressionException(Exception)</a></span> - Constructor for exception org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/DMLCompressionException.html#DMLCompressionException-java.lang.String-java.lang.Exception-">DMLCompressionException(String, Exception)</a></span> - Constructor for exception org.apache.sysds.runtime.<a href="org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">DMLCompressionException</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html#DMLCompressionException-java.lang.String-java.lang.Exception-">DMLCompressionException(String, Exception)</a></span> - Constructor for exception org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils"><span class="typeNameLink">DMLCompressionStatistics</span></a> - Class in <a href="org/apache/sysds/utils/package-summary.html">org.apache.sysds.utils</a></dt>
<dd> </dd>
@@ -7656,6 +7826,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.html#EMPTY_TEXT_LINE">EMPTY_TEXT_LINE</a></span> - Static variable in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/IOUtilFunctions.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#ENABLE_DEBUG_DATA">ENABLE_DEBUG_DATA</a></span> - Static variable in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#enableCaching--">enableCaching()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#enableCleanup-boolean-">enableCleanup(boolean)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
@@ -9083,6 +9255,10 @@
<dd>
<div class="block">Execute a DML or PYDML script.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#execute-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.cp.Data...-">execute(ExecutionContext, Data...)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite" [...]
+<dd>
+<div class="block">Reads metadata JSON object, parses privacy constraint and returns the constraint in FederatedResponse.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofCellwise.html#execute-java.util.ArrayList-java.util.ArrayList-int-">execute(ArrayList<MatrixBlock>, ArrayList<ScalarObject>, int)</a></span> - Method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofCellwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofCellwise</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofCellwise.html#execute-java.util.ArrayList-java.util.ArrayList-int-long-">execute(ArrayList<MatrixBlock>, ArrayList<ScalarObject>, int, long)</a></span> - Method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofCellwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofCellwise</a></dt>
@@ -10355,8 +10531,6 @@
<dd>
<div class="block">Explain the DML/PyDML program and view result as a string.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#explain-int-">explain(int)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#explain-int-boolean-">explain(int, boolean)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd>
<div class="block">Explain tool: prints the hierarchical plan to <code>stdout</code>.</div>
@@ -10679,6 +10853,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#FED_RANGES">FED_RANGES</a></span> - Static variable 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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLScript.html#FED_STATISTICS">FED_STATISTICS</a></span> - Static variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLScript.html" title="class in org.apache.sysds.api">DMLScript</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLScript.html#FED_STATISTICS_COUNT">FED_STATISTICS_COUNT</a></span> - Static variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLScript.html" title="class in org.apache.sysds.api">DMLScript</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#FED_TYPE">FED_TYPE</a></span> - Static variable 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> </dd>
<dt><a href="org/apache/sysds/lops/Federated.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">Federated</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
@@ -10746,6 +10924,10 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.ResponseType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederatedResponse.ResponseType</span></a> - Enum in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederatedStatistics</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#FederatedStatistics--">FederatedStatistics()</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederatedUDF</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorker.html" title="class in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederatedWorker</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
@@ -10783,6 +10965,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#FederationMap-long-java.util.List-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">FederationMap(long, List<Pair<FederatedRange, FederatedData>>, FederationMap.FType)</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in [...]
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederationMap.AlignType</span></a> - Enum in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FPartitioning.html" title="enum in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederationMap.FPartitioning</span></a> - Enum in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FReplication.html" title="enum in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederationMap.FReplication</span></a> - Enum in <a href="org/apache/sysds/runtime/controlprogram/federated/package-summary.html">org.apache.sysds.runtime.controlprogram.federated</a></dt>
@@ -10807,6 +10991,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstructionUtils.html#FEDInstructionUtils--">FEDInstructionUtils()</a></span> - Constructor for class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/FEDInstructionUtils.html" title="class in org.apache.sysds.runtime.instructions.fed">FEDInstructionUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#fedStats">fedStats</a></span> - Variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#fedStatsCount">fedStatsCount</a></span> - Variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#fedWorker">fedWorker</a></span> - Variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#fedWorkerPort">fedWorkerPort</a></span> - Variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></dt>
@@ -10891,7 +11079,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/ByteClassLoader.html#findClass-java.lang.String-">findClass(String)</a></span> - Method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/ByteClassLoader.html" title="class in org.apache.sysds.runtime.codegen">ByteClassLoader</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html#findCoCodesByPartitioning-org.apache.sysds.runtime.compress.estim.CompressedSizeEstimator-org.apache.sysds.runtime.compress.estim.CompressedSizeInfo-int-int-org.apache.sysds.runtime.compress.CompressionSettings-">findCoCodesByPartitioning(CompressedSizeEstimator, CompressedSizeInfo, int, int, CompressionSettings)</a></span> - Static method in class org.apache.sysds.runtime.compress.coc [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html#findCoCodesByPartitioning-org.apache.sysds.runtime.compress.estim.CompressedSizeEstimator-org.apache.sysds.runtime.compress.estim.CompressedSizeInfo-int-org.apache.sysds.runtime.compress.cost.ICostEstimate-org.apache.sysds.runtime.compress.CompressionSettings-">findCoCodesByPartitioning(CompressedSizeEstimator, CompressedSizeInfo, int, ICostEstimate, CompressionSettings)</a></span> - St [...]
<dd>
<div class="block">Main entry point of CoCode.</div>
</dd>
@@ -11775,6 +11963,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html#get-int-int-">get(int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUncompressed</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#get-int-">get(int)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/DblArrayIntListHashMap.html#get-org.apache.sysds.runtime.compress.utils.DblArray-">get(DblArray)</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/DblArrayIntListHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DblArrayIntListHashMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/DoubleIntListHashMap.html#get-double-">get(double)</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/DoubleIntListHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DoubleIntListHashMap</a></dt>
@@ -11955,6 +12145,30 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html#getAggregateOperator-org.apache.sysds.runtime.codegen.SpoofCellwise.AggOp-">getAggregateOperator(SpoofCellwise.AggOp)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">SpoofSPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html#getAggregationType-org.apache.sysds.runtime.instructions.cp.MMChainCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getAggregationType(MMChainCPInstruction, ExecutionContext)</a></span> - Static method in enum org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.s [...]
+<dd>
+<div class="block">Returns the operator type of MMChainCPInstruction based on the input data characteristics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html#getAggregationType-org.apache.sysds.runtime.instructions.cp.MMTSJCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getAggregationType(MMTSJCPInstruction, ExecutionContext)</a></span> - Static method in enum org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds [...]
+<dd>
+<div class="block">Returns the operator type of MMTSJCPInstruction based on the input data characteristics and the MMTSJType.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html#getAggregationType-org.apache.sysds.runtime.instructions.cp.AggregateBinaryCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getAggregationType(AggregateBinaryCPInstruction, ExecutionContext)</a></span> - Static method in enum org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum [...]
+<dd>
+<div class="block">Returns the operator type of AggregateBinaryCPInstruction based on the input data characteristics and the transpose.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#getAggType--">getAggType()</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">Method to get aggregate type if applicable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMult.html#getAggType--">getAggType()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MapMult.html" title="class in org.apache.sysds.lops">MapMult</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MMCJ.html#getAggType--">getAggType()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MMCJ.html" title="class in org.apache.sysds.lops">MMCJ</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PartialAggregate.html#getAggType--">getAggType()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/PartialAggregate.html" title="class in org.apache.sysds.lops">PartialAggregate</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/RightIndex.html#getAggType--">getAggType()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/RightIndex.html" title="class in org.apache.sysds.lops">RightIndex</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#getAlias--">getAlias()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#getAlignedBlockSizes-int-int-int-">getAlignedBlockSizes(int, int, int)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></dt>
@@ -11998,6 +12212,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/AppendCPInstruction.html#getAppendType--">getAppendType()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/AppendCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">AppendCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getApplyTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">getApplyTasks(FrameBlock, MatrixBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getApplyTasks-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">getApplyTasks(MatrixBlock, MatrixBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#getApplyTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">getApplyTasks(FrameBlock, MatrixBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEnc [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#getApplyTasks-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">getApplyTasks(MatrixBlock, MatrixBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnE [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html#getApplyTasks-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">getApplyTasks(MatrixBlock, MatrixBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnE [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/BuiltinUnaryGPUInstruction.html#getArity--">getArity()</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.<a href="org/apache/sysds/runtime/instructions/gpu/BuiltinUnaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">BuiltinUnaryGPUInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#getAsciiAtIdx-java.lang.String-int-">getAsciiAtIdx(String, int)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></dt>
@@ -12012,6 +12236,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html#getAsMatrixBlockDictionary-int-">getAsMatrixBlockDictionary(int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#getAsyncBroadcastCount--">getAsyncBroadcastCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#getAsyncPrefetchCount--">getAsyncPrefetchCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlLexer.html#getATN--">getATN()</a></span> - Method in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlLexer.html" title="class in org.apache.sysds.parser.dml">DmlLexer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.html#getATN--">getATN()</a></span> - Method in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.html" title="class in org.apache.sysds.parser.dml">DmlParser</a></dt>
@@ -12038,6 +12266,8 @@
<dd>
<div class="block">Gets the available memory on GPU that SystemDS can use.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/AutoDiff.html#getBackward-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-java.util.ArrayList-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getBackward(MatrixObject, ArrayList<Data>, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/AutoDiff.html" title="class in org.apache.sysds.runtime.util">AutoDiff</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#getBalancedBlockSizesDefault-int-int-boolean-">getBalancedBlockSizesDefault(int, int, boolean)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#getBasic1NSequenceMax-org.apache.sysds.hops.Hop-">getBasic1NSequenceMax(Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -12252,6 +12482,22 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#getBroadcastHandle--">getBroadcastHandle()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/AppendM.html#getBroadcastInput--">getBroadcastInput()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Binary.html#getBroadcastInput--">getBroadcastInput()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Binary.html" title="class in org.apache.sysds.lops">Binary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/LeftIndex.html#getBroadcastInput--">getBroadcastInput()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/LeftIndex.html" title="class in org.apache.sysds.lops">LeftIndex</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#getBroadcastInput--">getBroadcastInput()</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">Method to get the input to be broadcast.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMult.html#getBroadcastInput--">getBroadcastInput()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MapMult.html" title="class in org.apache.sysds.lops">MapMult</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/MapMultChain.html#getBroadcastInput--">getBroadcastInput()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds.lops">MapMultChain</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/PMMJ.html#getBroadcastInput--">getBroadcastInput()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/PMMJ.html" title="class in org.apache.sysds.lops">PMMJ</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.html#getBroadcastMemoryBudget--">getBroadcastMemoryBudget()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">SparkExecutionContext</a></dt>
<dd>
<div class="block">Obtains the available memory budget for broadcast variables in bytes.</div>
@@ -12270,6 +12516,22 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html#getBufferedOutputStream--">getBufferedOutputStream()</a></span> - Method in class org.apache.sysds.runtime.io.hdf5.<a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html" title="class in org.apache.sysds.runtime.io.hdf5">H5RootObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-">getBuildTask(FrameBlock)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#getBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-">getBuildTask(FrameBlock)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html#getBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-">getBuildTask(FrameBlock)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderRecode</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#getBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderComposite</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html#getBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderDummycode</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html#getBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderFeatureHash</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html#getBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderPassThrough</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/Builtin.html#getBuiltinCode--">getBuiltinCode()</a></span> - Method in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/Builtin.html" title="class in org.apache.sysds.runtime.functionobjects">Builtin</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/Builtin.html#getBuiltinFnObject-java.lang.String-">getBuiltinFnObject(String)</a></span> - Static method in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/Builtin.html" title="class in org.apache.sysds.runtime.functionobjects">Builtin</a></dt>
@@ -12280,6 +12542,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/BuiltinFunctionExpression.html#getBuiltinFunctionExpression-org.antlr.v4.runtime.ParserRuleContext-java.lang.String-java.util.ArrayList-java.lang.String-">getBuiltinFunctionExpression(ParserRuleContext, String, ArrayList<ParameterExpression>, String)</a></span> - Static method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/BuiltinFunctionExpression.html" title="class in org.apache.sysds.parser">Bui [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToByte.html#getBytes--">getBytes()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToByte</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheDataOutput.html#getBytes--">getBytes()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheDataOutput.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheDataOutput</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.html#getBytes-java.nio.ByteBuffer-">getBytes(ByteBuffer)</a></span> - Static method in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/IOUtilFunctions.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions</a></dt>
@@ -12291,7 +12555,9 @@
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html#getCacheBlockSize-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">getCacheBlockSize(CacheBlock)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html" title="class in org.apache.sysds.runtime.controlprogram.caching">LazyWriteBuffer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#getCachedCounts--">getCachedCounts()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Get the cached counts.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#getCachedItemHead--">getCachedItemHead()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#getCachedItemTail--">getCachedItemTail()</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>
@@ -12321,8 +12587,6 @@
<dd>
<div class="block">Returns all functions called from the given function.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#getCandidates-org.apache.sysds.parser.DMLProgram-">getCandidates(DMLProgram)</a></span> - Static method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/IntIntMap.html#getCapacity--">getCapacity()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/IntIntMap.html" title="class in org.apache.sysds.runtime.compress.utils">IntIntMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/FrameReblockBuffer.html#getCapacity--">getCapacity()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/FrameReblockBuffer.html" title="class in org.apache.sysds.runtime.instructions.spark.data">FrameReblockBuffer</a></dt>
@@ -12341,6 +12605,8 @@
<dd>
<div class="block">Obtain character position of the parse issue.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToChar.html#getChars--">getChars()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToChar.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToChar</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/CheckedConstraintsLog.html#getCheckedConstraints--">getCheckedConstraints()</a></span> - Static method in class org.apache.sysds.runtime.privacy.<a href="org/apache/sysds/runtime/privacy/CheckedConstraintsLog.html" title="class in org.apache.sysds.runtime.privacy">CheckedConstraintsLog</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html#getCheckedConstraints--">getCheckedConstraints()</a></span> - Static method in class org.apache.sysds.runtime.privacy.<a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html" title="class in org.apache.sysds.runtime.privacy">PrivacyMonitor</a></dt>
@@ -12369,7 +12635,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/IfProgramBlock.html#getChildBlocksIfBody--">getChildBlocksIfBody()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/IfProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">IfProgramBlock</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#getChildNodes--">getChildNodes()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#getChildNodes--">getChildNodes()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#getChildReferencePos-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-">getChildReferencePos(Hop, Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
@@ -12607,7 +12873,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#getCompositeEncodersForID-int-">getCompositeEncodersForID(int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#getCompressedOps--">getCompressedOps()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getCompressedMultiplications--">getCompressedMultiplications()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#getCompressedSize--">getCompressedSize()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#getCompressedSize--">getCompressedSize()</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#getCompressedSize--">getCompressedSize()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html#getCompressionSize-org.apache.sysds.runtime.compress.colgroup.AColGroup.CompressionType-">getCompressionSize(AColGroup.CompressionType)</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeInfoColGroup</a></dt>
<dd> </dd>
@@ -12708,6 +12980,45 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizerRuleBased.html#getCostModelType--">getCostModelType()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizerRuleBased.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizerRuleBased</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class i [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#getCostOfCollectionOfGroups-java.util.Collection-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd>
+<div class="block">Get the computation cost of a collection of column groups information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#getCostOfCollectionOfGroups-java.util.Collection-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>, CompressedSizeInfoColGroup)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.s [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#getCostOfCollectionOfGroups-java.util.Collection-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfCollectionOfGroups(Collection<CompressedSizeInfoColGroup>, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apac [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#getCostOfColumnGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfColumnGroup(CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#getCostOfColumnGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfColumnGroup(CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#getCostOfColumnGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfColumnGroup(CompressedSizeInfoColGroup)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd>
+<div class="block">If the instruction does not care about the inter column group cost, such as in memory cost or in computation cost
+ of right or left matrix multiplication we simply estimate the cost of individual column groups.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#getCostOfColumnGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfColumnGroup(CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#getCostOfTwoGroups-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfTwoGroups(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" titl [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#getCostOfTwoGroups-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfTwoGroups(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="cla [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#getCostOfTwoGroups-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfTwoGroups(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in or [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#getCostOfTwoGroups-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">getCostOfTwoGroups(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class i [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#getCounter--">getCounter()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html#getCounts-int:A-">getCounts(int[])</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupConst</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html#getCounts-int-int-int:A-">getCounts(int, int, int[])</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupConst</a></dt>
@@ -12990,7 +13301,9 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#getDecompressionCount--">getDecompressionCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html#getDecompressionSTCount--">getDecompressionSTCount()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getDecompressions--">getDecompressions()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html#getDecompressList--">getDecompressList()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeRoot</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/SortIndex.html#getDecreasing--">getDecreasing()</a></span> - Method in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/SortIndex.html" title="class in org.apache.sysds.runtime.functionobjects">SortIndex</a></dt>
<dd> </dd>
@@ -13085,6 +13398,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#getDictionary--">getDictionary()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getDictionaryOps--">getDictionaryOps()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#getDim-int-">getDim(int)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/BasicTensorBlock.html#getDim-int-">getDim(int)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/BasicTensorBlock.html" title="class in org.apache.sysds.runtime.data">BasicTensorBlock</a></dt>
@@ -13300,6 +13615,8 @@
<dd>
<div class="block">Main estimation method.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ForStatementBlock.html#getEstimateReps--">getEstimateReps()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ForStatementBlock.html" title="class in org.apache.sysds.parser">ForStatementBlock</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/TensorBlock.html#getExactBlockDataSerializedSize-org.apache.sysds.runtime.data.BasicTensorBlock-">getExactBlockDataSerializedSize(BasicTensorBlock)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/TensorBlock.html" title="class in org.apache.sysds.runtime.data">TensorBlock</a></dt>
<dd>
<div class="block">Get the exact serialized size of a <code>BasicTensorBlock</code> if written by
@@ -13792,10 +14109,14 @@
that displays the time, instruction count, and optionally GPU stats about
each instruction.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#getHeavyHittersHashMap--">getHeavyHittersHashMap()</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html#getHistogram-int-">getHistogram(int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderMVImpute</a></dt>
<dd>
<div class="block">Exposes the internal histogram after build.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/Op.html#getHop--">getHop()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/cplan/CNodeData.html#getHopID--">getHopID()</a></span> - Method in class org.apache.sysds.hops.codegen.cplan.<a href="org/apache/sysds/hops/codegen/cplan/CNodeData.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#getHopID--">getHopID()</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>
@@ -13868,6 +14189,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRowScalar.html#getIndex--">getIndex()</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseRowScalar.html" title="class in org.apache.sysds.runtime.data">SparseRowScalar</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRowVector.html#getIndex-int-">getIndex(int)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseRowVector.html" title="class in org.apache.sysds.runtime.data">SparseRowVector</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/TensorIndexes.html#getIndex-int-">getIndex(int)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/TensorIndexes.html" title="class in org.apache.sysds.runtime.data">TensorIndexes</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesLIBSVM.html#getIndexDelim--">getIndexDelim()</a></span> - Method in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/FileFormatPropertiesLIBSVM.html" title="class in org.apache.sysds.runtime.io">FileFormatPropertiesLIBSVM</a></dt>
@@ -13882,6 +14205,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/IndexedMatrixValue.html#getIndexes--">getIndexes()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/IndexedMatrixValue.html" title="class in org.apache.sysds.runtime.instructions.spark.data">IndexedMatrixValue</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getIndexing--">getIndexing()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/SortIndex.html#getIndexReturn--">getIndexReturn()</a></span> - Method in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/SortIndex.html" title="class in org.apache.sysds.runtime.functionobjects">SortIndex</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html#getIndexStructureHash--">getIndexStructureHash()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupDDC</a></dt>
@@ -14042,8 +14367,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/FunctionCallCPInstruction.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/FunctionCallCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">FunctionCallCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SpoofCPInstruction</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/SqlCPInstruction.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/SqlCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SqlCPInstruction</a></dt>
+<dd>
+<div class="block">Returns the inputs of the instruction.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">SpoofSPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageItem.html#getInputs--">getInputs()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ForStatementBlock.html#getInputstoSB--">getInputstoSB()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ForStatementBlock.html" title="class in org.apache.sysds.parser">ForStatementBlock</a></dt>
@@ -14076,7 +14409,7 @@
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html#getInstructionPartsWithValueType-java.lang.String-">getInstructionPartsWithValueType(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></dt>
<dd>
<div class="block">Given an instruction string, this function strips-off the
- execution type (CP or MR) and returns the remaining parts,
+ execution type (CP or SPARK) and returns the remaining parts,
which include the opcode as well as the input and output operands.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Append.html#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions(String, String, String, String)</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>
@@ -14334,6 +14667,8 @@
<dd>
<div class="block">Used internally by MLContextProxy.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToInt.html#getInts--">getInts()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToInt.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToInt</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/DMLConfig.html#getIntValue-java.lang.String-">getIntValue(String)</a></span> - Method in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#getIntValue-org.apache.sysds.hops.LiteralOp-">getIntValue(LiteralOp)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -14487,8 +14822,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/RelationalExpression.html#getLeft--">getLeft()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/RelationalExpression.html" title="class in org.apache.sysds.parser">RelationalExpression</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#getLeft--">getLeft()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/OptimizerUtils.html#getLeftIndexingSparsity-long-long-long-long-long-long-">getLeftIndexingSparsity(long, long, long, long, long, long)</a></span> - Static method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getLeftMultipications--">getLeftMultipications()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#getLegacyEncoder-java.lang.Class-">getLegacyEncoder(Class<T>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/RowMatrixBlock.html#getLen--">getLen()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/RowMatrixBlock.html" title="class in org.apache.sysds.runtime.instructions.spark.data">RowMatrixBlock</a></dt>
@@ -14531,6 +14870,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/LineageObject.html#getLineageChilds--">getLineageChilds()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/LineageObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">LineageObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution.PrivacyConstraint [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#getLineageItem-org.apache.sysds.runtime.instructions.cp.CPOperand-">getLineageItem(CPOperand)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ComputationCPInstruction</a></dt>
@@ -14561,6 +14902,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SpoofCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/StringInitCPInstruction.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/StringInitCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">StringInitCPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ComputationFEDInstruction</a></dt>
@@ -14752,6 +15095,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html#getMap--">getMap()</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeInfoColGroup</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#getMap--">getMap()</a></span> - Static method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/IntIntMap.html#getMap--">getMap()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/IntIntMap.html" title="class in org.apache.sysds.runtime.compress.utils">IntIntMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#getMap--">getMap()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></dt>
@@ -14814,6 +15159,8 @@
<dd>
<div class="block">Pins a matrix variable into memory and returns the internal matrix block.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#getMatrixInput-org.apache.sysds.runtime.instructions.cp.CPOperand-">getMatrixInput(CPOperand)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#getMatrixInputForGPUInstruction-java.lang.String-java.lang.String-">getMatrixInputForGPUInstruction(String, String)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#getMatrixInputs-org.apache.sysds.runtime.instructions.cp.CPOperand:A-">getMatrixInputs(CPOperand[])</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a></dt>
@@ -15686,6 +16033,8 @@
<dd>
<div class="block">Gets the operator types of all rows of the left-hand input in the matrix multiplication.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#getOps--">getOps()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggBinaryOp.html#getOpString--">getOpString()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggUnaryOp.html#getOpString--">getOpString()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></dt>
@@ -15864,6 +16213,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPostPosition.html#getOutSchema--">getOutSchema()</a></span> - Method in class org.apache.sysds.runtime.transform.tokenize.<a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPostPosition.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPostPosition</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getOverlappingDecompressions--">getOverlappingDecompressions()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DnnUtils.html#getP-long-long-long-long-">getP(long, long, long, long)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DnnUtils.html" title="class in org.apache.sysds.runtime.util">DnnUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/PageCache.html#getPage-int-">getPage(int)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/PageCache.html" title="class in org.apache.sysds.runtime.controlprogram.caching">PageCache</a></dt>
@@ -15956,19 +16307,17 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.html#getPartFileName-int-">getPartFileName(int)</a></span> - Static method in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/IOUtilFunctions.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getPartialBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-int-int-java.util.HashMap-">getPartialBuildTask(FrameBlock, int, int, HashMap<Integer, Object>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderComposite</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#getPartialBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-int-int-java.util.HashMap-">getPartialBuildTask(FrameBlock, int, int, HashMap<Integer, Object>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncode [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderDummycode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html#getPartialBuildTask-org.apache.sysds.runtime.matrix.data.FrameBlock-int-int-java.util.HashMap-">getPartialBuildTask(FrameBlock, int, int, HashMap<Integer, Object>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">Column [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderFeatureHash</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#getPartialMergeBuildTask-java.util.HashMap-">getPartialMergeBuildTask(HashMap<Integer, ?>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderPassThrough</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#getPartialMergeBuildTask-java.util.HashMap-">getPartialMergeBuildTask(HashMap<Integer, ?>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html#getPartialBuildTasks-org.apache.sysds.runtime.matrix.data.FrameBlock-int-">getPartialBuildTasks(FrameBlock, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderRecode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html#getPartialMergeBuildTask-java.util.HashMap-">getPartialMergeBuildTask(HashMap<Integer, ?>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderRecode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html#getPartition--">getPartition()</a></span> - Method in class org.apache.sysds.hops.codegen.opt.<a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt">PlanPartition</a></dt>
<dd> </dd>
@@ -15982,6 +16331,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html#getPartitionSize--">getPartitionSize()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html#getPartType--">getPartType()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FType</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html#getPath--">getPath()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html#getPathMaps--">getPathMaps()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupBlock</a></dt>
@@ -16196,6 +16547,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html#getReplacements--">getReplacements()</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderMVImpute</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#getReps--">getReps()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CM_COV_Object.html#getRequiredPartialResult-org.apache.sysds.runtime.matrix.operators.Operator-">getRequiredPartialResult(Operator)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CM_COV_Object.html" title="class in org.apache.sysds.runtime.instructions.cp">CM_COV_Object</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CM_COV_Object.html#getRequiredResult-org.apache.sysds.runtime.matrix.operators.Operator-">getRequiredResult(Operator)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CM_COV_Object.html" title="class in org.apache.sysds.runtime.instructions.cp">CM_COV_Object</a></dt>
@@ -16240,12 +16593,20 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/RelationalExpression.html#getRight--">getRight()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/RelationalExpression.html" title="class in org.apache.sysds.parser">RelationalExpression</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#getRight--">getRight()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getRightMultiplications--">getRightMultiplications()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPULazyCudaFreeMemoryManager.html#getRmvarPointer-java.lang.String-long-">getRmvarPointer(String, long)</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPULazyCudaFreeMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPULazyCudaFreeMemoryManager</a></dt>
<dd>
<div class="block">Get any pointer of the given size from rmvar-ed pointers (applicable if eager cudaFree is set to false)</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPULazyCudaFreeMemoryManager.html#getRmvarPointerMinSize-java.lang.String-long-">getRmvarPointerMinSize(String, long)</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPULazyCudaFreeMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPULazyCudaFreeMemoryManager</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html#getRoot--">getRoot()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeRoot</a></dt>
+<dd>
+<div class="block">Get the Root hop instruction, that is producing a result used in the rest of the tree.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTree.html#getRoot--">getRoot()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTree.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTree</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/cplan/CNodeMultiAgg.html#getRootNodes--">getRootNodes()</a></span> - Method in class org.apache.sysds.hops.codegen.cplan.<a href="org/apache/sysds/hops/codegen/cplan/CNodeMultiAgg.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeMultiAgg</a></dt>
@@ -16382,6 +16743,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/BitmapLossy.html#getScale--">getScale()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/BitmapLossy.html" title="class in org.apache.sysds.runtime.compress.utils">BitmapLossy</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#getScans--">getScans()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/FrameSchema.html#getSchema--">getSchema()</a></span> - Method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/FrameSchema.html" title="class in org.apache.sysds.api.mlcontext">FrameSchema</a></dt>
<dd>
<div class="block">Obtain the frame schema</div>
@@ -16549,6 +16912,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#getSizeOnDevice--">getSizeOnDevice()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#getSoftReferenceToDecompressed--">getSoftReferenceToDecompressed()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#getSortedSampleIndexes-int-int-">getSortedSampleIndexes(int, int)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#getSortedSampleIndexes-int-int-long-">getSortedSampleIndexes(int, int, long)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></dt>
@@ -16938,6 +17303,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/cost/CostEstimator.html#getTimeEstimate-org.apache.sysds.runtime.controlprogram.ProgramBlock-org.apache.sysds.runtime.controlprogram.LocalVariableMap-java.util.HashMap-boolean-">getTimeEstimate(ProgramBlock, LocalVariableMap, HashMap<String, VarStats>, boolean)</a></span> - Method in class org.apache.sysds.hops.cost.<a href="org/apache/sysds/hops/cost/CostEstimator.html" title="class in org.apache.sysds.hops.cost">Cost [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#getTLeft--">getTLeft()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/DataGenCPInstruction.html#getTo--">getTo()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/DataGenCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">DataGenCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/IterablePredicate.html#getToExpr--">getToExpr()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/IterablePredicate.html" title="class in org.apache.sysds.parser">IterablePredicate</a></dt>
@@ -16982,6 +17349,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageMap.html#getTraces--">getTraces()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageMap.html" title="class in org.apache.sysds.runtime.lineage">LineageMap</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#getTRight--">getTRight()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLResults.html#getTuple-java.lang.String-">getTuple(String)</a></span> - Method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/MLResults.html" title="class in org.apache.sysds.api.mlcontext">MLResults</a></dt>
<dd>
<div class="block">Obtain a Scala tuple.</div>
@@ -17110,7 +17479,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/MultiColBitmap.html#getType--">getType()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/MultiColBitmap.html" title="class in org.apache.sysds.runtime.compress.utils">MultiColBitmap</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#getType--">getType()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#getType--">getType()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.html#getType--">getType()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedRequest</a></dt>
<dd> </dd>
@@ -17138,6 +17507,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html#getUncompressedColGroup--">getUncompressedColGroup()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#getUncompressedCost-int-int-int-">getUncompressedCost(int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#getUncompressedCost-int-int-int-">getUncompressedCost(int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#getUncompressedCost-int-int-int-">getUncompressedCost(int, int, int)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd>
+<div class="block">Calculate the cost of execution if uncompressed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#getUncompressedCost-int-int-int-">getUncompressedCost(int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/AMapToData.html#getUnique--">getUnique()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/AMapToData.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">AMapToData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html#getUniqueFileName-java.lang.String-">getUniqueFileName(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction</a></dt>
@@ -17429,6 +17808,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.html#getWorkingFilePath-java.lang.String-">getWorkingFilePath(String)</a></span> - 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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html#getWrappedTaskFuture--">getWrappedTaskFuture()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html#getWrappedTasks--">getWrappedTasks()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html#getWriteBufferFree--">getWriteBufferFree()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html" title="class in org.apache.sysds.runtime.controlprogram.caching">LazyWriteBuffer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html#getWriteBufferLimit--">getWriteBufferLimit()</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html" title="class in org.apache.sysds.runtime.controlprogram.caching">LazyWriteBuffer</a></dt>
@@ -17487,6 +17870,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html#GPUMemoryEviction-int-">GPUMemoryEviction(int)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryEviction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html#GPUMemoryEviction--">GPUMemoryEviction()</a></span> - Constructor for class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryEviction</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context"><span class="typeNameLink">GPUMemoryManager</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/gpu/context/package-summary.html">org.apache.sysds.runtime.instructions.gpu.context</a></dt>
<dd>
<div class="block">- All cudaFree and cudaMalloc in SystemDS should go through this class to avoid OOM or incorrect results.</div>
@@ -17729,6 +18114,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html#hasCommonRowTemplateMatrixInput-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-org.apache.sysds.hops.codegen.template.CPlanMemoTable-">hasCommonRowTemplateMatrixInput(Hop, Hop, CPlanMemoTable)</a></span> - Static method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html" title="class in org.apache.sysds.hops.codegen.templ [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#hasCompressedInput--">hasCompressedInput()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DataGenOp.html#hasConstantValue--">hasConstantValue()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DataGenOp.html#hasConstantValue-double-">hasConstantValue(double)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></dt>
@@ -17893,6 +18280,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggBinaryOp.html#hasLeftPMInput--">hasLeftPMInput()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#hasLegacyEncoder--">hasLegacyEncoder()</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#hasLegacyEncoder-java.lang.Class-">hasLegacyEncoder(Class<T>)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#hasListInputs-org.apache.sysds.hops.Hop-">hasListInputs(Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -17935,6 +18324,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html#hasOnlyExactMatches-long-org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType-org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType-">hasOnlyExactMatches(long, TemplateBase.TemplateType, TemplateBase.TemplateType)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html" title="class in o [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DataOp.html#hasOnlyRDD--">hasOnlyRDD()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#hasOnlySimpleChilds--">hasOnlySimpleChilds()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#hasOnlyUnaryBinaryParents-org.apache.sysds.hops.Hop-boolean-">hasOnlyUnaryBinaryParents(Hop, boolean)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -18037,6 +18428,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateRow.HopInputComparator.html#HopInputComparator-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-">HopInputComparator(Hop, Hop)</a></span> - Constructor for class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateRow.HopInputComparator.html" title="class in org.apache.sysds.hops.codegen.template">TemplateRow.HopInputComparator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#hopPropagation-org.apache.sysds.hops.Hop-">hopPropagation(Hop)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">PrivacyPropagator</a></dt>
+<dd>
+<div class="block">Propagate privacy constraints from input hops to given hop.</div>
+</dd>
<dt><a href="org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">HopRewriteRule</span></a> - Class in <a href="org/apache/sysds/hops/rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a></dt>
<dd>
<div class="block">Base class for all hop rewrites in order to enable generic
@@ -18072,6 +18467,10 @@
</a>
<h2 class="title">I</h2>
<dl>
+<dt><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">ICostEstimate</span></a> - Interface in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd>
+<div class="block">A cost estimator interface.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlLexer.html#ID">ID</a></span> - Static variable in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlLexer.html" title="class in org.apache.sysds.parser.dml">DmlLexer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.BuiltinFunctionExpressionContext.html#ID--">ID()</a></span> - Method in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.BuiltinFunctionExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.BuiltinFunctionExpressionContext</a></dt>
@@ -18447,6 +18846,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/AggregateOperator.html#increOp">increOp</a></span> - Variable in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/AggregateOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">AggregateOperator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#incSparkAsyncBroadcastCount-long-">incSparkAsyncBroadcastCount(long)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#incSparkAsyncPrefetchCount-long-">incSparkAsyncPrefetchCount(long)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#incSparkBroadcastCount-long-">incSparkBroadcastCount(long)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#incSparkCollectCount-long-">incSparkCollectCount(long)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
@@ -18641,6 +19044,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.html#initFederatedData-long-">initFederatedData(long)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedData</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.html#initFederatedData-long-org.apache.sysds.runtime.meta.MetaData-">initFederatedData(long, MetaData)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedData</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/fed/InitFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed"><span class="typeNameLink">InitFEDInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/fed/package-summary.html">org.apache.sysds.runtime.instructions.fed</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/InitFEDInstruction.html#InitFEDInstruction-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.instructions.cp.CPOperand-java.lang.String-java.lang.String-">InitFEDInstruction(CPOperand, CPOperand, CPOperand, CPOperand, String, String)</a></span> - Constructor for class org.apache. [...]
@@ -18885,6 +19290,8 @@
<dd>
<div class="block">Prepare instruction string for sending in a FederatedRequest as a CP instruction.</div>
</dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">InstructionTypeCounter</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions"><span class="typeNameLink">InstructionUtils</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/package-summary.html">org.apache.sysds.runtime.instructions</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html#InstructionUtils--">InstructionUtils()</a></span> - Constructor for class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></dt>
@@ -19030,8 +19437,8 @@
<dd> </dd>
<dt><a href="org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html" title="class in org.apache.sysds.hops.ipa"><span class="typeNameLink">IPAPassCompressionWorkloadAnalysis</span></a> - Class in <a href="org/apache/sysds/hops/ipa/package-summary.html">org.apache.sysds.hops.ipa</a></dt>
<dd>
-<div class="block">This rewrite obtains workload summaries for all hops candidates amenable
- for compression as a basis for workload-aware compression planning.</div>
+<div class="block">This rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for
+ workload-aware compression planning.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html#IPAPassCompressionWorkloadAnalysis--">IPAPassCompressionWorkloadAnalysis()</a></span> - Constructor for class org.apache.sysds.hops.ipa.<a href="org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html" title="class in org.apache.sysds.hops.ipa">IPAPassCompressionWorkloadAnalysis</a></dt>
<dd> </dd>
@@ -19108,6 +19515,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isAggUnaryOp-org.apache.sysds.hops.Hop-org.apache.sysds.common.Types.AggOp...-">isAggUnaryOp(Hop, Types.AggOp...)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#isAligned-org.apache.sysds.runtime.controlprogram.federated.FederationMap-org.apache.sysds.runtime.controlprogram.federated.FederationMap.AlignType...-">isAligned(FederationMap, FederationMap.AlignType...)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in o [...]
+<dd>
+<div class="block">helper function for checking multiple allowed alignment types</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html#isAligned-org.apache.sysds.runtime.controlprogram.federated.FederationMap-boolean-">isAligned(FederationMap, boolean)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></dt>
<dd>
<div class="block">Determines if the two federation maps are aligned row/column partitions
@@ -19157,6 +19568,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/DnnParameters.html#isAllOnes-java.lang.Integer...-">isAllOnes(Integer...)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/DnnParameters.html" title="class in org.apache.sysds.runtime.matrix.data">DnnParameters</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#isAllOutputsCP--">isAllOutputsCP()</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 that determines if all the outputs of a LOP are of CP execution types</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html#isAllPathsTaken--">isAllPathsTaken()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/IndexingOp.html#isAllRows--">isAllRows()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></dt>
@@ -19337,6 +19752,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/ConfigurationManager.html#isCodegenEnabled--">isCodegenEnabled()</a></span> - Static method in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/ConfigurationManager.html" title="class in org.apache.sysds.conf">ConfigurationManager</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.Direction.html#isCol--">isCol()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/AggregateUnaryOperator.html#isColAggregate--">isColAggregate()</a></span> - Method in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/AggregateUnaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">AggregateUnaryOperator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/IndexingOp.html#isColLowerEqualsUpper--">isColLowerEqualsUpper()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></dt>
@@ -19349,6 +19766,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html#isColPartitioned--">isColPartitioned()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html#isColType--">isColType()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html#isColumnAgg--">isColumnAgg()</a></span> - Method in enum org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#isColumnMetadataDefault--">isColumnMetadataDefault()</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>
@@ -19367,15 +19786,43 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/BinaryOperator.html#isCommutative--">isCommutative()</a></span> - Method in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/BinaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">BinaryOperator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#isCompareAll--">isCompareAll()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#isCompareAll--">isCompareAll()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#isCompareAll--">isCompareAll()</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd>
+<div class="block">Function that returns true if the cost is based an an all compare all column groups false otherwise.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#isCompareAll--">isCompareAll()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixOuterAgg.html#isCompareOperator-org.apache.sysds.runtime.matrix.operators.BinaryOperator-">isCompareOperator(BinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixOuterAgg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixOuterAgg</a></dt>
<dd>
<div class="block">This will return if uaggOp is of type RowIndexMin</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#isCompCompMM--">isCompCompMM()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContextUtil.html#isComplexType-java.lang.Object-">isComplexType(Object)</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>
<div class="block">Is the object one of the supported complex data types? (JavaRDD, RDD,
DataFrame, Matrix, double[][], MatrixBlock, URL)</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#isCompressed--">isCompressed()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#isCompressedOutput--">isCompressedOutput()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/Op.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload">OpDecompressing</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload">OpMetadata</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload">OpNormal</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload">OpOverlappingDecompress</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#isCompressedOutput--">isCompressedOutput()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/conf/ConfigurationManager.html#isCompressionEnabled--">isCompressionEnabled()</a></span> - Static method in class org.apache.sysds.conf.<a href="org/apache/sysds/conf/ConfigurationManager.html" title="class in org.apache.sysds.conf">ConfigurationManager</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isConsecutiveIndex-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-">isConsecutiveIndex(Hop, Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -19424,8 +19871,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.PlanSelector.html#isCostBased--">isCostBased()</a></span> - Method in enum org.apache.sysds.hops.codegen.<a href="org/apache/sysds/hops/codegen/SpoofCompiler.PlanSelector.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.PlanSelector</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html#isCostBased-org.apache.sysds.runtime.compress.cocode.PlanningCoCoder.PartitionerType-">isCostBased(PlanningCoCoder.PartitionerType)</a></span> - Static method in enum org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder.Par [...]
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#isCostNsize--">isCostNsize()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/ParameterizedBuiltinOp.html#isCountFunction--">isCountFunction()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></dt>
@@ -19480,6 +19925,18 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isDataGenOpWithNonDeterminism-org.apache.sysds.hops.Hop-">isDataGenOpWithNonDeterminism(Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/Op.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload">OpDecompressing</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload">OpMetadata</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload">OpNormal</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload">OpOverlappingDecompress</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#isDecompressing--">isDecompressing()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageItem.html#isDedup--">isDedup()</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.FileFormat.html#isDelimitedFormat--">isDelimitedFormat()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.FileFormat.html" title="enum in org.apache.sysds.common">Types.FileFormat</a></dt>
@@ -19545,6 +20002,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/DblArray.html#isEmpty--">isEmpty()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/DblArray.html" title="class in org.apache.sysds.runtime.compress.utils">DblArray</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#isEmpty--">isEmpty()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/BasicTensorBlock.html#isEmpty-boolean-">isEmpty(boolean)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/BasicTensorBlock.html" title="class in org.apache.sysds.runtime.data">BasicTensorBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/DataTensorBlock.html#isEmpty-boolean-">isEmpty(boolean)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/DataTensorBlock.html" title="class in org.apache.sysds.runtime.data">DataTensorBlock</a></dt>
@@ -19632,13 +20091,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#isFederated-org.apache.sysds.runtime.instructions.cp.CPOperand-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">isFederated(CPOperand, FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.con [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">isFederated(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SpoofCPInstruction</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/SpoofFEDInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.cp.CPOperand:A-java.lang.Class-">isFederated(ExecutionContext, CPOperand[], Class<?>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/SpoofFEDInstruction.html" title="class in org.a [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">isFederated(ExecutionContext, FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html" title="class in org.apache.sysds.runtime [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/SpoofFEDInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-org.apache.sysds.runtime.instructions.cp.CPOperand:A-java.lang.Class-">isFederated(ExecutionContext, FederationMap.FType, CPOperand[], Class<?>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.fed.<a href [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">isFederated(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">SpoofSPInstruction</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DataOp.html#isFederatedData--">isFederatedData()</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html#isFederated-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">isFederated(ExecutionContext, FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html" title="class in org.apache.sysd [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#isFederatedExcept-org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType-">isFederatedExcept(FederationMap.FType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#isFederatedOutput--">isFederatedOutput()</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> </dd>
@@ -19678,6 +20137,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isFullRowIndexing-org.apache.sysds.hops.IndexingOp-">isFullRowIndexing(IndexingOp)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html#isFullType--">isFullType()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/RandomMatrixGenerator.html#isFullyDense--">isFullyDense()</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/RandomMatrixGenerator.html" title="class in org.apache.sysds.runtime.matrix.data">RandomMatrixGenerator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/cplan/CNode.html#isGenerated--">isGenerated()</a></span> - Method in class org.apache.sysds.hops.codegen.cplan.<a href="org/apache/sysds/hops/codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a></dt>
@@ -19831,6 +20292,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html#isLeft--">isLeft()</a></span> - Method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#isLeftMM--">isLeftMM()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#isLIBSVMReadWithUnknownSize--">isLIBSVMReadWithUnknownSize()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#isLinCached--">isLinCached()</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>
@@ -19871,7 +20334,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html#isLookup-org.apache.sysds.hops.codegen.cplan.CNode-boolean-">isLookup(CNode, boolean)</a></span> - Static method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html" title="class in org.apache.sysds.hops.codegen.template">TemplateUtils</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html#isLoop--">isLoop()</a></span> - Method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">WTreeNode.WTNodeType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html#isLoop--">isLoop()</a></span> - Method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">AWTreeNode.WTNodeType</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.NodeType.html#isLoop--">isLoop()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.NodeType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode.NodeType</a></dt>
<dd> </dd>
@@ -20146,6 +20609,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/data/RDDObject.html#isPending--">isPending()</a></span> - Method in class org.apache.sysds.runtime.instructions.spark.data.<a href="org/apache/sysds/runtime/instructions/spark/data/RDDObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">RDDObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#isPendingRDDOps--">isPendingRDDOps()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOpData.html#isPersistent--">isPersistent()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Data.html#isPersistentRead--">isPersistentRead()</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>
@@ -20182,6 +20647,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#isRead--">isRead()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#isReady--">isReady()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/FunctionStatementBlock.html#isRecompileOnce--">isRecompileOnce()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/FunctionStatementBlock.html" title="class in org.apache.sysds.parser">FunctionStatementBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/FunctionProgramBlock.html#isRecompileOnce--">isRecompileOnce()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/FunctionProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">FunctionProgramBlock</a></dt>
@@ -20212,6 +20679,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isReorg-org.apache.sysds.hops.Hop-org.apache.sysds.common.Types.ReOrgOp...-">isReorg(Hop, Types.ReOrgOp...)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#isRequiredDecompression--">isRequiredDecompression()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.ResetType.html#isReset--">isReset()</a></span> - Method in enum org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/RecompileStatus.html#isReset--">isReset()</a></span> - Method in class org.apache.sysds.hops.recompile.<a href="org/apache/sysds/hops/recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a></dt>
@@ -20226,8 +20695,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html#isRight--">isRight()</a></span> - Method in enum org.apache.sysds.lops.<a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#isRightMM--">isRightMM()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#isrmVarPending--">isrmVarPending()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.Direction.html#isRow--">isRow()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/AggregateUnaryOperator.html#isRowAggregate--">isRowAggregate()</a></span> - Method in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/AggregateUnaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">AggregateUnaryOperator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixOuterAgg.html#isRowIndexMax-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-">isRowIndexMax(AggregateUnaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixOuterAgg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixOuterAgg</a></dt>
@@ -20246,6 +20719,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.CorrectionLocationType.html#isRows--">isRows()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.CorrectionLocationType.html" title="enum in org.apache.sysds.common">Types.CorrectionLocationType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html#isRowType--">isRowType()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html#isRowTypeB1--">isRowTypeB1()</a></span> - Method in enum org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html#isRowTypeB1ColumnAgg--">isRowTypeB1ColumnAgg()</a></span> - Method in enum org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></dt>
@@ -20519,6 +20994,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOpData.html#isTransient--">isTransient()</a></span> - Method in enum org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html#isTransposed--">isTransposed()</a></span> - Method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isTransposeOfItself-org.apache.sysds.hops.Hop-org.apache.sysds.hops.Hop-">isTransposeOfItself(Hop, Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#isTransposeOperation-org.apache.sysds.hops.Hop-">isTransposeOperation(Hop)</a></span> - Static method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></dt>
@@ -20968,6 +21445,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.html#leftMultByMatrixTransposed-org.apache.sysds.runtime.compress.CompressedMatrixBlock-org.apache.sysds.runtime.compress.CompressedMatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">leftMultByMatrixTransposed(CompressedMatrixBlock, CompressedMatrixBlock, MatrixBlock, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.lib.<a href="org/apache/sysds/runti [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#leftMultByPreAggregateMatrix-org.apache.sysds.runtime.matrix.data.MatrixBlock-">leftMultByPreAggregateMatrix(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#leftMultByPreAggregateMatrix-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-">leftMultByPreAggregateMatrix(MatrixBlock, MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup"> [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.html#leftMultByTransposeSelf-java.util.List-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-org.apache.commons.lang3.tuple.Pair-boolean-">leftMultByTransposeSelf(List<AColGroup>, MatrixBlock, int, int, Pair<Integer, int[]>, boolean)</a></span> - Static method in class org.apache.sysds.runtime.compress.lib.<a href="org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.htm [...]
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/matrix/operators/LeftScalarOperator.html" title="class in org.apache.sysds.runtime.matrix.operators"><span class="typeNameLink">LeftScalarOperator</span></a> - Class in <a href="org/apache/sysds/runtime/matrix/operators/package-summary.html">org.apache.sysds.runtime.matrix.operators</a></dt>
@@ -21199,6 +21680,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLScript.html#LINEAGE_REUSE">LINEAGE_REUSE</a></span> - Static variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLScript.html" title="class in org.apache.sysds.api">DMLScript</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html#LINEAGE_TRACE">LINEAGE_TRACE</a></span> - Static variable in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html" title="class in org.apache.sysds.parser">ParameterizedBuiltinFunctionExpression</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/lineage/LineageCache.html" title="class in org.apache.sysds.runtime.lineage"><span class="typeNameLink">LineageCache</span></a> - Class in <a href="org/apache/sysds/runtime/lineage/package-summary.html">org.apache.sysds.runtime.lineage</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCache.html#LineageCache--">LineageCache()</a></span> - Constructor for class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageCache.html" title="class in org.apache.sysds.runtime.lineage">LineageCache</a></dt>
@@ -21467,6 +21950,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html#LocalVariableMap-org.apache.sysds.runtime.controlprogram.LocalVariableMap-">LocalVariableMap(LocalVariableMap)</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#LOG">LOG</a></span> - Static variable in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#log-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-">log(ExecutionContext, GPUContext, String, MatrixObject, String)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runt [...]
<dd>
<div class="block">Performs an "log" operation on a matrix on the GPU</div>
@@ -21710,6 +22195,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html#matMult-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixIndexes-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">matMult [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html#matMult-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator-">matMult(MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html" [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html#matMult-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.operators.AggregateBinaryOperator-">matMult(MatrixBlock, MatrixBlock, MatrixBlock, AggregateBinaryOperator)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/ap [...]
<dd> </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>
@@ -21776,6 +22263,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-">MatrixBlock(MatrixBlock)</a></span> - Constructor for class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-boolean-">MatrixBlock(MatrixBlock, boolean)</a></span> - Constructor for class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#MatrixBlock-double-">MatrixBlock(double)</a></span> - Constructor for class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#MatrixBlock-int-int-double-">MatrixBlock(int, int, double)</a></span> - Constructor for class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
@@ -22120,8 +22609,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html#MatrixObject-org.apache.sysds.common.Types.ValueType-java.lang.String-org.apache.sysds.runtime.meta.MetaData-org.apache.sysds.runtime.matrix.data.MatrixBlock-">MatrixObject(Types.ValueType, String, MetaData, MatrixBlock)</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" titl [...]
<dd>
-<div class="block">Constructor that takes the value type, HDFS filename and associated metadata and a MatrixBlock
- used for creation after serialization</div>
+<div class="block">Constructor that takes the value type, HDFS filename and associated metadata and a MatrixBlock used for creation
+ after serialization</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html#MatrixObject-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-">MatrixObject(MatrixObject)</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a></dt>
<dd>
@@ -22278,6 +22767,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/MemoTable.html#memoizeStatistics-long-org.apache.sysds.runtime.meta.DataCharacteristics-">memoizeStatistics(long, DataCharacteristics)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost"><span class="typeNameLink">MemoryCostEstimator</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#MemoryCostEstimator--">MemoryCostEstimator()</a></span> - Constructor for class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfo.html#memoryEstimate--">memoryEstimate()</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfo.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeInfo</a></dt>
<dd>
<div class="block">Method for returning the calculated memory usage from this specific compression plan.</div>
@@ -22369,21 +22862,9 @@
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#mergeAt-org.apache.sysds.runtime.transform.encode.Encoder-int-int-">mergeAt(Encoder, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#mergeBinary-org.apache.sysds.runtime.privacy.PrivacyConstraint-org.apache.sysds.runtime.privacy.PrivacyConstraint-">mergeBinary(PrivacyConstraint, PrivacyConstraint)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagat [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderComposite</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderDummycode</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderFeatureHash</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderPassThrough</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html#mergeBuildPartial-java.util.List-int-int-">mergeBuildPartial(List<Future<Object>>, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderRecode</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Merges the input privacy constraints using the core propagation with NonAggregate operator type.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDAggregateUtils.html#mergeByKey-org.apache.spark.api.java.JavaPairRDD-">mergeByKey(JavaPairRDD<Long, FrameBlock>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDAggregateUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDAggregateUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDAggregateUtils.html#mergeByKey-org.apache.spark.api.java.JavaPairRDD-">mergeByKey(JavaPairRDD<MatrixIndexes, MatrixBlock>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/RDDAggregateUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDAggregateUtils</a></dt>
@@ -22404,10 +22885,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/HDFSTool.html#mergeIntoSingleFile-java.lang.String-java.lang.String-">mergeIntoSingleFile(String, String)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/HDFSTool.html" title="class in org.apache.sysds.runtime.util">HDFSTool</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#mergeNary-org.apache.sysds.runtime.privacy.PrivacyConstraint:A-org.apache.sysds.runtime.privacy.propagation.OperatorType-">mergeNary(PrivacyConstraint[], OperatorType)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propag [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#mergeNary-org.apache.sysds.runtime.privacy.PrivacyConstraint:A-">mergeNary(PrivacyConstraint[])</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">PrivacyPropagator</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#mergeReplace-org.apache.sysds.runtime.transform.encode.MultiColumnEncoder-">mergeReplace(MultiColumnEncoder)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDAggregateUtils.html#mergeRowsByKey-org.apache.spark.api.java.JavaPairRDD-">mergeRowsByKey(JavaPairRDD<MatrixIndexes, RowMatrixBlock>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/RDDAggregateUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDAggregateUtils</a></dt>
@@ -22887,6 +23364,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/estim/SparsityEstimator.html#MULTI_THREADED_ESTIM">MULTI_THREADED_ESTIM</a></span> - Static variable in class org.apache.sysds.hops.estim.<a href="org/apache/sysds/hops/estim/SparsityEstimator.html" title="class in org.apache.sysds.hops.estim">SparsityEstimator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#MULTI_THREADED_STAGES">MULTI_THREADED_STAGES</a></span> - Static variable in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/parser/MultiAssignmentStatement.html" title="class in org.apache.sysds.parser"><span class="typeNameLink">MultiAssignmentStatement</span></a> - Class in <a href="org/apache/sysds/parser/package-summary.html">org.apache.sysds.parser</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/MultiAssignmentStatement.html#MultiAssignmentStatement-java.util.ArrayList-org.apache.sysds.parser.Expression-">MultiAssignmentStatement(ArrayList<DataIdentifier>, Expression)</a></span> - Constructor for class org.apache.sysds.parser.<a href="org/apache/sysds/parser/MultiAssignmentStatement.html" title="class in org.apache.sysds.parser">MultiAssignmentStatement</a></dt>
@@ -23279,6 +23758,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.UnaryExpressionContext.html#op">op</a></span> - Variable in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.UnaryExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.UnaryExpressionContext</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">Op</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/Op.html#Op-org.apache.sysds.hops.Hop-">Op(Hop)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/FunctionOp.html#OPCODE">OPCODE</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/FunctionOp.html" title="class in org.apache.sysds.hops">FunctionOp</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Append.html#OPCODE">OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/Append.html" title="class in org.apache.sysds.lops">Append</a></dt>
@@ -23359,6 +23842,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/TernaryAggregate.html#OPCODE_RC">OPCODE_RC</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/TernaryAggregate.html" title="class in org.apache.sysds.lops">TernaryAggregate</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">OpDecompressing</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html#OpDecompressing-org.apache.sysds.hops.Hop-">OpDecompressing(Hop)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpDecompressing.html" title="class in org.apache.sysds.runtime.compress.workload">OpDecompressing</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateBase.html#open-org.apache.sysds.hops.Hop-">open(Hop)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateBase.html" title="class in org.apache.sysds.hops.codegen.template">TemplateBase</a></dt>
<dd>
<div class="block">Indicates if this template can be opened at the given hop,
@@ -23397,6 +23884,22 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds.runtime.privacy.propagation"><span class="typeNameLink">OperatorType</span></a> - Enum in <a href="org/apache/sysds/runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">OpMetadata</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html#OpMetadata-org.apache.sysds.hops.Hop-">OpMetadata(Hop)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload">OpMetadata</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">OpNormal</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html#OpNormal-org.apache.sysds.hops.Hop-boolean-">OpNormal(Hop, boolean)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload">OpNormal</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">OpOverlappingDecompress</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html#OpOverlappingDecompress-org.apache.sysds.hops.Hop-">OpOverlappingDecompress(Hop)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html" title="class in org.apache.sysds.runtime.compress.workload">OpOverlappingDecompress</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">OpSided</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#OpSided-org.apache.sysds.hops.Hop-boolean-boolean-boolean-boolean-">OpSided(Hop, boolean, boolean, boolean, boolean)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/IndexingOp.html#OPSTRING">OPSTRING</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/LeftIndexingOp.html#OPSTRING">OPSTRING</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/LeftIndexingOp.html" title="class in org.apache.sysds.hops">LeftIndexingOp</a></dt>
@@ -23613,6 +24116,8 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/colgroup/offset/package-summary.html">org.apache.sysds.runtime.compress.colgroup.offset</a> - package org.apache.sysds.runtime.compress.colgroup.offset</dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/cost/package-summary.html">org.apache.sysds.runtime.compress.cost</a> - package org.apache.sysds.runtime.compress.cost</dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/estim/package-summary.html">org.apache.sysds.runtime.compress.estim</a> - package org.apache.sysds.runtime.compress.estim</dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/estim/sample/package-summary.html">org.apache.sysds.runtime.compress.estim.sample</a> - package org.apache.sysds.runtime.compress.estim.sample</dt>
@@ -23894,6 +24399,8 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">ParameterizedBuiltinSPInstruction.CreateMatrixCell</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark"><span class="typeNameLink">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/spark/package-summary.html">org.apache.sysds.runtime.instructions.spark</a></dt>
@@ -24071,10 +24578,18 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html#parseAggregateUnaryRowIndexOperator-java.lang.String-int-int-">parseAggregateUnaryRowIndexOperator(String, int, int)</a></span> - Static method in class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#parseAndReturnPrivacyConstraint-org.apache.wink.json4j.JSONObject-">parseAndReturnPrivacyConstraint(JSONObject)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">PrivacyPropagator</a></dt>
+<dd>
+<div class="block">Parses the privacy constraint of the given metadata object
+ or returns null if no privacy constraint is set in the metadata.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#parseAndSetPrivacyConstraint-org.apache.sysds.runtime.controlprogram.caching.CacheableData-">parseAndSetPrivacyConstraint(CacheableData<?>)</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#parseAndSetPrivacyConstraint-org.apache.sysds.runtime.instructions.cp.Data-org.apache.wink.json4j.JSONObject-">parseAndSetPrivacyConstraint(Data, JSONObject)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">Pri [...]
-<dd> </dd>
+<dd>
+<div class="block">Parses the privacy constraint of the given metadata object
+ and sets the field of the given Data if the privacy constraint is not null.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html#parseBasicAggregateUnaryOperator-java.lang.String-">parseBasicAggregateUnaryOperator(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html#parseBasicAggregateUnaryOperator-java.lang.String-int-">parseBasicAggregateUnaryOperator(String, int)</a></span> - Static method in class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></dt>
@@ -24137,6 +24652,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/BinaryCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/BinaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BinaryCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BroadcastCPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/BuiltinNaryCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/BuiltinNaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BuiltinNaryCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CentralMomentCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CentralMomentCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CentralMomentCPInstruction</a></dt>
@@ -24169,6 +24686,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PMMJCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PrefetchCPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantilePickCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/QuantileSortCPInstruction.html#parseInstruction-java.lang.String-">parseInstruction(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/QuantileSortCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantileSortCPInstruction</a></dt>
@@ -24392,6 +24911,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/InstructionParser.html#parseMixedInstructions-java.lang.String-">parseMixedInstructions(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.<a href="org/apache/sysds/runtime/instructions/InstructionParser.html" title="class in org.apache.sysds.runtime.instructions">InstructionParser</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/AutoDiff.html#parseNComputeAutoDiffFromLineage-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-java.lang.String-java.util.ArrayList-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">parseNComputeAutoDiffFromLineage(MatrixObject, String, ArrayList<String>, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/AutoD [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageRecomputeUtils.html#parseNComputeLineageTrace-java.lang.String-java.lang.String-">parseNComputeLineageTrace(String, String)</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageRecomputeUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageRecomputeUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#parseParForBody-java.lang.String-int-">parseParForBody(String, int)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class in org.apache.sysds.runtime.util">ProgramConverter</a></dt>
@@ -24666,14 +25187,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/opt/PlanAnalyzer.html#PlanAnalyzer--">PlanAnalyzer()</a></span> - Constructor for class org.apache.sysds.hops.codegen.opt.<a href="org/apache/sysds/hops/codegen/opt/PlanAnalyzer.html" title="class in org.apache.sysds.hops.codegen.opt">PlanAnalyzer</a></dt>
<dd> </dd>
-<dt><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">PlanningCoCoder</span></a> - Class in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html#PlanningCoCoder--">PlanningCoCoder()</a></span> - Constructor for class org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder</a></dt>
-<dd> </dd>
-<dt><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode"><span class="typeNameLink">PlanningCoCoder.PartitionerType</span></a> - Enum in <a href="org/apache/sysds/runtime/compress/cocode/package-summary.html">org.apache.sysds.runtime.compress.cocode</a></dt>
-<dd>
-<div class="block">The Valid coCoding techniques</div>
-</dd>
<dt><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt"><span class="typeNameLink">PlanPartition</span></a> - Class in <a href="org/apache/sysds/hops/codegen/opt/package-summary.html">org.apache.sysds.hops.codegen.opt</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html#PlanPartition-java.util.HashSet-java.util.HashSet-java.util.HashSet-java.util.HashSet-java.util.ArrayList-org.apache.sysds.hops.codegen.opt.InterestingPoint:A-boolean-">PlanPartition(HashSet<Long>, HashSet<Long>, HashSet<Long>, HashSet<Long>, ArrayList<Long>, InterestingPoint[], boolean)</a></span> - Constructor for class org.apache.sysds.hops.codegen.opt.<a href=" [...]
@@ -24772,6 +25285,14 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNPoolingDescriptors.html#poolingDesc">poolingDesc</a></span> - Variable in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNPoolingDescriptors.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNPoolingDescriptors</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util"><span class="typeNameLink">PorterStemmer</span></a> - Class in <a href="org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></dt>
+<dd>
+<div class="block">Stemmer, implementing the Porter Stemming Algorithm
+
+ The Stemmer class transforms a word into its root form.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/PorterStemmer.html#PorterStemmer--">PorterStemmer()</a></span> - Constructor for class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util">PorterStemmer</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInput.html#pos-int-">pos(int)</a></span> - Method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInput.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator.SideInput</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInputSparseRow.html#pos-int-">pos(int)</a></span> - Method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInputSparseRow.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator.SideInputSparseRow</a></dt>
@@ -24892,10 +25413,44 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Data.html#PREAD_PREFIX">PREAD_PREFIX</a></span> - Static variable 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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupConst< [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupDDC</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupOLE</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupRLE</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDC.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDC</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingle.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingle.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGro [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingleZeros.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingleZeros.html" title="class in org.apache.sysds.runtime.compress.colgro [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroup [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#preAggregate-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-">preAggregate(MatrixBlock, MatrixBlock, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue< [...]
+<dd>
+<div class="block">Pre aggregate for left Multiplication.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html" title="class in org.apache.sysds.runtime.compr [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html" title="class in org.apache.sysds.runtime.compress. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html" title="class in org.apache.sysds.runtime.compress. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.html" title="class in org.apache.sysds.runtime.compress. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDC.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDC.html" title="class in org.apache.sysds.runtime.compress. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingle.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingle.html" title="class in org.apache.sysds.runti [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingleZeros.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingleZeros.html" title="class in org.apache.s [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html" title="class in org.apache.sysds.runtime [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#preAggregateDense-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-int-int-int-">preAggregateDense(MatrixBlock, MatrixBlock, int, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compr [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html#preAggregateThatDDCStructure-org.apache.sysds.runtime.compress.colgroup.ColGroupDDC-org.apache.sysds.runtime.compress.colgroup.dictionary.Dictionary-">preAggregateThatDDCStructure(ColGroupDDC, Dictionary)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html" title="class in org.apache.sysds.runtime.co [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html#preAggregateThatDDCStructure-org.apache.sysds.runtime.compress.colgroup.ColGroupDDC-org.apache.sysds.runtime.compress.colgroup.dictionary.Dictionary-">preAggregateThatDDCStructure(ColGroupDDC, Dictionary)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html" title="class in org.apache.sysds.runtime.co [...]
@@ -24970,15 +25525,15 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html#preAggregateThatSDCZerosStructure-org.apache.sysds.runtime.compress.colgroup.ColGroupSDCZeros-org.apache.sysds.runtime.compress.colgroup.dictionary.Dictionary-">preAggregateThatSDCZerosStructure(ColGroupSDCZeros, Dictionary)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html" title="class [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">ADictionary</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">ADictionary</a></dt>
<dd>
<div class="block">Pre Aggregate values for right Matrix Multiplication.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">Dictionary</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">Dictionary</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictiona [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">MatrixBlockDict [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html#preaggValuesFromDense-int-int:A-int:A-double:A-int-">preaggValuesFromDense(int, int[], int[], double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNIm2Col.html#preallocateSparseOutput-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-">preallocateSparseOutput(MatrixBlock, MatrixBlock)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNIm2Col.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNIm2Co [...]
<dd> </dd>
@@ -24990,6 +25545,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.WhileStatementContext.html#predicate">predicate</a></span> - Variable in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.WhileStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.WhileStatementContext</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">PrefetchCPInstruction</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#prepareAggregateUnaryOutput-org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator-org.apache.sysds.runtime.matrix.data.MatrixValue-int-">prepareAggregateUnaryOutput(AggregateUnaryOperator, MatrixValue, int)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix. [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#prepareBuildPartial--">prepareBuildPartial()</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></dt>
@@ -25080,16 +25637,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepOutputOperand-java.lang.String-">prepOutputOperand(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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessAppendCPInstruction-org.apache.sysds.runtime.instructions.cp.AppendCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessAppendCPInstruction(AppendCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.ht [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessBinaryCPInstruction-org.apache.sysds.runtime.instructions.cp.BinaryCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessBinaryCPInstruction(BinaryCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.ht [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessBuiltinNary-org.apache.sysds.runtime.instructions.cp.BuiltinNaryCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessBuiltinNary(BuiltinNaryCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" ti [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessCPInstructionFineGrained-org.apache.sysds.runtime.instructions.cp.CPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessCPInstructionFineGrained(CPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessExternal-org.apache.sysds.runtime.instructions.cp.FunctionCallCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessExternal(FunctionCallCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title= [...]
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/DataAugmentation.html#preprocessing-org.apache.sysds.runtime.matrix.data.FrameBlock-java.util.List-java.util.List-java.util.List-">preprocessing(FrameBlock, List<Integer>, List<Integer>, List<Integer>)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/DataAugmentation.html" title="class in org.apache.sysds.utils">DataAugmentation</a></dt>
<dd>
<div class="block">This function returns a new frame block with a labels column added, and build the lists
@@ -25114,22 +25661,6 @@
<div class="block">Propagate privacy constraints from input to output CPOperands
in case the privacy constraints of the input are activated.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessInstructionSimple-org.apache.sysds.runtime.instructions.Instruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessInstructionSimple(Instruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org [...]
-<dd>
-<div class="block">Throw exception if privacy constraints are activated or return instruction if privacy is not activated</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessMultiReturn-org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessMultiReturn(ComputationCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" ti [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessParameterizedBuiltin-org.apache.sysds.runtime.instructions.cp.ParameterizedBuiltinCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessParameterizedBuiltin(ParameterizedBuiltinCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/pr [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessQuaternary-org.apache.sysds.runtime.instructions.cp.QuaternaryCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessQuaternary(QuaternaryCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title= [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessTernaryCPInstruction-org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessTernaryCPInstruction(ComputationCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyP [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#preprocessUnaryCPInstruction-org.apache.sysds.runtime.instructions.cp.UnaryCPInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">preprocessUnaryCPInstruction(UnaryCPInstruction, ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" [...]
-<dd> </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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#prepScalarInputOperand-org.apache.sysds.common.Types.ExecType-">prepScalarInputOperand(Types.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> </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>
@@ -25244,6 +25775,8 @@
<dd>
<div class="block">Returns true if the privacy constraint is not null and it has fine-grained constraints.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#PrivacyConstraintRetriever-java.lang.String-">PrivacyConstraintRetriever(String)</a></span> - Constructor for class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution.PrivacyConstraintRetriever</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html" title="class in org.apache.sysds.runtime.privacy"><span class="typeNameLink">PrivacyMonitor</span></a> - Class in <a href="org/apache/sysds/runtime/privacy/package-summary.html">org.apache.sysds.runtime.privacy</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html#PrivacyMonitor--">PrivacyMonitor()</a></span> - Constructor for class org.apache.sysds.runtime.privacy.<a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html" title="class in org.apache.sysds.runtime.privacy">PrivacyMonitor</a></dt>
@@ -25309,6 +25842,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/BinaryTensorTensorCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/BinaryTensorTensorCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BinaryTensorTensorCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/BroadcastCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">BroadcastCPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CentralMomentCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CentralMomentCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CentralMomentCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CompressionCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CompressionCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CompressionCPInstruction</a></dt>
@@ -25357,6 +25892,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PMMJCPInstruction</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PrefetchCPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantilePickCPInstruction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/QuantileSortCPInstruction.html#processInstruction-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">processInstruction(ExecutionContext)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/QuantileSortCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantileSortCPInstruction</a></dt>
@@ -25731,8 +26268,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html#pruneSuboptimal-java.util.ArrayList-">pruneSuboptimal(ArrayList<Hop>)</a></span> - Method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#pruneWorkloadTree-org.apache.sysds.runtime.compress.workload.WTreeNode-">pruneWorkloadTree(WTreeNode)</a></span> - Static method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/Statement.html#PS_AGGREGATION_FUN">PS_AGGREGATION_FUN</a></span> - Static variable in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/Statement.html" title="class in org.apache.sysds.parser">Statement</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/Statement.html#PS_BATCH_SIZE">PS_BATCH_SIZE</a></span> - Static variable in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/Statement.html" title="class in org.apache.sysds.parser">Statement</a></dt>
@@ -25839,6 +26374,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkPSProxy.html#push-int-org.apache.sysds.runtime.instructions.cp.ListObject-">push(int, ListObject)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkPSProxy.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">SparkPSProxy</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#put-java.lang.Object-">put(Object)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html#put-java.lang.String-org.apache.sysds.runtime.instructions.cp.Data-">put(String, Data)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a></dt>
<dd>
<div class="block">Adds a new (name, value) pair to the variable map, or replaces an old pair with
@@ -26238,6 +26775,8 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtilsExt.RDDConverterTypes.html" title="enum in org.apache.sysds.runtime.instructions.spark.utils"><span class="typeNameLink">RDDConverterUtilsExt.RDDConverterTypes</span></a> - Enum in <a href="org/apache/sysds/runtime/instructions/spark/utils/package-summary.html">org.apache.sysds.runtime.instructions.spark.utils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html#RDDFrameReplaceFunction-java.lang.String-java.lang.String-">RDDFrameReplaceFunction(String, String)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instru [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html#RDDMapGroupedAggFunction-org.apache.sysds.runtime.instructions.spark.data.PartitionedBroadcast-org.apache.sysds.runtime.matrix.operators.Operator-int-int-">RDDMapGroupedAggFunction(PartitionedBroadcast<MatrixBlock>, Operator, int, int)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/s [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html#RDDMapGroupedAggFunction2-org.apache.sysds.runtime.instructions.spark.data.PartitionedBroadcast-org.apache.sysds.runtime.matrix.operators.Operator-int-">RDDMapGroupedAggFunction2(PartitionedBroadcast<MatrixBlock>, Operator, int)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/r [...]
@@ -26391,6 +26930,10 @@
<div class="block">Start with the internal default settings, then merge in the
settings from any specified configuration file, if available.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLScript.html#readDMLScript-boolean-java.lang.String-">readDMLScript(boolean, String)</a></span> - Static method in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLScript.html" title="class in org.apache.sysds.api">DMLScript</a></dt>
+<dd>
+<div class="block">Reads the DML/PyDML script into a String</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ParserWrapper.html#readDMLScript-java.lang.String-org.apache.commons.logging.Log-">readDMLScript(String, Log)</a></span> - Static method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ParserWrapper.html" title="class in org.apache.sysds.parser">ParserWrapper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheDataInput.html#readDouble--">readDouble()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheDataInput.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheDataInput</a></dt>
@@ -26845,8 +27388,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html#readMatrixPartition-org.apache.sysds.runtime.util.IndexRange-">readMatrixPartition(IndexRange)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a></dt>
<dd>
-<div class="block">NOTE: for reading matrix partitions, we could cache (in its real sense) the read block
- with soft references (no need for eviction, as partitioning only applied for read-only matrices).</div>
+<div class="block">NOTE: for reading matrix partitions, we could cache (in its real sense) the read block with soft references (no
+ need for eviction, as partitioning only applied for read-only matrices).</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#readMetadataFile-java.lang.String-boolean-">readMetadataFile(String, boolean)</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
<dd> </dd>
@@ -27094,6 +27637,8 @@
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/functionobjects/ReduceRow.html" title="class in org.apache.sysds.runtime.functionobjects"><span class="typeNameLink">ReduceRow</span></a> - Class in <a href="org/apache/sysds/runtime/functionobjects/package-summary.html">org.apache.sysds.runtime.functionobjects</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.html#reduceSizes-java.util.List-">reduceSizes(List<Tuple2<MatrixIndexes, Double>>)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibReExpand.html#reExpand-org.apache.sysds.runtime.compress.CompressedMatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-double-boolean-boolean-int-">reExpand(CompressedMatrixBlock, MatrixBlock, double, boolean, boolean, int)</a></span> - Static method in class org.apache.sysds.runtime.compress.lib.<a href="org/apache/sysds/runtime/compress/lib/CLALibReExpand.html" title="class in org.apache.sysd [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html#reExpandColumns-int-">reExpandColumns(int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">ADictionary</a></dt>
@@ -27177,6 +27722,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.html#REG_ALLOC_POLICY">REG_ALLOC_POLICY</a></span> - Static variable in class org.apache.sysds.hops.codegen.<a href="org/apache/sysds/hops/codegen/SpoofCompiler.html" title="class in org.apache.sysds.hops.codegen">SpoofCompiler</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#registerFedWorker-java.lang.String-int-">registerFedWorker(String, int)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/matrix/operators/ReIndexOperator.html" title="class in org.apache.sysds.runtime.matrix.operators"><span class="typeNameLink">ReIndexOperator</span></a> - Class in <a href="org/apache/sysds/runtime/matrix/operators/package-summary.html">org.apache.sysds.runtime.matrix.operators</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/ReIndexOperator.html#ReIndexOperator--">ReIndexOperator()</a></span> - Constructor for class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/ReIndexOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">ReIndexOperator</a></dt>
@@ -27386,12 +27933,18 @@
<dd>
<div class="block">Remove an input from the list of inputs and from the parameter index map.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#removeKey-int-">removeKey(int)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageMap.html#removeLineageItem-java.lang.String-">removeLineageItem(String)</a></span> - Method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageMap.html" title="class in org.apache.sysds.runtime.lineage">LineageMap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#removeMetaData--">removeMetaData()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/Data.html#removeMetaData--">removeMetaData()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/Data.html" title="class in org.apache.sysds.runtime.instructions.cp">Data</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#removeOutput-org.apache.sysds.lops.Lop-">removeOutput(Lop)</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">Method to remove output from Lop</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/ProgramRewriter.html#removeStatementBlockRewrite-java.lang.Class-">removeStatementBlockRewrite(Class<? extends StatementBlockRewriteRule>)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/recompile/Recompiler.html#removeUpdatedScalars-org.apache.sysds.runtime.controlprogram.LocalVariableMap-org.apache.sysds.parser.StatementBlock-">removeUpdatedScalars(LocalVariableMap, StatementBlock)</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>
@@ -27521,6 +28074,10 @@
<div class="block">Replaces a function call to fkeyOld with a call to fkey,
but using the function op and statement block from the old.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#replaceInput-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-">replaceInput(Lop, Lop)</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">Method to replace an input to a Lop</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageDedupUtils.html#replaceLineage-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">replaceLineage(ExecutionContext)</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/LineageDedupUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html#replaceMapping-org.apache.sysds.runtime.controlprogram.ProgramBlock-org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode-">replaceMapping(ProgramBlock, OptNode)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html" title="class in org.apache. [...]
@@ -27535,6 +28092,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/CM_N_COVCell.html#replaceOperations-org.apache.sysds.runtime.matrix.data.MatrixValue-double-double-">replaceOperations(MatrixValue, double, double)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/CM_N_COVCell.html" title="class in org.apache.sysds.runtime.matrix.data">CM_N_COVCell</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#replaceOperations-java.lang.String-java.lang.String-">replaceOperations(String, String)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#replaceOperations-org.apache.sysds.runtime.matrix.data.MatrixValue-double-double-">replaceOperations(MatrixValue, double, double)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixCell.html#replaceOperations-org.apache.sysds.runtime.matrix.data.MatrixValue-double-double-">replaceOperations(MatrixValue, double, double)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixCell.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixCell</a></dt>
@@ -28140,6 +28699,14 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/StringIdentifier.html#rewriteExpression-java.lang.String-">rewriteExpression(String)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/StringIdentifier.html" title="class in org.apache.sysds.parser">StringIdentifier</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteFederatedExecution</span></a> - Class in <a href="org/apache/sysds/hops/rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#RewriteFederatedExecution--">RewriteFederatedExecution()</a></span> - Constructor for class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteFederatedExecution.PrivacyConstraintRetriever</span></a> - Class in <a href="org/apache/sysds/hops/rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a></dt>
+<dd>
+<div class="block">FederatedUDF for retrieving privacy constraint of data stored in file name.</div>
+</dd>
<dt><a href="org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteForLoopVectorization</span></a> - Class in <a href="org/apache/sysds/hops/rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a></dt>
<dd>
<div class="block">Rule: Simplify program structure by pulling if or else statement body out
@@ -28183,6 +28750,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG(Hop, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteElementwiseMultChainOptimization</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG(Hop, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG(Hop, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG(Hop, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteIndexingVectorization</a></dt>
@@ -28217,6 +28786,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs(ArrayList<Hop>, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteElementwiseMultChainOptimizati [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs(ArrayList<Hop>, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs(ArrayList<Hop>, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs(ArrayList<Hop>, ProgramRewriteStatus)</a></span> - Method in class org.apache.sysds.hops.rewrite.<a href="org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteIndexingVectorization</a></dt>
@@ -28701,6 +29272,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/LocalParWorker.html#run--">run()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.<a href="org/apache/sysds/runtime/controlprogram/parfor/LocalParWorker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">LocalParWorker</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html#run--">run()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerBroadcastTask</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html#run--">run()</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerRDDOperationsTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html#run--">run()</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryEviction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteDPParForSpark.html#runJob-long-java.lang.String-java.lang.String-java.lang.String-java.util.HashMap-java.lang.String-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PartitionFormat-org.apache.sysds.common.Types.FileFormat-boolean-boolean-int-">runJob(long, Str [...]
@@ -28983,6 +29558,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#serializeSparkPSBody-org.apache.sysds.runtime.controlprogram.paramserv.SparkPSBody-java.util.HashMap-">serializeSparkPSBody(SparkPSBody, HashMap<String, byte[]>)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class in org.apache.sysds.runtime.util">ProgramConverter</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#serialVersionUID">serialVersionUID</a></span> - Static variable in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.sysds.runtime.compress.cost">ICostEstimate</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/instructions/spark/data/SerLongWritable.html" title="class in org.apache.sysds.runtime.instructions.spark.data"><span class="typeNameLink">SerLongWritable</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>
<div class="block">Wrapper for LongWritable in order to make it serializable as required for
@@ -29356,8 +29933,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#setAllPositions-java.lang.String-int-int-int-int-">setAllPositions(String, int, int, int, int)</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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#setApplyBlockSize-int-">setApplyBlockSize(int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContext.InternalProxy.html#setAppropriateVarsForRead-org.apache.sysds.parser.Expression-java.lang.String-">setAppropriateVarsForRead(Expression, String)</a></span> - Method in class org.apache.sysds.api.mlcontext.<a href="org/apache/sysds/api/mlcontext/MLContext.InternalProxy.html" title="class in org.apache.sysds.api.mlcontext">MLContext.InternalProxy</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/MLContextProxy.html#setAppropriateVarsForRead-org.apache.sysds.parser.Expression-java.lang.String-">setAppropriateVarsForRead(Expression, String)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/MLContextProxy.html" title="class in org.apache.sysds.utils">MLContextProxy</a></dt>
@@ -29442,6 +30017,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#setBroadcastHandle-org.apache.sysds.runtime.instructions.spark.data.BroadcastObject-">setBroadcastHandle(BroadcastObject)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.html#setBroadcastHandle-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-">setBroadcastHandle(MatrixObject)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.context.<a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">SparkExecutionContext</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html#setBufferedInputStream-java.io.BufferedInputStream-">setBufferedInputStream(BufferedInputStream)</a></span> - Method in class org.apache.sysds.runtime.io.hdf5.<a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html" title="class in org.apache.sysds.runtime.io.hdf5">H5RootObject</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html#setBufferedOutputStream-java.io.BufferedOutputStream-">setBufferedOutputStream(BufferedOutputStream)</a></span> - Method in class org.apache.sysds.runtime.io.hdf5.<a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html" title="class in org.apache.sysds.runtime.io.hdf5">H5RootObject</a></dt>
@@ -29533,7 +30110,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#setColumnNames-java.lang.String:A-">setColumnNames(String[])</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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html#setColumnPartitioner-org.apache.sysds.runtime.compress.cocode.PlanningCoCoder.PartitionerType-">setColumnPartitioner(PlanningCoCoder.PartitionerType)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html#setColumnPartitioner-org.apache.sysds.runtime.compress.cocode.CoCoderFactory.PartitionerType-">setColumnPartitioner(CoCoderFactory.PartitionerType)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></dt>
<dd>
<div class="block">Set the type of CoCoding Partitioner type to use for combining columns together.</div>
</dd>
@@ -29547,6 +30124,14 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ImportStatement.html#setCompletePath-java.lang.String-">setCompletePath(String)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ImportStatement.html" title="class in org.apache.sysds.parser">ImportStatement</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setCompressedOutput-boolean-">setCompressedOutput(boolean)</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setCompressedSize-long-">setCompressedSize(long)</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setCompressedSize-long-">setCompressedSize(long)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#setCompressedSize-long-">setCompressedSize(long)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/IfStatement.html#setConditionalPredicate-org.apache.sysds.parser.ConditionalPredicate-">setConditionalPredicate(ConditionalPredicate)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/IfStatement.html" title="class in org.apache.sysds.parser">IfStatement</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/mlcontext/MLContext.html#setConfig-java.lang.String-">setConfig(String)</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>
@@ -29600,6 +30185,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/cplan/CNodeCell.html#setContainsSeq-boolean-">setContainsSeq(boolean)</a></span> - Method in class org.apache.sysds.hops.codegen.cplan.<a href="org/apache/sysds/hops/codegen/cplan/CNodeCell.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeCell</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html#setCostType-org.apache.sysds.runtime.compress.cost.CostEstimatorFactory.CostType-">setCostType(CostEstimatorFactory.CostType)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></dt>
+<dd>
+<div class="block">Set the cost type used for estimating the cost of column groups default is memory based.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.html#setCPCaching-boolean-">setCPCaching(boolean)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/Expression.html#setCtxValues-org.antlr.v4.runtime.ParserRuleContext-">setCtxValues(ParserRuleContext)</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/Expression.html" title="class in org.apache.sysds.parser">Expression</a></dt>
@@ -29706,8 +30295,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-long-long-long-long-">setDimensions(long, long, long, long)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-long-long-long-long-long-">setDimensions(long, long, long, long, long)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-long-long-long-long-org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType-">setDimensions(long, long, long, long, MatrixObject.UpdateType)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-long-long-long-long-org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType-long-">setDimensions(long, long, long, long, MatrixObject.UpdateType, long)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-long-long-long-long-boolean-">setDimensions(long, long, long, long, boolean)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/OutputParameters.html#setDimensions-org.apache.sysds.lops.OutputParameters-">setDimensions(OutputParameters)</a></span> - Method in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></dt>
@@ -29795,11 +30388,15 @@
<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/EnvironmentHelper.html#setEnv-java.lang.String-java.lang.String-">setEnv(String, String)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/EnvironmentHelper.html" title="class in org.apache.sysds.utils">EnvironmentHelper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html#setEstimationType-org.apache.sysds.runtime.compress.estim.sample.SampleEstimatorFactory.EstimationType-">setEstimationType(SampleEstimatorFactory.EstimationType)</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Set the estimation type used for the sampled estimates.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#setEstimator-boolean-">setEstimator(boolean)</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> </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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setExecType-org.apache.sysds.common.Types.ExecType-">setExecType(Types.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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Data.html#setExecType-org.apache.sysds.common.Types.ExecType-">setExecType(Types.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>
@@ -29865,6 +30462,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#setFederatedDefault--">setFederatedDefault()</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setFederatedOutput-org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput-">setFederatedOutput(FEDInstruction.FederatedOutput)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.html#setFederatedOutput-org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput-">setFederatedOutput(FEDInstruction.FederatedOutput)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#setFedMapping-org.apache.sysds.runtime.controlprogram.federated.FederationMap-">setFedMapping(FederationMap)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
@@ -30207,8 +30806,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/IfProgramBlock.html#setLineageDedupPathPos-int-">setLineageDedupPathPos(int)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/IfProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">IfProgramBlock</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#setLineNumbers-int-int-">setLineNumbers(int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html#setLineNumbers-int-int-">setLineNumbers(int, int)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/Lineage.html#setLinReuseFull--">setLinReuseFull()</a></span> - Static method in class org.apache.sysds.runtime.lineage.<a href="org/apache/sysds/runtime/lineage/Lineage.html" title="class in org.apache.sysds.runtime.lineage">Lineage</a></dt>
@@ -30481,6 +31078,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/functionobjects/OffsetColumnIndex.html#setOffset-int-">setOffset(int)</a></span> - Method in class org.apache.sysds.runtime.functionobjects.<a href="org/apache/sysds/runtime/functionobjects/OffsetColumnIndex.html" title="class in org.apache.sysds.runtime.functionobjects">OffsetColumnIndex</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/DataOp.html#setOnlyRDD-boolean-">setOnlyRDD(boolean)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/AggUnaryOp.html#setOp-org.apache.sysds.common.Types.AggOp-">setOp(Types.AggOp)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/BinaryOp.html#setOp-org.apache.sysds.common.Types.OpOp2-">setOp(Types.OpOp2)</a></span> - Method in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></dt>
@@ -30678,9 +31277,11 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setRequiresCheckpoint-boolean-">setRequiresCheckpoint(boolean)</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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setRequiresCompression-boolean-">setRequiresCompression(boolean)</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#setRequiresCompression--">setRequiresCompression()</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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setRequiresDeCompression-boolean-">setRequiresDeCompression(boolean)</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#setRequiresCompression-org.apache.sysds.runtime.compress.workload.AWTreeNode-">setRequiresCompression(AWTreeNode)</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setRequiresDeCompression--">setRequiresDeCompression()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#setRequiresLineageCaching-boolean-">setRequiresLineageCaching(boolean)</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> </dd>
@@ -31002,6 +31603,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html#setUpdateType-org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType-">setUpdateType(MatrixObject.UpdateType)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#setupLeftMultThreadLocalMemory-int-">setupLeftMultThreadLocalMemory(int)</a></span> - Static method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDatagen.html#setupSeedsForRand-long-">setupSeedsForRand(long)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixDatagen.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDatagen</a></dt>
<dd>
<div class="block">A matrix of random numbers is generated by using multiple seeds, one for each
@@ -31145,6 +31748,30 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.html#shortToBa-int-byte:A-int-">shortToBa(int, byte[], int)</a></span> - Static method in class org.apache.sysds.runtime.io.<a href="org/apache/sysds/runtime/io/IOUtilFunctions.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#shouldAnalyze-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldAnalyze(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class i [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#shouldAnalyze-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldAnalyze(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#shouldAnalyze-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldAnalyze(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.s [...]
+<dd>
+<div class="block">Decide if the column groups should be analysed, or the worst case join should be expected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#shouldAnalyze-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldAnalyze(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apac [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#shouldTryJoin-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldTryJoin(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class i [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html#shouldTryJoin-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldTryJoin(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org. [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html#shouldTryJoin-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldTryJoin(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in interface org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ICostEstimate.html" title="interface in org.apache.s [...]
+<dd>
+<div class="block">Decide if the column groups should try to join, this is to filter obviously bad joins out.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html#shouldTryJoin-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup-">shouldTryJoin(CompressedSizeInfoColGroup, CompressedSizeInfoColGroup)</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apac [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#shouldTryToCompress--">shouldTryToCompress()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#shouldUseOverlap--">shouldUseOverlap()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
<dt><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ShuffleFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp"><span class="typeNameLink">ShuffleFederatedScheme</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv.dp</a></dt>
<dd>
<div class="block">Shuffle Federated scheme
@@ -31155,8 +31782,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html#shutdown--">shutdown()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#shutdown--">shutdown()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html#shutdownNow--">shutdownNow()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html#shutdownPool--">shutdownPool()</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">SparkUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html#shutdownReuse--">shutdownReuse()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html#shutdownShared--">shutdownShared()</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></dt>
@@ -31195,6 +31826,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/SinglePrecisionCudaSupportFunctions.html#SinglePrecisionCudaSupportFunctions--">SinglePrecisionCudaSupportFunctions()</a></span> - Constructor for class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/SinglePrecisionCudaSupportFunctions.html" title="class in org.apache.sysds.runtime.matrix.data">SinglePrecisionCudaSupportFunctions</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress"><span class="typeNameLink">SingletonLookupHashMap</span></a> - Class in <a href="org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></dt>
+<dd>
+<div class="block">This class allows sharing of objects across the entire program.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#sinh-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-">sinh(ExecutionContext, GPUContext, String, MatrixObject, String)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/ru [...]
<dd>
<div class="block">Performs an "sinh" operation on a matrix on the GPU</div>
@@ -31300,6 +31935,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/LongLongDoubleHashMap.html#size--">size()</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/LongLongDoubleHashMap.html" title="class in org.apache.sysds.runtime.util">LongLongDoubleHashMap</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html#SizeFunction--">SizeFunction()</a></span> - Constructor for class org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.SizeFunction</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html#sizeInBytes">sizeInBytes</a></span> - Variable in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNConvolutionAlgorithm</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html#sizeOfDataType">sizeOfDataType</a></span> - Static variable in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCUDA</a></dt>
@@ -31334,8 +31971,14 @@
<dd>
<div class="block">Slice a sub block out of the current block and write into the given output block.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheBlock.html#slice-int-int-int-int-boolean-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">slice(int, int, int, int, boolean, CacheBlock)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheBlock.html" title="interface in org.apache.sysds.runtime.controlprogram.caching">CacheBlock</a></dt>
+<dd>
+<div class="block">Slice a sub block out of the current block and write into the given output block.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/TensorBlock.html#slice-int-int-int-int-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">slice(int, int, int, int, CacheBlock)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/TensorBlock.html" title="class in org.apache.sysds.runtime.data">TensorBlock</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/TensorBlock.html#slice-int-int-int-int-boolean-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">slice(int, int, int, int, boolean, CacheBlock)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/TensorBlock.html" title="class in org.apache.sysds.runtime.data">TensorBlock</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/TensorBlock.html#slice-int:A-org.apache.sysds.runtime.data.TensorBlock-">slice(int[], TensorBlock)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/TensorBlock.html" title="class in org.apache.sysds.runtime.data">TensorBlock</a></dt>
<dd>
<div class="block">Slice the current block and write into the outBlock.</div>
@@ -31358,6 +32001,8 @@
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#slice-org.apache.sysds.runtime.util.IndexRange-org.apache.sysds.runtime.matrix.data.FrameBlock-">slice(IndexRange, FrameBlock)</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#slice-int-int-int-int-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">slice(int, int, int, int, CacheBlock)</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> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html#slice-int-int-int-int-boolean-org.apache.sysds.runtime.controlprogram.caching.CacheBlock-">slice(int, int, int, int, boolean, CacheBlock)</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>
<div class="block">Right indexing operations to slice a subframe out of this frame block.</div>
</dd>
@@ -31442,6 +32087,8 @@
<dd>
<div class="block">Returns true if the constraint is set for the input privacy constraint.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#someInputFederated--">someInputFederated()</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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlock.html#sort--">sort()</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlock.html" title="class in org.apache.sysds.runtime.data">SparseBlock</a></dt>
<dd>
<div class="block">Sort all non-zero value/index pairs of the sparse block by row
@@ -31662,6 +32309,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlockCSR.html#SparseBlockCSR-int-int-">SparseBlockCSR(int, int)</a></span> - Constructor for class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlockCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockCSR</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlockCSR.html#SparseBlockCSR-int-int-int-">SparseBlockCSR(int, int, int)</a></span> - Constructor for class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlockCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockCSR</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlockCSR.html#SparseBlockCSR-int:A-int:A-double:A-int-">SparseBlockCSR(int[], int[], double[], int)</a></span> - Constructor for class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlockCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockCSR</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlockCSR.html#SparseBlockCSR-org.apache.sysds.runtime.data.SparseBlock-">SparseBlockCSR(SparseBlock)</a></span> - Constructor for class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseBlockCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockCSR</a></dt>
@@ -32052,6 +32701,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#statsCount">statsCount</a></span> - Variable in class org.apache.sysds.api.<a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/PorterStemmer.html#stem-java.lang.String-">stem(String)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util">PorterStemmer</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/StatementInfo.html#stmt">stmt</a></span> - Variable in class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/StatementInfo.html" title="class in org.apache.sysds.parser.dml">StatementInfo</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/Timing.html#stop--">stop()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.stat.<a href="org/apache/sysds/runtime/controlprogram/parfor/stat/Timing.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.stat">Timing</a></dt>
@@ -32166,6 +32817,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html#submit-java.lang.Runnable-">submit(Runnable)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#submitAll-java.util.List-">submitAll(List<DependencyTask<?>>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#submitAll-java.util.List-java.util.List-">submitAll(List<? extends Callable<?>>, List<List<? extends Callable<?>>>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html#submitAllAndWait-java.util.List-">submitAllAndWait(List<DependencyTask<?>>)</a></span> - Method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/opt/ReachabilityGraph.SubProblem.html#SubProblem-int-int:A-org.apache.sysds.hops.codegen.opt.InterestingPoint:A-">SubProblem(int, int[], InterestingPoint[])</a></span> - Constructor for class org.apache.sysds.hops.codegen.opt.<a href="org/apache/sysds/hops/codegen/opt/ReachabilityGraph.SubProblem.html" title="class in org.apache.sysds.hops.codegen.opt">ReachabilityGraph.SubProblem</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/decode/Decoder.html#subRangeDecoder-int-int-int-">subRangeDecoder(int, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.decode.<a href="org/apache/sysds/runtime/transform/decode/Decoder.html" title="class in org.apache.sysds.runtime.transform.decode">Decoder</a></dt>
@@ -33427,6 +34084,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/FunctionCallIdentifier.html#toString--">toString()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/FunctionCallIdentifier.html" title="class in org.apache.sysds.parser">FunctionCallIdentifier</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/FunctionDictionary.html#toString--">toString()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/FunctionDictionary.html" title="class in org.apache.sysds.parser">FunctionDictionary</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/FunctionStatement.html#toString--">toString()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/FunctionStatement.html" title="class in org.apache.sysds.parser">FunctionStatement</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/IfStatement.html#toString--">toString()</a></span> - Method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/IfStatement.html" title="class in org.apache.sysds.parser">IfStatement</a></dt>
@@ -33493,6 +34152,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">MatrixBlockDictionary</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/AInsertionSorter.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.insertionsort.<a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/AInsertionSorter.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort">AInsertionSorter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/AMapToData.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.mapping.<a href="org/apache/sysds/runtime/compress/colgroup/mapping/AMapToData.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">AMapToData</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/offset/AOffset.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.offset.<a href="org/apache/sysds/runtime/compress/colgroup/offset/AOffset.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">AOffset</a></dt>
@@ -33503,6 +34164,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress">CompressionStatistics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimator.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorSample.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorSample.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimatorSample</a></dt>
@@ -33513,6 +34180,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/EstimationFactors.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/EstimationFactors.html" title="class in org.apache.sysds.runtime.compress.estim">EstimationFactors</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/ABitmap.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/ABitmap.html" title="class in org.apache.sysds.runtime.compress.utils">ABitmap</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/Bitmap.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/Bitmap.html" title="class in org.apache.sysds.runtime.compress.utils">Bitmap</a></dt>
@@ -33535,7 +34204,11 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/utils/MultiColBitmap.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.utils.<a href="org/apache/sysds/runtime/compress/utils/MultiColBitmap.html" title="class in org.apache.sysds.runtime.compress.utils">MultiColBitmap</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/Op.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a></dt>
<dd> </dd>
@@ -33647,6 +34320,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaData.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaData.html" title="class in org.apache.sysds.runtime.meta">MetaData</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/meta/TensorCharacteristics.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.meta.<a href="org/apache/sysds/runtime/meta/TensorCharacteristics.html" title="class in org.apache.sysds.runtime.meta">TensorCharacteristics</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/finegrained/DataRange.html#toString--">toString()</a></span> - Method in class org.apache.sysds.runtime.privacy.finegrained.<a href="org/apache/sysds/runtime/privacy/finegrained/DataRange.html" title="class in org.apache.sysds.runtime.privacy.finegrained">DataRange</a></dt>
@@ -33749,6 +34424,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html#transpose-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-">transpose(MatrixBlock, MatrixBlock, int)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixReorg</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html#transpose-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-int-boolean-">transpose(MatrixBlock, MatrixBlock, int, boolean)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixReorg</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettings.html#transposed">transposed</a></span> - Variable in class org.apache.sysds.runtime.compress.<a href="org/apache/sysds/runtime/compress/CompressionSettings.html" title="class in org.apache.sysds.runtime.compress">CompressionSettings</a></dt>
<dd>
<div class="block">Transpose input matrix, to optimize access when extracting bitmaps.</div>
@@ -33771,6 +34448,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#transposeSelfMatrixMultOperations-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.lops.MMTSJ.MMTSJType-int-">transposeSelfMatrixMultOperations(MatrixBlock, MMTSJ.MMTSJType, int)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></dt>
<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">TriggerBroadcastTask</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html#TriggerBroadcastTask-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-">TriggerBroadcastTask(ExecutionContext, MatrixObject)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.s [...]
+<dd> </dd>
+<dt><a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">TriggerRDDOperationsTask</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html#TriggerRDDOperationsTask-org.apache.sysds.runtime.controlprogram.caching.MatrixObject-">TriggerRDDOperationsTask(MatrixObject)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/TriggerRDDOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerRDDOperationsTask</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html#triggerRDDPool">triggerRDDPool</a></span> - Static variable in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">SparkUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/EMAUtils.html#triple_exponential_smoothing-java.lang.Double:A-java.lang.Double-java.lang.Double-java.lang.Double-java.lang.Integer-">triple_exponential_smoothing(Double[], Double, Double, Double, Integer)</a></span> - Static method in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/EMAUtils.html" title="class in org.apache.sysds.runtime.util">EMAUtils</a></dt>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.html" title="class in org.apache.sysds.runtime.matrix.data"><span class="typeNameLink">TripleIndexes</span></a> - Class in <a href="org/apache/sysds/runtime/matrix/data/package-summary.html">org.apache.sysds.runtime.matrix.data</a></dt>
@@ -33785,25 +34472,15 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.html#trueStringLiteral--">trueStringLiteral()</a></span> - 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> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html#tsmm-double:A-int-">tsmm(double[], 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>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html#tsmm-org.apache.sysds.runtime.matrix.data.MatrixBlock-">tsmm(MatrixBlock)</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>
<div class="block">Do a transposed self matrix multiplication on the left side t(x) %*% x.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html#tsmm-double:A-int-int-int-">tsmm(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>
-<div class="block">Do a transposed self matrix multiplication on the left side t(x) %*% x.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html#tsmm-double:A-int-">tsmm(double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupEmpty</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html#tsmm-double:A-int-int-int-">tsmm(double[], int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupEmpty</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html#tsmm-double:A-int-">tsmm(double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUncompressed</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html#tsmm-org.apache.sysds.runtime.matrix.data.MatrixBlock-">tsmm(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupEmpty</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html#tsmm-double:A-int-int-int-">tsmm(double[], int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUncompressed</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html#tsmm-org.apache.sysds.runtime.matrix.data.MatrixBlock-">tsmm(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUncompressed</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#tsmm-double:A-int-">tsmm(double[], int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#tsmm-double:A-int-int-int-">tsmm(double[], int, int, int)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html#tsmm-org.apache.sysds.runtime.matrix.data.MatrixBlock-">tsmm(MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.compress.colgroup.<a href="org/apache/sysds/runtime/compress/colgroup/ColGroupValue.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupValue</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixNative.html#tsmm-org.apache.sysds.runtime.matrix.data.MatrixBlock-org.apache.sysds.runtime.matrix.data.MatrixBlock-boolean-int-">tsmm(MatrixBlock, MatrixBlock, boolean, int)</a></span> - Static method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixNative.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixNative</a></dt>
<dd> </dd>
@@ -34730,7 +35407,7 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html#valueOf-int-">valueOf(int)</a></span> - Static method in enum org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder.PartitionerType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">CoCoderFactory.PartitionerType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
@@ -34754,6 +35431,10 @@
<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/runtime/compress/cost/CostEstimatorFactory.CostType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory.CostType</a></dt>
+<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/runtime/compress/estim/sample/SampleEstimatorFactory.EstimationType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.estim.sample.<a href="org/apache/sysds/runtime/compress/estim/sample/SampleEstimatorFactory.EstimationType.html" title="enum in org.apache.sysds.runtime.compress.estim.sample">SampleEstimatorFactory.EstimationType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -34762,7 +35443,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/runtime/compress/workload/WTreeNode.WTNodeType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">WTreeNode.WTNodeType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">AWTreeNode.WTNodeType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
@@ -34790,6 +35471,10 @@
<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/runtime/controlprogram/federated/FederationMap.AlignType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<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/runtime/controlprogram/federated/FederationMap.FPartitioning.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FPartitioning.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FPartitioning</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -35487,7 +36172,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/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">PlanningCoCoder.PartitionerType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.cocode.<a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">CoCoderFactory.PartitionerType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
@@ -35517,6 +36202,11 @@ 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/runtime/compress/cost/CostEstimatorFactory.CostType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.cost.<a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory.CostType</a></dt>
+<dd>
+<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/runtime/compress/estim/sample/SampleEstimatorFactory.EstimationType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.estim.sample.<a href="org/apache/sysds/runtime/compress/estim/sample/SampleEstimatorFactory.EstimationType.html" title="enum in org.apache.sysds.runtime.compress.estim.sample">SampleEstimatorFactory.EstimationType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
@@ -35527,7 +36217,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/runtime/compress/workload/WTreeNode.WTNodeType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">WTreeNode.WTNodeType</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/AWTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload">AWTreeNode.WTNodeType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
@@ -35562,6 +36252,11 @@ 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/runtime/controlprogram/federated/FederationMap.AlignType.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.AlignType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.AlignType</a></dt>
+<dd>
+<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/runtime/controlprogram/federated/FederationMap.FPartitioning.html#values--">values()</a></span> - Static method in enum org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.FPartitioning.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederationMap.FPartitioning</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
@@ -36871,10 +37566,10 @@ the order they are declared.</div>
<dd> </dd>
<dt><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">WorkloadAnalyzer</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#WorkloadAnalyzer--">WorkloadAnalyzer()</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html#workSpace">workSpace</a></span> - Variable in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNConvolutionAlgorithm</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/Statistics.html#wrap-java.lang.String-int-">wrap(String, int)</a></span> - Static method in class org.apache.sysds.utils.<a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html#wrapLookupIfNecessary-org.apache.sysds.hops.codegen.cplan.CNode-org.apache.sysds.hops.Hop-">wrapLookupIfNecessary(CNode, Hop)</a></span> - Static method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html" title="class in org.apache.sysds.hops.codegen.template">TemplateUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html#wrapLookupIfNecessary-org.apache.sysds.hops.codegen.cplan.CNode-org.apache.sysds.hops.Hop-boolean-">wrapLookupIfNecessary(CNode, Hop, boolean)</a></span> - Static method in class org.apache.sysds.hops.codegen.template.<a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html" title="class in org.apache.sysds.hops.codegen.template">TemplateUtils</a></dt>
@@ -37335,16 +38030,15 @@ the order they are declared.</div>
</dd>
<dt><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">WTreeNode</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
<dd>
-<div class="block">A workload tree is a compact representation of the operations
- on a compressed matrix and derived intermediates, including
- the basic control structure and inlined functions as well
- as links to categories
-
- TODO separate classes for inner and leaf nodes?</div>
+<div class="block">A Node in the WTree, this is used for any nodes that are not the root.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#WTreeNode-org.apache.sysds.runtime.compress.workload.WTreeNode.WTNodeType-">WTreeNode(WTreeNode.WTNodeType)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html#WTreeNode-org.apache.sysds.runtime.compress.workload.AWTreeNode.WTNodeType-int-">WTreeNode(AWTreeNode.WTNodeType, int)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></dt>
<dd> </dd>
-<dt><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.WTNodeType.html" title="enum in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">WTreeNode.WTNodeType</span></a> - Enum in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dt><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload"><span class="typeNameLink">WTreeRoot</span></a> - Class in <a href="org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></dt>
+<dd>
+<div class="block">The root node of the tree, located at the top of the tree.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html#WTreeRoot-org.apache.sysds.hops.Hop-java.util.List-">WTreeRoot(Hop, List<Hop>)</a></span> - Constructor for class org.apache.sysds.runtime.compress.workload.<a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeRoot</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/QuaternaryOperator.html#wtype1">wtype1</a></span> - Variable in class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/QuaternaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">QuaternaryOperator</a></dt>
<dd> </dd>
@@ -37430,6 +38124,8 @@ the order they are declared.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/KahanObject.html#Z:Z_correction">_correction</a></span> - Variable in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/KahanObject.html" title="class in org.apache.sysds.runtime.instructions.cp">KahanObject</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/DependencyTask.html#Z:Z_dependencyTasks">_dependencyTasks</a></span> - Variable in class org.apache.sysds.runtime.util.<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html#Z:Z_domainSize">_domainSize</a></span> - Variable in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderDummycode</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PartitionFormat.html#Z:Z_dpf">_dpf</a></span> - Variable in class org.apache.sysds.runtime.controlprogram.<a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PartitionFormat.html" title="class in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PartitionFormat</a></dt>
diff --git a/docs/api/java/org/apache/sysds/api/DMLOptions.html b/docs/api/java/org/apache/sysds/api/DMLOptions.html
index 3c7e8ca..2fdd0be 100644
--- a/docs/api/java/org/apache/sysds/api/DMLOptions.html
+++ b/docs/api/java/org/apache/sysds/api/DMLOptions.html
@@ -168,6 +168,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLOptions.html#fedStats">fedStats</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLOptions.html#fedStatsCount">fedStatsCount</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLOptions.html#fedWorker">fedWorker</a></span></code> </td>
</tr>
<tr class="rowColor">
@@ -352,6 +360,24 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<pre>public int statsCount</pre>
</li>
</ul>
+<a name="fedStats">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fedStats</h4>
+<pre>public boolean fedStats</pre>
+</li>
+</ul>
+<a name="fedStatsCount">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fedStatsCount</h4>
+<pre>public int fedStatsCount</pre>
+</li>
+</ul>
<a name="memStats">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/api/DMLScript.html b/docs/api/java/org/apache/sysds/api/DMLScript.html
index a2ce7a7..71234d1 100644
--- a/docs/api/java/org/apache/sysds/api/DMLScript.html
+++ b/docs/api/java/org/apache/sysds/api/DMLScript.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -166,6 +166,14 @@ 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/api/DMLScript.html#EXPLAIN">EXPLAIN</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#FED_STATISTICS">FED_STATISTICS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#FED_STATISTICS_COUNT">FED_STATISTICS_COUNT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>static <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/api/DMLScript.html#FLOATING_POINT_PRECISION">FLOATING_POINT_PRECISION</a></span></code> </td>
</tr>
@@ -316,27 +324,34 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</td>
</tr>
<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <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/api/DMLScript.html#readDMLScript-boolean-java.lang.String-">readDMLScript</a></span>(boolean isFile,
+ <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> scriptOrFilename)</code>
+<div class="block">Reads the DML/PyDML script into a String</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#setActiveAM--">setActiveAM</a></span>()</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#setGlobalExecMode-org.apache.sysds.common.Types.ExecMode-">setGlobalExecMode</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecMode.html" title="enum in org.apache.sysds.common">Types.ExecMode</a> mode)</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#setGlobalFlags-org.apache.sysds.conf.DMLConfig-">setGlobalFlags</a></span>(<a href="../../../../org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a> dmlconf)</code>
<div class="block">Sets the global flags in DMLScript based on user provided configuration</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#setUUID-java.lang.String-">setUUID</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> uuid)</code>
<div class="block">Used to set master UUID on all nodes (in parfor remote, where DMLScript passed)
in order to simplify cleanup of scratch_space and local working dirs.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/api/DMLScript.html#suppressPrint2Stdout--">suppressPrint2Stdout</a></span>()</code> </td>
</tr>
@@ -398,6 +413,24 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<pre>public static int STATISTICS_MAX_WRAP_LEN</pre>
</li>
</ul>
+<a name="FED_STATISTICS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FED_STATISTICS</h4>
+<pre>public static boolean FED_STATISTICS</pre>
+</li>
+</ul>
+<a name="FED_STATISTICS_COUNT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FED_STATISTICS_COUNT</h4>
+<pre>public static int FED_STATISTICS_COUNT</pre>
+</li>
+</ul>
<a name="EXPLAIN">
<!-- -->
</a>
@@ -731,6 +764,27 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="readDMLScript-boolean-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readDMLScript</h4>
+<pre>public static <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> readDMLScript(boolean isFile,
+ <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> scriptOrFilename)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads the DML/PyDML script into a String</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isFile</code> - Whether the string argument is a path to a file or the script itself</dd>
+<dd><code>scriptOrFilename</code> - script or filename</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a string representation of the script</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if error</dd>
+</dl>
+</li>
+</ul>
<a name="setGlobalFlags-org.apache.sysds.conf.DMLConfig-">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/api/class-use/DMLException.html b/docs/api/java/org/apache/sysds/api/class-use/DMLException.html
index 27cd4da..ff0f6a0 100644
--- a/docs/api/java/org/apache/sysds/api/class-use/DMLException.html
+++ b/docs/api/java/org/apache/sysds/api/class-use/DMLException.html
@@ -99,10 +99,14 @@
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.sysds.runtime.io.hdf5">org.apache.sysds.runtime.io.hdf5</a></td>
+<td class="colFirst"><a href="#org.apache.sysds.runtime.compress">org.apache.sysds.runtime.compress</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.io.hdf5">org.apache.sysds.runtime.io.hdf5</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.sysds.runtime.privacy">org.apache.sysds.runtime.privacy</a></td>
<td class="colLast"> </td>
</tr>
@@ -188,15 +192,11 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">DMLCompressionException</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/DMLRuntimeException.html" title="class in org.apache.sysds.runtime">DMLRuntimeException</a></span></code>
<div class="block">This exception should be thrown to flag runtime errors -- DML equivalent to java.lang.RuntimeException.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/DMLScriptException.html" title="class in org.apache.sysds.runtime">DMLScriptException</a></span></code>
<div class="block">This exception should be thrown to flag DML Script errors.</div>
@@ -205,6 +205,24 @@
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.compress">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/sysds/api/DMLException.html" title="class in org.apache.sysds.api">DMLException</a> in <a href="../../../../../org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/apache/sysds/api/DMLException.html" title="class in org.apache.sysds.api">DMLException</a> in <a href="../../../../../org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.sysds.runtime.io.hdf5">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/api/package-use.html b/docs/api/java/org/apache/sysds/api/package-use.html
index 3c62332..c08fb3d 100644
--- a/docs/api/java/org/apache/sysds/api/package-use.html
+++ b/docs/api/java/org/apache/sysds/api/package-use.html
@@ -111,10 +111,14 @@
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.sysds.runtime.io.hdf5">org.apache.sysds.runtime.io.hdf5</a></td>
+<td class="colFirst"><a href="#org.apache.sysds.runtime.compress">org.apache.sysds.runtime.compress</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.io.hdf5">org.apache.sysds.runtime.io.hdf5</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.sysds.runtime.privacy">org.apache.sysds.runtime.privacy</a></td>
<td class="colLast"> </td>
</tr>
@@ -246,6 +250,23 @@
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.compress">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/apache/sysds/api/package-summary.html">org.apache.sysds.api</a> used by <a href="../../../../org/apache/sysds/runtime/compress/package-summary.html">org.apache.sysds.runtime.compress</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/sysds/api/class-use/DMLException.html#org.apache.sysds.runtime.compress">DMLException</a>
+<div class="block">Exception occurring in the DML framework.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.sysds.runtime.io.hdf5">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/common/Builtins.html b/docs/api/java/org/apache/sysds/common/Builtins.html
index 03d6e3a..fa59366 100644
--- a/docs/api/java/org/apache/sysds/common/Builtins.html
+++ b/docs/api/java/org/apache/sysds/common/Builtins.html
@@ -180,179 +180,185 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ATAN">ATAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AUTOENCODER2LAYER">AUTOENCODER2LAYER</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AUTODIFF">AUTODIFF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AVG_POOL">AVG_POOL</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AUTOENCODER2LAYER">AUTOENCODER2LAYER</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AVG_POOL_BACKWARD">AVG_POOL_BACKWARD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AVG_POOL">AVG_POOL</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BANDIT">BANDIT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#AVG_POOL_BACKWARD">AVG_POOL_BACKWARD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BATCH_NORM2D">BATCH_NORM2D</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BANDIT">BANDIT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BATCH_NORM2D_BACKWARD">BATCH_NORM2D_BACKWARD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BATCH_NORM2D">BATCH_NORM2D</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIASADD">BIASADD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BATCH_NORM2D_BACKWARD">BATCH_NORM2D_BACKWARD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIASMULT">BIASMULT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIASADD">BIASADD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWAND">BITWAND</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIASMULT">BIASMULT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWOR">BITWOR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWAND">BITWAND</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWSHIFTL">BITWSHIFTL</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWOR">BITWOR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWSHIFTR">BITWSHIFTR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWSHIFTL">BITWSHIFTL</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWXOR">BITWXOR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWSHIFTR">BITWSHIFTR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIVAR">BIVAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BITWXOR">BITWXOR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_BOOLEAN">CAST_AS_BOOLEAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#BIVAR">BIVAR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_BOOLEAN">CAST_AS_BOOLEAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_INT">CAST_AS_INT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_INT">CAST_AS_INT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CBIND">CBIND</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CDF">CDF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CBIND">CBIND</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CEIL">CEIL</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CDF">CDF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CHOLESKY">CHOLESKY</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CEIL">CEIL</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMAX">COLMAX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CHOLESKY">CHOLESKY</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMEAN">COLMEAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMAX">COLMAX</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMIN">COLMIN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMEAN">COLMEAN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLNAMES">COLNAMES</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLMIN">COLMIN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLPROD">COLPROD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLNAMES">COLNAMES</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLSD">COLSD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLPROD">COLPROD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLSUM">COLSUM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLSD">COLSD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLVAR">COLVAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLSUM">COLSUM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COMPONENTS">COMPONENTS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COLVAR">COLVAR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COMPRESS">COMPRESS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COMPONENTS">COMPONENTS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONFUSIONMATRIX">CONFUSIONMATRIX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COMPRESS">COMPRESS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D">CONV2D</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONFUSIONMATRIX">CONFUSIONMATRIX</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D_BACKWARD_DATA">CONV2D_BACKWARD_DATA</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D">CONV2D</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D_BACKWARD_FILTER">CONV2D_BACKWARD_FILTER</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D_BACKWARD_DATA">CONV2D_BACKWARD_DATA</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COR">COR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CONV2D_BACKWARD_FILTER">CONV2D_BACKWARD_FILTER</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CORRECTTYPOS">CORRECTTYPOS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COR">COR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COS">COS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CORRECTTYPOS">CORRECTTYPOS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COSH">COSH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COS">COS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COUNT_DISTINCT">COUNT_DISTINCT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COSH">COSH</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COUNT_DISTINCT_APPROX">COUNT_DISTINCT_APPROX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COUNT_DISTINCT">COUNT_DISTINCT</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COV">COV</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COUNT_DISTINCT_APPROX">COUNT_DISTINCT_APPROX</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COX">COX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COV">COV</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE">CSPLINE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#COX">COX</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE_CG">CSPLINE_CG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE">CSPLINE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE_DS">CSPLINE_DS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE_CG">CSPLINE_CG</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMMAX">CUMMAX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CSPLINE_DS">CSPLINE_DS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMMIN">CUMMIN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMMAX">CUMMAX</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMPROD">CUMPROD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMMIN">CUMMIN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMSUM">CUMSUM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMPROD">CUMPROD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMSUMPROD">CUMSUMPROD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMSUM">CUMSUM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CVLM">CVLM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CUMSUMPROD">CUMSUMPROD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DBSCAN">DBSCAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#CVLM">CVLM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DECISIONTREE">DECISIONTREE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DBSCAN">DBSCAN</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DECISIONTREE">DECISIONTREE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DECOMPRESS">DECOMPRESS</a></span></code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DEEPWALK">DEEPWALK</a></span></code> </td>
+</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#DENIALCONSTRAINTS">DENIALCONSTRAINTS</a></span></code> </td>
</tr>
@@ -399,182 +405,200 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#EXP">EXP</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#FF_PREDICT">FF_PREDICT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#FF_TRAIN">FF_TRAIN</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#FLOOR">FLOOR</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#FRAME_SORT">FRAME_SORT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GAUSSIAN_CLASSIFIER">GAUSSIAN_CLASSIFIER</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GARCH">GARCH</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GET_ACCURACY">GET_ACCURACY</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GAUSSIAN_CLASSIFIER">GAUSSIAN_CLASSIFIER</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GLM">GLM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GET_ACCURACY">GET_ACCURACY</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GMM">GMM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GLM">GLM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GMM_PREDICT">GMM_PREDICT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GMM">GMM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GNMF">GNMF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GMM_PREDICT">GMM_PREDICT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GRID_SEARCH">GRID_SEARCH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GNMF">GNMF</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GROUPEDAGG">GROUPEDAGG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GRID_SEARCH">GRID_SEARCH</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#HOSPITAL_RESIDENCY_MATCH">HOSPITAL_RESIDENCY_MATCH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#GROUPEDAGG">GROUPEDAGG</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#HYPERBAND">HYPERBAND</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#HOSPITAL_RESIDENCY_MATCH">HOSPITAL_RESIDENCY_MATCH</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IFELSE">IFELSE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#HYPERBAND">HYPERBAND</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_BRIGHTNESS">IMG_BRIGHTNESS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IFELSE">IFELSE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_CROP">IMG_CROP</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_BRIGHTNESS">IMG_BRIGHTNESS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_CUTOUT">IMG_CUTOUT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_CROP">IMG_CROP</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_INVERT">IMG_INVERT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_CUTOUT">IMG_CUTOUT</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_MIRROR">IMG_MIRROR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_INVERT">IMG_INVERT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_POSTERIZE">IMG_POSTERIZE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_MIRROR">IMG_MIRROR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_ROTATE">IMG_ROTATE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_POSTERIZE">IMG_POSTERIZE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_SAMPLE_PAIRING">IMG_SAMPLE_PAIRING</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_ROTATE">IMG_ROTATE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_SHEAR">IMG_SHEAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_SAMPLE_PAIRING">IMG_SAMPLE_PAIRING</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_TRANSFORM">IMG_TRANSFORM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_SHEAR">IMG_SHEAR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_TRANSLATE">IMG_TRANSLATE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_TRANSFORM">IMG_TRANSFORM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MEAN">IMPUTE_BY_MEAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMG_TRANSLATE">IMG_TRANSLATE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MEDIAN">IMPUTE_BY_MEDIAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MEAN">IMPUTE_BY_MEAN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MODE">IMPUTE_BY_MODE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MEDIAN">IMPUTE_BY_MEDIAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_FD">IMPUTE_FD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_BY_MODE">IMPUTE_BY_MODE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INTERQUANTILE">INTERQUANTILE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IMPUTE_FD">IMPUTE_FD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INTERSECT">INTERSECT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INTERQUANTILE">INTERQUANTILE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INVCDF">INVCDF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INTERSECT">INTERSECT</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INVERSE">INVERSE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INVCDF">INVCDF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IQM">IQM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#INVERSE">INVERSE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISINF">ISINF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#IQM">IQM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISNA">ISNA</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISINF">ISINF</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISNAN">ISNAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISNA">ISNA</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KM">KM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#ISNAN">ISNAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KMEANS">KMEANS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KM">KM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KMEANSPREDICT">KMEANSPREDICT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KMEANS">KMEANS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KNN">KNN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KMEANSPREDICT">KMEANSPREDICT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KNNBF">KNNBF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KNN">KNN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#L2SVM">L2SVM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#KNNBF">KNNBF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#L2SVMPREDICT">L2SVMPREDICT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#L2SVM">L2SVM</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#L2SVMPREDICT">L2SVMPREDICT</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LASSO">LASSO</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LENET_PREDICT">LENET_PREDICT</a></span></code> </td>
+</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LENGTH">LENGTH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LENET_TRAIN">LENET_TRAIN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LINEAGE">LINEAGE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LENGTH">LENGTH</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LIST">LIST</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LINEAGE">LINEAGE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LISTNV">LISTNV</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LIST">LIST</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LM">LM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LISTNV">LISTNV</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMCG">LMCG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LM">LM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMDS">LMDS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMCG">LMCG</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMPREDICT">LMPREDICT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMDS">LMDS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOG">LOG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LMPREDICT">LMPREDICT</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOGSUMEXP">LOGSUMEXP</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOG">LOG</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOWER_TRI">LOWER_TRI</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOGSUMEXP">LOGSUMEXP</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LSTM">LSTM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LOWER_TRI">LOWER_TRI</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LSTM_BACKWARD">LSTM_BACKWARD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LSTM">LSTM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LU">LU</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LSTM_BACKWARD">LSTM_BACKWARD</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#LU">LU</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#MAP">MAP</a></span></code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#MATRIXPROFILE">MATRIXPROFILE</a></span></code> </td>
+</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#MAX">MAX</a></span></code> </td>
</tr>
@@ -771,14 +795,20 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SD">SD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SEQ">SEQ</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SELVARTHRESH">SELVARTHRESH</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SHERLOCK">SHERLOCK</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SEQ">SEQ</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SHERLOCK">SHERLOCK</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SHERLOCKPREDICT">SHERLOCKPREDICT</a></span></code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SHORTESTPATH">SHORTESTPATH</a></span></code> </td>
+</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SIGMOID">SIGMOID</a></span></code> </td>
</tr>
@@ -822,32 +852,38 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#STEPLM">STEPLM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SUM">SUM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#STRATSTATS">STRATSTATS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SVD">SVD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SUM">SUM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TABLE">TABLE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#SVD">SVD</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TAN">TAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TABLE">TABLE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TANH">TANH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TAN">TAN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TIME">TIME</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TANH">TANH</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TO_ONE_HOT">TO_ONE_HOT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TIME">TIME</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TOKENIZE">TOKENIZE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TO_ONE_HOT">TO_ONE_HOT</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TOKENIZE">TOKENIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TOMEKLINK">TOMEKLINK</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TOPK_CLEANING">TOPK_CLEANING</a></span></code> </td>
+</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TOSTRING">TOSTRING</a></span></code> </td>
</tr>
@@ -873,30 +909,45 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TRANSFORMMETA">TRANSFORMMETA</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TYPEOF">TYPEOF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TSNE">TSNE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#UNIVAR">UNIVAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#TYPEOF">TYPEOF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#UPPER_TRI">UPPER_TRI</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#UNIVAR">UNIVAR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#VAR">VAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#UPPER_TRI">UPPER_TRI</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#VECTOR_TO_CSV">VECTOR_TO_CSV</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#VAR">VAR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#WINSORIZE">WINSORIZE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#VECTOR_TO_CSV">VECTOR_TO_CSV</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XDUMMY1">XDUMMY1</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#WINSORIZE">WINSORIZE</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XDUMMY1">XDUMMY1</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XDUMMY2">XDUMMY2</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XGBOOST">XGBOOST</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XGBOOSTPREDICT">XGBOOSTPREDICT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XGBOOSTPREDICT_CLASS">XGBOOSTPREDICT_CLASS</a></span></code> </td>
+</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XGBOOSTPREDICT_REG">XGBOOSTPREDICT_REG</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Builtins.html#XOR">XOR</a></span></code> </td>
</tr>
</table>
@@ -1603,6 +1654,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> DECOMPRESS</pre>
</li>
</ul>
+<a name="DEEPWALK">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEEPWALK</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> DEEPWALK</pre>
+</li>
+</ul>
<a name="DETECTSCHEMA">
<!-- -->
</a>
@@ -1738,6 +1798,24 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> EVAL</pre>
</li>
</ul>
+<a name="FF_TRAIN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FF_TRAIN</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> FF_TRAIN</pre>
+</li>
+</ul>
+<a name="FF_PREDICT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FF_PREDICT</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> FF_PREDICT</pre>
+</li>
+</ul>
<a name="FLOOR">
<!-- -->
</a>
@@ -1756,6 +1834,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> FRAME_SORT</pre>
</li>
</ul>
+<a name="GARCH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GARCH</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> GARCH</pre>
+</li>
+</ul>
<a name="GAUSSIAN_CLASSIFIER">
<!-- -->
</a>
@@ -1819,6 +1906,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> GRID_SEARCH</pre>
</li>
</ul>
+<a name="TOPK_CLEANING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TOPK_CLEANING</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> TOPK_CLEANING</pre>
+</li>
+</ul>
<a name="HOSPITAL_RESIDENCY_MATCH">
<!-- -->
</a>
@@ -2116,6 +2212,24 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> LASSO</pre>
</li>
</ul>
+<a name="LENET_TRAIN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LENET_TRAIN</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> LENET_TRAIN</pre>
+</li>
+</ul>
+<a name="LENET_PREDICT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LENET_PREDICT</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> LENET_PREDICT</pre>
+</li>
+</ul>
<a name="LENGTH">
<!-- -->
</a>
@@ -2233,6 +2347,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> MAP</pre>
</li>
</ul>
+<a name="MATRIXPROFILE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MATRIXPROFILE</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> MATRIXPROFILE</pre>
+</li>
+</ul>
<a name="MAX">
<!-- -->
</a>
@@ -2674,6 +2797,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> SD</pre>
</li>
</ul>
+<a name="SELVARTHRESH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SELVARTHRESH</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> SELVARTHRESH</pre>
+</li>
+</ul>
<a name="SEQ">
<!-- -->
</a>
@@ -2701,6 +2833,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> SHERLOCKPREDICT</pre>
</li>
</ul>
+<a name="SHORTESTPATH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHORTESTPATH</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> SHORTESTPATH</pre>
+</li>
+</ul>
<a name="SIGMOID">
<!-- -->
</a>
@@ -2809,6 +2950,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> STATSNA</pre>
</li>
</ul>
+<a name="STRATSTATS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>STRATSTATS</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> STRATSTATS</pre>
+</li>
+</ul>
<a name="STEPLM">
<!-- -->
</a>
@@ -2908,6 +3058,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> TRANS</pre>
</li>
</ul>
+<a name="TSNE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TSNE</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> TSNE</pre>
+</li>
+</ul>
<a name="TYPEOF">
<!-- -->
</a>
@@ -2953,6 +3112,42 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> WINSORIZE</pre>
</li>
</ul>
+<a name="XGBOOST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>XGBOOST</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> XGBOOST</pre>
+</li>
+</ul>
+<a name="XGBOOSTPREDICT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>XGBOOSTPREDICT</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> XGBOOSTPREDICT</pre>
+</li>
+</ul>
+<a name="XGBOOSTPREDICT_REG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>XGBOOSTPREDICT_REG</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> XGBOOSTPREDICT_REG</pre>
+</li>
+</ul>
+<a name="XGBOOSTPREDICT_CLASS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>XGBOOSTPREDICT_CLASS</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> XGBOOSTPREDICT_CLASS</pre>
+</li>
+</ul>
<a name="XOR">
<!-- -->
</a>
@@ -2962,6 +3157,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> XOR</pre>
</li>
</ul>
+<a name="AUTODIFF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTODIFF</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a> AUTODIFF</pre>
+</li>
+</ul>
<a name="CDF">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/common/Types.Direction.html b/docs/api/java/org/apache/sysds/common/Types.Direction.html
index 648393f..6e4eb6a 100644
--- a/docs/api/java/org/apache/sysds/common/Types.Direction.html
+++ b/docs/api/java/org/apache/sysds/common/Types.Direction.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":9,"i2":9};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -167,16 +167,24 @@ 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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.Direction.html#isCol--">isCol</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.Direction.html#isRow--">isRow</a></span>()</code> </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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.Direction.html#toString--">toString</a></span>()</code> </td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.Direction.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> name)</code>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.Direction.html#values--">values</a></span>()</code>
<div class="block">Returns an array containing the constants of this enum type, in
@@ -289,6 +297,24 @@ not permitted.)</div>
</dl>
</li>
</ul>
+<a name="isRow--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRow</h4>
+<pre>public boolean isRow()</pre>
+</li>
+</ul>
+<a name="isCol--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCol</h4>
+<pre>public boolean isCol()</pre>
+</li>
+</ul>
<a name="toString--">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/common/Types.OpOp1.html b/docs/api/java/org/apache/sysds/common/Types.OpOp1.html
index f077acd..39e0ca6 100644
--- a/docs/api/java/org/apache/sysds/common/Types.OpOp1.html
+++ b/docs/api/java/org/apache/sysds/common/Types.OpOp1.html
@@ -157,125 +157,131 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ATAN">ATAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_BOOLEAN">CAST_AS_BOOLEAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#BROADCAST">BROADCAST</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_BOOLEAN">CAST_AS_BOOLEAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_INT">CAST_AS_INT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_INT">CAST_AS_INT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CEIL">CEIL</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CHOLESKY">CHOLESKY</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CEIL">CEIL</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COLNAMES">COLNAMES</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CHOLESKY">CHOLESKY</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COMPRESS">COMPRESS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COLNAMES">COLNAMES</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COS">COS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COMPRESS">COMPRESS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COSH">COSH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COS">COS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMMAX">CUMMAX</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#COSH">COSH</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMMIN">CUMMIN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMMAX">CUMMAX</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMPROD">CUMPROD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMMIN">CUMMIN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMSUM">CUMSUM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMPROD">CUMPROD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMSUMPROD">CUMSUMPROD</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMSUM">CUMSUM</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#DECOMPRESS">DECOMPRESS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#CUMSUMPROD">CUMSUMPROD</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#DETECTSCHEMA">DETECTSCHEMA</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#DECOMPRESS">DECOMPRESS</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EIGEN">EIGEN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#DETECTSCHEMA">DETECTSCHEMA</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EXISTS">EXISTS</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EIGEN">EIGEN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EXP">EXP</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EXISTS">EXISTS</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#FLOOR">FLOOR</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#EXP">EXP</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#INVERSE">INVERSE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#FLOOR">FLOOR</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#IQM">IQM</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#INVERSE">INVERSE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISINF">ISINF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#IQM">IQM</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISNA">ISNA</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISINF">ISINF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISNAN">ISNAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISNA">ISNA</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LENGTH">LENGTH</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#ISNAN">ISNAN</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LINEAGE">LINEAGE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LENGTH">LENGTH</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LOG">LOG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LINEAGE">LINEAGE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LOG_NZ">LOG_NZ</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LOG">LOG</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MEDIAN">MEDIAN</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#LOG_NZ">LOG_NZ</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MINUS_RIGHT">MINUS_RIGHT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MEDIAN">MEDIAN</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MINUS1_MULT">MINUS1_MULT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MINUS_RIGHT">MINUS_RIGHT</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MULT2">MULT2</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MINUS1_MULT">MINUS1_MULT</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NCOL">NCOL</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#MULT2">MULT2</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NOT">NOT</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NCOL">NCOL</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NROW">NROW</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NOT">NOT</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#NROW">NROW</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#POW2">POW2</a></span></code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#PREFETCH">PREFETCH</a></span></code> </td>
+</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.OpOp1.html#PRINT">PRINT</a></span></code> </td>
</tr>
@@ -435,6 +441,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> ATAN</pre>
</li>
</ul>
+<a name="BROADCAST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BROADCAST</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> BROADCAST</pre>
+</li>
+</ul>
<a name="CAST_AS_SCALAR">
<!-- -->
</a>
@@ -732,6 +747,15 @@ the order they are declared.</div>
<pre>public static final <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> MEDIAN</pre>
</li>
</ul>
+<a name="PREFETCH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PREFETCH</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> PREFETCH</pre>
+</li>
+</ul>
<a name="PRINT">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/common/Types.ParamBuiltinOp.html b/docs/api/java/org/apache/sysds/common/Types.ParamBuiltinOp.html
index d1493e0..c17ce42 100644
--- a/docs/api/java/org/apache/sysds/common/Types.ParamBuiltinOp.html
+++ b/docs/api/java/org/apache/sysds/common/Types.ParamBuiltinOp.html
@@ -142,54 +142,57 @@ 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/common/Types.ParamBuiltinOp.html#CDF">CDF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#AUTODIFF">AUTODIFF</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#GROUPEDAGG">GROUPEDAGG</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#CDF">CDF</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#INVALID">INVALID</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#GROUPEDAGG">GROUPEDAGG</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#INVCDF">INVCDF</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#INVALID">INVALID</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#LIST">LIST</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#INVCDF">INVCDF</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#LOWER_TRI">LOWER_TRI</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#LIST">LIST</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#PARAMSERV">PARAMSERV</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#LOWER_TRI">LOWER_TRI</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#REPLACE">REPLACE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#PARAMSERV">PARAMSERV</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#REXPAND">REXPAND</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#REPLACE">REPLACE</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#RMEMPTY">RMEMPTY</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#REXPAND">REXPAND</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TOKENIZE">TOKENIZE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#RMEMPTY">RMEMPTY</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TOSTRING">TOSTRING</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TOKENIZE">TOKENIZE</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMAPPLY">TRANSFORMAPPLY</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TOSTRING">TOSTRING</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMCOLMAP">TRANSFORMCOLMAP</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMAPPLY">TRANSFORMAPPLY</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMDECODE">TRANSFORMDECODE</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMCOLMAP">TRANSFORMCOLMAP</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMMETA">TRANSFORMMETA</a></span></code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMDECODE">TRANSFORMDECODE</a></span></code> </td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#TRANSFORMMETA">TRANSFORMMETA</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html#UPPER_TRI">UPPER_TRI</a></span></code> </td>
</tr>
</table>
@@ -249,6 +252,15 @@ the order they are declared.</div>
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
+<a name="AUTODIFF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTODIFF</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a> AUTODIFF</pre>
+</li>
+</ul>
<a name="INVALID">
<!-- -->
</a>
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 c6259ef..910f3df 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
@@ -810,10 +810,11 @@ 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.common.Types.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> 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.common.Types.ExecType-int-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input,
<a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
<a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt,
- <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
+ <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
+ int singletonLookupKey)</code> </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.common.Types.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input1,
diff --git a/docs/api/java/org/apache/sysds/common/class-use/Types.ExecType.html b/docs/api/java/org/apache/sysds/common/class-use/Types.ExecType.html
index 777c91d..1eb5d47 100644
--- a/docs/api/java/org/apache/sysds/common/class-use/Types.ExecType.html
+++ b/docs/api/java/org/apache/sysds/common/class-use/Types.ExecType.html
@@ -190,6 +190,10 @@ the order they are declared.</div>
</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#setExecType-org.apache.sysds.common.Types.ExecType-">setExecType</a></span>(<a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> execType)</code> </td>
+</tr>
+<tr class="rowColor">
+<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.common.Types.ExecType-">setForcedExecType</a></span>(<a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> etype)</code> </td>
</tr>
</tbody>
@@ -458,10 +462,11 @@ the order they are declared.</div>
<a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
</tr>
<tr class="altColor">
-<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.common.Types.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> 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.common.Types.ExecType-int-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input,
<a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
<a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt,
- <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
+ <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
+ int singletonLookupKey)</code> </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.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input1,
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 59b6c0b..6197efa 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
@@ -894,10 +894,11 @@ 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.common.Types.ExecType-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> 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.common.Types.ExecType-int-">Compression</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input,
<a href="../../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
<a href="../../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt,
- <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
+ <a href="../../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
+ int singletonLookupKey)</code> </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.common.Types.ExecType-">CoVariance</a></span>(<a href="../../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input1,
@@ -1798,8 +1799,8 @@ the order they are declared.</div>
<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> file,
<a href="../../../../../org/apache/sysds/runtime/meta/MetaData.html" title="class in org.apache.sysds.runtime.meta">MetaData</a> mtd,
<a href="../../../../../org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a> data)</code>
-<div class="block">Constructor that takes the value type, HDFS filename and associated metadata and a MatrixBlock
- used for creation after serialization</div>
+<div class="block">Constructor that takes the value type, HDFS filename and associated metadata and a MatrixBlock used for creation
+ after serialization</div>
</td>
</tr>
<tr class="altColor">
diff --git a/docs/api/java/org/apache/sysds/conf/DMLConfig.html b/docs/api/java/org/apache/sysds/conf/DMLConfig.html
index c4fc8e2..a054e08 100644
--- a/docs/api/java/org/apache/sysds/conf/DMLConfig.html
+++ b/docs/api/java/org/apache/sysds/conf/DMLConfig.html
@@ -167,125 +167,129 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_LINALG">COMPRESSED_LINALG</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_COST_MODEL">COMPRESSED_COST_MODEL</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_LOSSY">COMPRESSED_LOSSY</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LINALG">COMPRESSED_LINALG</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_OVERLAPPING">COMPRESSED_OVERLAPPING</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_LOSSY">COMPRESSED_LOSSY</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_SAMPLING_RATIO">COMPRESSED_SAMPLING_RATIO</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_OVERLAPPING">COMPRESSED_OVERLAPPING</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_TRANSPOSE">COMPRESSED_TRANSPOSE</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_SAMPLING_RATIO">COMPRESSED_SAMPLING_RATIO</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#COMPRESSED_VALID_COMPRESSIONS">COMPRESSED_VALID_COMPRESSIONS</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_TRANSPOSE">COMPRESSED_TRANSPOSE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#CP_PARALLEL_IO">CP_PARALLEL_IO</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#COMPRESSED_VALID_COMPRESSIONS">COMPRESSED_VALID_COMPRESSIONS</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#CP_PARALLEL_OPS">CP_PARALLEL_OPS</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#CP_PARALLEL_IO">CP_PARALLEL_IO</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#DEFAULT_BLOCK_SIZE">DEFAULT_BLOCK_SIZE</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#CP_PARALLEL_OPS">CP_PARALLEL_OPS</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT">DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#DEFAULT_BLOCK_SIZE">DEFAULT_BLOCK_SIZE</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>static <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/conf/DMLConfig.html#DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT">DEFAULT_FEDERATED_INITIALIZATION_TIMEOUT</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#DEFAULT_FEDERATED_PORT">DEFAULT_FEDERATED_PORT</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/conf/DMLConfig.html#DEFAULT_NUMBER_OF_FEDERATED_WORKER_THREADS">DEFAULT_NUMBER_OF_FEDERATED_WORKER_THREADS</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#DEFAULT_SHARED_DIR_PERMISSION">DEFAULT_SHARED_DIR_PERMISSION</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#DEFAULT_SYSTEMDS_CONFIG_FILEPATH">DEFAULT_SYSTEMDS_CONFIG_FILEPATH</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#EAGER_CUDA_FREE">EAGER_CUDA_FREE</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#EVICTION_SHADOW_BUFFERSIZE">EVICTION_SHADOW_BUFFERSIZE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#FLOATING_POINT_PRECISION">FLOATING_POINT_PRECISION</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#GPU_EVICTION_POLICY">GPU_EVICTION_POLICY</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#GPU_MEMORY_ALLOCATOR">GPU_MEMORY_ALLOCATOR</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#GPU_MEMORY_UTILIZATION_FACTOR">GPU_MEMORY_UTILIZATION_FACTOR</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#LINEAGECACHESPILL">LINEAGECACHESPILL</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#LOCAL_SPARK_NUM_THREADS">LOCAL_SPARK_NUM_THREADS</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#LOCAL_TMP_DIR">LOCAL_TMP_DIR</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#NATIVE_BLAS">NATIVE_BLAS</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#NATIVE_BLAS_DIR">NATIVE_BLAS_DIR</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#OPTIMIZATION_LEVEL">OPTIMIZATION_LEVEL</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#PRINT_GPU_MEMORY_INFO">PRINT_GPU_MEMORY_INFO</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#SCRATCH_SPACE">SCRATCH_SPACE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#STATS_MAX_WRAP_LEN">STATS_MAX_WRAP_LEN</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#SYNCHRONIZE_GPU">SYNCHRONIZE_GPU</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <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/conf/DMLConfig.html#USE_SSL_FEDERATED_COMMUNICATION">USE_SSL_FEDERATED_COMMUNICATION</a></span></code> </td>
</tr>
@@ -582,6 +586,19 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="COMPRESSED_COST_MODEL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPRESSED_COST_MODEL</h4>
+<pre>public static final <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> COMPRESSED_COST_MODEL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.sysds.conf.DMLConfig.COMPRESSED_COST_MODEL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
<a name="COMPRESSED_TRANSPOSE">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html b/docs/api/java/org/apache/sysds/hops/AggBinaryOp.html
index bb567f0..1a94bcf 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 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 6b7e0d2..7fc3a16 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 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 7c52b7d..99f4361 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 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 030dedb..0d5178a 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 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 cef498a..0ccf922 100644
--- a/docs/api/java/org/apache/sysds/hops/DataOp.html
+++ b/docs/api/java/org/apache/sysds/hops/DataOp.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -279,58 +279,70 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#hasOnlyRDD--">hasOnlyRDD</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isFederated--">isFederated</a></span>()</code>
<div class="block">True if execution is federated, if output is federated, or if OpOpData is federated.</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isFederatedData--">isFederatedData</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isGPUEnabled--">isGPUEnabled</a></span>()</code>
<div class="block">In memory-based optimizer mode (see OptimizerUtils.isMemoryBasedOptLevel()),
the exectype is determined by checking this method as well as memory budget of this Hop.</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isPersistentReadWrite--">isPersistentReadWrite</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isRead--">isRead</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#isWrite--">isWrite</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#refreshSizeInformation--">refreshSizeInformation</a></span>()</code>
<div class="block">Update the output size information for this hop.</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#removeInput-java.lang.String-">removeInput</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> inputName)</code>
<div class="block">Remove an input from the list of inputs and from the parameter index map.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setDataOpType-org.apache.sysds.common.Types.OpOpData-">setDataOpType</a></span>(<a href="../../../../org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> type)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setFileFormat-org.apache.sysds.common.Types.FileFormat-">setFileFormat</a></span>(<a href="../../../../org/apache/sysds/common/Types.FileFormat.html" title="enum in org.apache.sysds.common">Types.FileFormat</a> ft)</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setFileName-java.lang.String-">setFileName</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> fn)</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setInputBlocksize-long-">setInputBlocksize</a></span>(long blen)</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setOnlyRDD-boolean-">setOnlyRDD</a></span>(boolean flag)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/DataOp.html#setOutputParams-long-long-long-org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType-int-">setOutputParams</a></span>(long dim1,
long dim2,
@@ -344,7 +356,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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">
@@ -565,6 +577,24 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
<pre>public int getParameterIndex(<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> name)</pre>
</li>
</ul>
+<a name="setOnlyRDD-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOnlyRDD</h4>
+<pre>public void setOnlyRDD(boolean flag)</pre>
+</li>
+</ul>
+<a name="hasOnlyRDD--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasOnlyRDD</h4>
+<pre>public boolean hasOnlyRDD()</pre>
+</li>
+</ul>
<a name="isGPUEnabled--">
<!-- -->
</a>
@@ -663,6 +693,15 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
<pre>public boolean isPersistentReadWrite()</pre>
</li>
</ul>
+<a name="isFederatedData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFederatedData</h4>
+<pre>public boolean isFederatedData()</pre>
+</li>
+</ul>
<a name="getOpString--">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/hops/DnnOp.html b/docs/api/java/org/apache/sysds/hops/DnnOp.html
index 3da3060..1a5effd 100644
--- a/docs/api/java/org/apache/sysds/hops/DnnOp.html
+++ b/docs/api/java/org/apache/sysds/hops/DnnOp.html
@@ -254,7 +254,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
<!-- -->
</a>
<h3>Methods inherited from class 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/FunctionOp.html b/docs/api/java/org/apache/sysds/hops/FunctionOp.html
index 965a9c6..e1d8931 100644
--- a/docs/api/java/org/apache/sysds/hops/FunctionOp.html
+++ b/docs/api/java/org/apache/sysds/hops/FunctionOp.html
@@ -336,7 +336,7 @@ extends <a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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 e19de83..af0f353 100644
--- a/docs/api/java/org/apache/sysds/hops/Hop.html
+++ b/docs/api/java/org/apache/sysds/hops/Hop.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"i6":10,"i7":6,"i8":10,"i9":6,"i10":10,"i11":9,"i12":9,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10,"i18":6,"i19":9,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":6,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i [...]
+var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"i6":10,"i7":6,"i8":10,"i9":6,"i10":10,"i11":10,"i12":9,"i13":9,"i14":10,"i15":9,"i16":10,"i17":10,"i18":10,"i19":6,"i20":9,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":6,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i [...]
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -243,151 +243,159 @@ 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#compare-org.apache.sysds.hops.Hop-">compare</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code> </td>
</tr>
<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#compressedSize--">compressedSize</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeBoundsInformation-org.apache.sysds.hops.Hop-">computeBoundsInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeBoundsInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-">computeBoundsInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeBoundsInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-java.util.HashMap-">computeBoundsInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars,
<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><<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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>> memo)</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeMemEstimate-org.apache.sysds.hops.MemoTable-">computeMemEstimate</a></span>(<a href="../../../../org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a> memo)</code>
<div class="block">Computes the estimate of memory required to store the input/output of this hop in memory.</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeSizeInformation-org.apache.sysds.hops.Hop-">computeSizeInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeSizeInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-">computeSizeInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#computeSizeInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-java.util.HashMap-">computeSizeInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars,
<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><<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>,<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>> memo)</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#constructAndSetLopsDataFlowProperties--">constructAndSetLopsDataFlowProperties</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>abstract <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/Hop.html#constructLops--">constructLops</a></span>()</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>static <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/Hop.html#createOffsetLop-org.apache.sysds.hops.Hop-boolean-">createOffsetLop</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop,
boolean repCols)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#dimsKnown--">dimsKnown</a></span>()</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#dimsKnown-boolean-">dimsKnown</a></span>(boolean includeNnz)</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#dimsKnownAny--">dimsKnownAny</a></span>()</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getBeginColumn--">getBeginColumn</a></span>()</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getBeginLine--">getBeginLine</a></span>()</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getBlocksize--">getBlocksize</a></span>()</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getCompressedSize--">getCompressedSize</a></span>()</code> </td>
+</tr>
+<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/runtime/meta/DataCharacteristics.html" title="class in org.apache.sysds.runtime.meta">DataCharacteristics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getDataCharacteristics--">getDataCharacteristics</a></span>()</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getDataType--">getDataType</a></span>()</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getDim-int-">getDim</a></span>(int i)</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getDim1--">getDim1</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getDim2--">getDim2</a></span>()</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getEndColumn--">getEndColumn</a></span>()</code> </td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getEndLine--">getEndLine</a></span>()</code> </td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getExecType--">getExecType</a></span>()</code> </td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i36" 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/hops/Hop.html#getFilename--">getFilename</a></span>()</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getForcedExecType--">getForcedExecType</a></span>()</code> </td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getHopID--">getHopID</a></span>()</code> </td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getInput--">getInput</a></span>()</code> </td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getInput-int-">getInput</a></span>(int ix)</code> </td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i41" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getInputMemEstimate--">getInputMemEstimate</a></span>()</code> </td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getInputOutputSize-java.util.Collection-">getInputOutputSize</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<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>> exclVars) [...]
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getIntermediateMemEstimate--">getIntermediateMemEstimate</a></span>()</code> </td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getLength--">getLength</a></span>()</code> </td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i45" 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"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getLops--">getLops</a></span>()</code> </td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i46" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getMemEstimate--">getMemEstimate</a></span>()</code>
<div class="block">NOTES:
@@ -395,326 +403,362 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
should store its worst-case output statistics (if known) in that table.</div>
</td>
</tr>
-<tr id="i45" class="rowColor">
+<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/hops/Hop.html#getName--">getName</a></span>()</code> </td>
</tr>
-<tr id="i46" class="altColor">
+<tr id="i48" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getNnz--">getNnz</a></span>()</code> </td>
</tr>
-<tr id="i47" class="rowColor">
+<tr id="i49" class="rowColor">
<td class="colFirst"><code>abstract <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/hops/Hop.html#getOpString--">getOpString</a></span>()</code> </td>
</tr>
-<tr id="i48" class="altColor">
+<tr id="i50" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getOutputMemEstimate--">getOutputMemEstimate</a></span>()</code> </td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i51" class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getParent--">getParent</a></span>()</code> </td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/runtime/privacy/PrivacyConstraint.html" title="class in org.apache.sysds.runtime.privacy">PrivacyConstraint</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getPrivacy--">getPrivacy</a></span>()</code> </td>
</tr>
-<tr id="i51" class="rowColor">
+<tr id="i53" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getSparsity--">getSparsity</a></span>()</code> </td>
</tr>
-<tr id="i52" class="altColor">
+<tr id="i54" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getSpBroadcastSize--">getSpBroadcastSize</a></span>()</code> </td>
</tr>
-<tr id="i53" class="rowColor">
+<tr id="i55" 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/hops/Hop.html#getText--">getText</a></span>()</code> </td>
</tr>
-<tr id="i54" class="altColor">
+<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/runtime/controlprogram/caching/MatrixObject.UpdateType.html" title="enum in org.apache.sysds.runtime.controlprogram.caching">MatrixObject.UpdateType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getUpdateType--">getUpdateType</a></span>()</code> </td>
</tr>
-<tr id="i55" class="rowColor">
+<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#getValueType--">getValueType</a></span>()</code> </td>
</tr>
-<tr id="i56" class="altColor">
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#hasCompressedInput--">hasCompressedInput</a></span>()</code> </td>
+</tr>
+<tr id="i59" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#hasFederatedOutput--">hasFederatedOutput</a></span>()</code> </td>
</tr>
-<tr id="i57" class="rowColor">
+<tr id="i60" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#hasMatrixInputWithDifferentBlocksizes--">hasMatrixInputWithDifferentBlocksizes</a></span>()</code> </td>
</tr>
-<tr id="i58" class="altColor">
+<tr id="i61" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#hasValidCPDimsAndSize--">hasValidCPDimsAndSize</a></span>()</code> </td>
</tr>
-<tr id="i59" class="rowColor">
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isCompressedOutput--">isCompressedOutput</a></span>()</code> </td>
+</tr>
+<tr id="i63" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isFederated--">isFederated</a></span>()</code> </td>
</tr>
-<tr id="i60" class="altColor">
+<tr id="i64" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isFederatedOutput--">isFederatedOutput</a></span>()</code> </td>
</tr>
-<tr id="i61" class="rowColor">
+<tr id="i65" class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isGPUEnabled--">isGPUEnabled</a></span>()</code>
<div class="block">In memory-based optimizer mode (see OptimizerUtils.isMemoryBasedOptLevel()),
the exectype is determined by checking this method as well as memory budget of this Hop.</div>
</td>
</tr>
-<tr id="i62" class="altColor">
+<tr id="i66" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isMatrix--">isMatrix</a></span>()</code> </td>
</tr>
-<tr id="i63" class="rowColor">
+<tr id="i67" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isMemEstimated--">isMemEstimated</a></span>()</code> </td>
</tr>
-<tr id="i64" class="altColor">
+<tr id="i68" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isOutputEmptyBlocks--">isOutputEmptyBlocks</a></span>()</code> </td>
</tr>
-<tr id="i65" class="rowColor">
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isRequiredDecompression--">isRequiredDecompression</a></span>()</code> </td>
+</tr>
+<tr id="i70" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isScalar--">isScalar</a></span>()</code> </td>
</tr>
-<tr id="i66" class="altColor">
+<tr id="i71" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isTransposeSafe--">isTransposeSafe</a></span>()</code>
<div class="block">Defines if this operation is transpose-safe, which means that
the result of op(input) is equivalent to op(t(input)).</div>
</td>
</tr>
-<tr id="i67" class="rowColor">
+<tr id="i72" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#isVisited--">isVisited</a></span>()</code> </td>
</tr>
-<tr id="i68" class="altColor">
+<tr id="i73" 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/hops/Hop.html#printErrorLocation--">printErrorLocation</a></span>()</code> </td>
</tr>
-<tr id="i69" class="rowColor">
+<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshColsParameterInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-">refreshColsParameterInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code> </td>
</tr>
-<tr id="i70" class="altColor">
+<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshColsParameterInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-java.util.HashMap-">refreshColsParameterInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars,
<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><<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>,<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>> memo)</code> </td>
</tr>
-<tr id="i71" class="rowColor">
+<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshMemEstimates-org.apache.sysds.hops.MemoTable-">refreshMemEstimates</a></span>(<a href="../../../../org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a> memo)</code>
<div class="block">Recursively computes memory estimates for all the Hops in the DAG rooted at the
current hop pointed by <code>this</code>.</div>
</td>
</tr>
-<tr id="i72" class="altColor">
+<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshRowsParameterInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-">refreshRowsParameterInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code> </td>
</tr>
-<tr id="i73" class="rowColor">
+<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshRowsParameterInformation-org.apache.sysds.hops.Hop-org.apache.sysds.runtime.controlprogram.LocalVariableMap-java.util.HashMap-">refreshRowsParameterInformation</a></span>(<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> input,
<a href="../../../../org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars,
<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><<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>,<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>> memo)</code> </td>
</tr>
-<tr id="i74" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#refreshSizeInformation--">refreshSizeInformation</a></span>()</code>
<div class="block">Update the output size information for this hop.</div>
</td>
</tr>
-<tr id="i75" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#requiresCheckpoint--">requiresCheckpoint</a></span>()</code> </td>
</tr>
-<tr id="i76" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#requiresCompression--">requiresCompression</a></span>()</code> </td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#requiresLineageCaching--">requiresLineageCaching</a></span>()</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#requiresReblock--">requiresReblock</a></span>()</code> </td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#requiresRecompile--">requiresRecompile</a></span>()</code>
<div class="block">Indicates if dynamic recompilation is required for this hop.</div>
</td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetExecType--">resetExecType</a></span>()</code> </td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i86" 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.common.Types.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><<a href="../../../../org/apache/sysds/hops/Hop.html" title="cla [...]
<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
<a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a> reset)</code> </td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i87" 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.common.Types.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> hops,
<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
<a href="../../../../org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a> reset)</code> </td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetVisitStatus--">resetVisitStatus</a></span>()</code> </td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i89" 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#resetVisitStatus-java.util.ArrayList-">resetVisitStatus</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><<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code> </td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i90" 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#resetVisitStatus-java.util.ArrayList-boolean-">resetVisitStatus</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><<a href="../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops,
boolean force)</code> </td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#resetVisitStatusForced-java.util.HashSet-">resetVisitStatusForced</a></span>(<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><<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>> memo)</code>&n [...]
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#rowsKnown--">rowsKnown</a></span>()</code> </td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setBeginColumn-int-">setBeginColumn</a></span>(int passed)</code> </td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setBeginLine-int-">setBeginLine</a></span>(int passed)</code> </td>
</tr>
-<tr id="i90" class="altColor">
+<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#setBlocksize-int-">setBlocksize</a></span>(int blen)</code> </td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i96" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setCompressedOutput-boolean-">setCompressedOutput</a></span>(boolean value)</code> </td>
+</tr>
+<tr id="i97" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setCompressedSize-long-">setCompressedSize</a></span>(long size)</code> </td>
+</tr>
+<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setDataType-org.apache.sysds.common.Types.DataType-">setDataType</a></span>(<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt)</code> </td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setDim-int-long-">setDim</a></span>(int i,
long dim)</code> </td>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setDim1-long-">setDim1</a></span>(long dim1)</code> </td>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setDim2-long-">setDim2</a></span>(long dim2)</code> </td>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setEndColumn-int-">setEndColumn</a></span>(int passed)</code> </td>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setEndLine-int-">setEndLine</a></span>(int passed)</code> </td>
</tr>
-<tr id="i97" class="rowColor">
+<tr id="i104" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setExecType-org.apache.sysds.common.Types.ExecType-">setExecType</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> execType)</code> </td>
+</tr>
+<tr id="i105" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setFederatedOutput-org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput-">setFederatedOutput</a></span>(<a href="../../../../org/apache/sysds/runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> federatedOutput)</code> </td>
+</tr>
+<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setFilename-java.lang.String-">setFilename</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> passed)</code> </td>
</tr>
-<tr id="i98" class="altColor">
+<tr id="i107" 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.common.Types.ExecType-">setForcedExecType</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> etype)</code> </td>
</tr>
-<tr id="i99" class="rowColor">
+<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setLops-org.apache.sysds.lops.Lop-">setLops</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> lops)</code> </td>
</tr>
-<tr id="i100" class="altColor">
+<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setMemEstimate-double-">setMemEstimate</a></span>(double mem)</code>
<div class="block">Sets memory estimate in bytes</div>
</td>
</tr>
-<tr id="i101" class="rowColor">
+<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setName-java.lang.String-">setName</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> _name)</code> </td>
</tr>
-<tr id="i102" class="altColor">
+<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setNnz-long-">setNnz</a></span>(long nnz)</code> </td>
</tr>
-<tr id="i103" class="rowColor">
+<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setOutputEmptyBlocks-boolean-">setOutputEmptyBlocks</a></span>(boolean flag)</code> </td>
</tr>
-<tr id="i104" class="altColor">
+<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setParseInfo-org.apache.sysds.parser.ParseInfo-">setParseInfo</a></span>(<a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="interface in org.apache.sysds.parser">ParseInfo</a> parseInfo)</code>
<div class="block">Set parse information.</div>
</td>
</tr>
-<tr id="i105" class="rowColor">
+<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setPrivacy-org.apache.sysds.runtime.privacy.PrivacyConstraint-">setPrivacy</a></span>(<a href="../../../../org/apache/sysds/runtime/privacy/PrivacyConstraint.html" title="class in org.apache.sysds.runtime.privacy">PrivacyConstraint</a> privacy)</code> </td>
</tr>
-<tr id="i106" class="altColor">
+<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresCheckpoint-boolean-">setRequiresCheckpoint</a></span>(boolean flag)</code> </td>
</tr>
-<tr id="i107" class="rowColor">
+<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresCompression-boolean-">setRequiresCompression</a></span>(boolean flag)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresCompression--">setRequiresCompression</a></span>()</code> </td>
</tr>
-<tr id="i108" class="altColor">
+<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresDeCompression-boolean-">setRequiresDeCompression</a></span>(boolean flag)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresCompression-org.apache.sysds.runtime.compress.workload.AWTreeNode-">setRequiresCompression</a></span>(<a href="../../../../org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a> node)</code> </td>
</tr>
-<tr id="i109" class="rowColor">
+<tr id="i118" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresDeCompression--">setRequiresDeCompression</a></span>()</code> </td>
+</tr>
+<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresLineageCaching-boolean-">setRequiresLineageCaching</a></span>(boolean flag)</code> </td>
</tr>
-<tr id="i110" class="altColor">
+<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresReblock-boolean-">setRequiresReblock</a></span>(boolean flag)</code> </td>
</tr>
-<tr id="i111" class="rowColor">
+<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setRequiresRecompile--">setRequiresRecompile</a></span>()</code>
<div class="block">Marks the hop for dynamic recompilation.</div>
</td>
</tr>
-<tr id="i112" class="altColor">
+<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setText-java.lang.String-">setText</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> text)</code> </td>
</tr>
-<tr id="i113" class="rowColor">
+<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setUpdateType-org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType-">setUpdateType</a></span>(<a href="../../../../org/apache/sysds/runtime/controlprogram/caching/MatrixObject.UpdateType.html" title="enum in org.apache.sysds.runtime.controlprogram.caching">MatrixObject.UpdateType</a> update)</code> </td>
</tr>
-<tr id="i114" class="altColor">
+<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setValueType-org.apache.sysds.common.Types.ValueType-">setValueType</a></span>(<a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt)</code> </td>
</tr>
-<tr id="i115" class="rowColor">
+<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setVisited--">setVisited</a></span>()</code> </td>
</tr>
-<tr id="i116" class="altColor">
+<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#setVisited-boolean-">setVisited</a></span>(boolean flag)</code> </td>
</tr>
-<tr id="i117" class="rowColor">
+<tr id="i127" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/Hop.html#someInputFederated--">someInputFederated</a></span>()</code> </td>
+</tr>
+<tr id="i128" 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/hops/Hop.html#toString--">toString</a></span>()</code> </td>
</tr>
@@ -874,6 +918,24 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
<pre>public <a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> getExecType()</pre>
</li>
</ul>
+<a name="setExecType-org.apache.sysds.common.Types.ExecType-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExecType</h4>
+<pre>public void setExecType(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> execType)</pre>
+</li>
+</ul>
+<a name="setFederatedOutput-org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFederatedOutput</h4>
+<pre>public void setFederatedOutput(<a href="../../../../org/apache/sysds/runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> federatedOutput)</pre>
+</li>
+</ul>
<a name="resetExecType--">
<!-- -->
</a>
@@ -1001,22 +1063,40 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
<pre>public boolean requiresCheckpoint()</pre>
</li>
</ul>
-<a name="setRequiresCompression-boolean-">
+<a name="setRequiresCompression--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRequiresCompression</h4>
+<pre>public void setRequiresCompression()</pre>
+</li>
+</ul>
+<a name="setRequiresCompression-org.apache.sysds.runtime.compress.workload.AWTreeNode-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequiresCompression</h4>
-<pre>public void setRequiresCompression(boolean flag)</pre>
+<pre>public void setRequiresCompression(<a href="../../../../org/apache/sysds/runtime/compress/workload/AWTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">AWTreeNode</a> node)</pre>
</li>
</ul>
-<a name="setRequiresDeCompression-boolean-">
+<a name="setRequiresDeCompression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequiresDeCompression</h4>
-<pre>public void setRequiresDeCompression(boolean flag)</pre>
+<pre>public void setRequiresDeCompression()</pre>
+</li>
+</ul>
+<a name="isRequiredDecompression--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRequiredDecompression</h4>
+<pre>public boolean isRequiredDecompression()</pre>
</li>
</ul>
<a name="requiresCompression--">
@@ -1028,6 +1108,60 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
<pre>public boolean requiresCompression()</pre>
</li>
</ul>
+<a name="setCompressedOutput-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompressedOutput</h4>
+<pre>public void setCompressedOutput(boolean value)</pre>
+</li>
+</ul>
+<a name="setCompressedSize-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompressedSize</h4>
+<pre>public void setCompressedSize(long size)</pre>
+</li>
+</ul>
+<a name="getCompressedSize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompressedSize</h4>
+<pre>public long getCompressedSize()</pre>
+</li>
+</ul>
+<a name="isCompressedOutput--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompressedOutput</h4>
+<pre>public boolean isCompressedOutput()</pre>
+</li>
+</ul>
+<a name="hasCompressedInput--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasCompressedInput</h4>
+<pre>public boolean hasCompressedInput()</pre>
+</li>
+</ul>
+<a name="compressedSize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compressedSize</h4>
+<pre>public long compressedSize()</pre>
+</li>
+</ul>
<a name="setRequiresLineageCaching-boolean-">
<!-- -->
</a>
@@ -1233,6 +1367,15 @@ implements <a href="../../../../org/apache/sysds/parser/ParseInfo.html" title="i
<pre>public boolean isFederatedOutput()</pre>
</li>
</ul>
+<a name="someInputFederated--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>someInputFederated</h4>
+<pre>public boolean someInputFederated()</pre>
+</li>
+</ul>
<a name="getParent--">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/hops/IndexingOp.html b/docs/api/java/org/apache/sysds/hops/IndexingOp.html
index ca189cd..54eaee1 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 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 aabbbb2..461e6a8 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 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 8fbc243..5fca3f7 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 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 6be7cd9..b664e79 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 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 f90fa08..56fbe9f 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 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/OptimizerUtils.html b/docs/api/java/org/apache/sysds/hops/OptimizerUtils.html
index a204d95..e53298b 100644
--- a/docs/api/java/org/apache/sysds/hops/OptimizerUtils.html
+++ b/docs/api/java/org/apache/sysds/hops/OptimizerUtils.html
@@ -191,11 +191,17 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_COMPRESSION_REWRITE">ALLOW_COMPRESSION_REWRITE</a></span></code>
+<div class="block">Boolean specifying if compression rewrites is allowed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_CONSTANT_FOLDING">ALLOW_CONSTANT_FOLDING</a></span></code>
<div class="block">Enables constant folding in dags.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_FOR_LOOP_REMOVAL">ALLOW_FOR_LOOP_REMOVAL</a></span></code>
<div class="block">Enables the removal of (par)for-loops when from, to, and increment are constants
@@ -203,60 +209,66 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
i.e., (par)for-loops without a single iteration.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_INTER_PROCEDURAL_ANALYSIS">ALLOW_INTER_PROCEDURAL_ANALYSIS</a></span></code>
<div class="block">Enables interprocedural analysis between main script and functions as well as functions
and other functions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_LOOP_UPDATE_IN_PLACE">ALLOW_LOOP_UPDATE_IN_PLACE</a></span></code>
<div class="block">Enables a specific rewrite that enables update in place for loop variables that are
only read/updated via cp leftindexing.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_OPERATOR_FUSION">ALLOW_OPERATOR_FUSION</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_RAND_JOB_RECOMPILE">ALLOW_RAND_JOB_RECOMPILE</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_RUNTIME_PIGGYBACKING">ALLOW_RUNTIME_PIGGYBACKING</a></span></code>
<div class="block">Enables parfor runtime piggybacking of MR jobs into the packed jobs for
scan sharing.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_SCRIPT_LEVEL_COMPRESS_COMMAND">ALLOW_SCRIPT_LEVEL_COMPRESS_COMMAND</a></span></code>
<div class="block">This variable allows for insertion of Compress and decompress in the dml script from the user.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_SIZE_EXPRESSION_EVALUATION">ALLOW_SIZE_EXPRESSION_EVALUATION</a></span></code>
<div class="block">Enables simple expression evaluation for datagen parameters 'rows', 'cols'.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_SPLIT_HOP_DAGS">ALLOW_SPLIT_HOP_DAGS</a></span></code>
<div class="block">Enables a specific hop dag rewrite that splits hop dags after csv persistent reads with
unknown size in order to allow for recompile.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_SUM_PRODUCT_REWRITES">ALLOW_SUM_PRODUCT_REWRITES</a></span></code>
<div class="block">Enables sum product rewrites such as mapmultchains.</div>
</td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_TRANSITIVE_SPARK_EXEC_TYPE">ALLOW_TRANSITIVE_SPARK_EXEC_TYPE</a></span></code>
+<div class="block">Enable transitive spark execution type selection.</div>
+</td>
+</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ALLOW_WORSTCASE_SIZE_EXPRESSION_EVALUATION">ALLOW_WORSTCASE_SIZE_EXPRESSION_EVALUATION</a></span></code>
@@ -264,88 +276,94 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#ASYNC_TRIGGER_RDD_OPERATIONS">ASYNC_TRIGGER_RDD_OPERATIONS</a></span></code>
+<div class="block">Enable prefetch and broadcast.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#BOOLEAN_SIZE">BOOLEAN_SIZE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#CHAR_SIZE">CHAR_SIZE</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></span></code>
<div class="block">Default blocksize if unspecified or for testing purposes</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#DEFAULT_FRAME_BLOCKSIZE">DEFAULT_FRAME_BLOCKSIZE</a></span></code>
<div class="block">Default frame blocksize</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/sysds/hops/OptimizerUtils.OptimizationLevel.html" title="enum in org.apache.sysds.hops">OptimizerUtils.OptimizationLevel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#DEFAULT_OPTLEVEL">DEFAULT_OPTLEVEL</a></span></code>
<div class="block">Default optimization level if unspecified</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#DEFAULT_SIZE">DEFAULT_SIZE</a></span></code>
<div class="block">Default memory size, which is used if the actual estimate can not be computed
e.g., when input/output dimensions are unknown.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#DOUBLE_SIZE">DOUBLE_SIZE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#FEDERATED_COMPILATION">FEDERATED_COMPILATION</a></span></code>
<div class="block">Compile federated instructions based on input federation state and privacy constraints.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#INT_SIZE">INT_SIZE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#INVALID_SIZE">INVALID_SIZE</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#IPA_NUM_REPETITIONS">IPA_NUM_REPETITIONS</a></span></code>
<div class="block">Number of inter-procedural analysis (IPA) repetitions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#MAX_NNZ_CP_SPARSE">MAX_NNZ_CP_SPARSE</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#MAX_NUMCELLS_CP_DENSE">MAX_NUMCELLS_CP_DENSE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#MEM_UTIL_FACTOR">MEM_UTIL_FACTOR</a></span></code>
<div class="block">Utilization factor used in deciding whether an operation to be scheduled on CP or MR.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#PARALLEL_CP_READ_PARALLELISM_MULTIPLIER">PARALLEL_CP_READ_PARALLELISM_MULTIPLIER</a></span></code>
<div class="block">Specifies a multiplier computing the degree of parallelism of parallel
text read/write out of the available degree of parallelism.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#PARALLEL_CP_WRITE_PARALLELISM_MULTIPLIER">PARALLEL_CP_WRITE_PARALLELISM_MULTIPLIER</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/hops/OptimizerUtils.html#SAFE_REP_CHANGE_THRES">SAFE_REP_CHANGE_THRES</a></span></code> </td>
</tr>
@@ -1253,7 +1271,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<a name="ALLOW_SCRIPT_LEVEL_COMPRESS_COMMAND">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>ALLOW_SCRIPT_LEVEL_COMPRESS_COMMAND</h4>
<pre>public static final boolean ALLOW_SCRIPT_LEVEL_COMPRESS_COMMAND</pre>
@@ -1265,6 +1283,40 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="ALLOW_COMPRESSION_REWRITE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALLOW_COMPRESSION_REWRITE</h4>
+<pre>public static boolean ALLOW_COMPRESSION_REWRITE</pre>
+<div class="block">Boolean specifying if compression rewrites is allowed. This is disabled at run time if the IPA for Workload aware compression
+ is activated.</div>
+</li>
+</ul>
+<a name="ALLOW_TRANSITIVE_SPARK_EXEC_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALLOW_TRANSITIVE_SPARK_EXEC_TYPE</h4>
+<pre>public static boolean ALLOW_TRANSITIVE_SPARK_EXEC_TYPE</pre>
+<div class="block">Enable transitive spark execution type selection. This refines the exec-type selection logic of unary aggregates
+ by pushing * the unary aggregates, whose inputs are created by spark instructions, to spark execution type as well.</div>
+</li>
+</ul>
+<a name="ASYNC_TRIGGER_RDD_OPERATIONS">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ASYNC_TRIGGER_RDD_OPERATIONS</h4>
+<pre>public static boolean ASYNC_TRIGGER_RDD_OPERATIONS</pre>
+<div class="block">Enable prefetch and broadcast. Prefetch asynchronously calls acquireReadAndRelease() to trigger a chain of spark
+ transformations, which would would otherwise make the next instruction wait till completion. Broadcast allows
+ asynchronously transferring the data to all the nodes.</div>
+</li>
+</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
diff --git a/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html b/docs/api/java/org/apache/sysds/hops/ParameterizedBuiltinOp.html
index a54c686..38ca3b1 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 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 13f14e6..459587e 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 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 11fd83c..04582c1 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 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 5d0c681..e94a0b0 100644
--- a/docs/api/java/org/apache/sysds/hops/TernaryOp.html
+++ b/docs/api/java/org/apache/sysds/hops/TernaryOp.html
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/sysds/hops/MultiThreadedHop.html" title=
<!-- -->
</a>
<h3>Methods inherited from class 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/UnaryOp.html b/docs/api/java/org/apache/sysds/hops/UnaryOp.html
index 9851088..89c7608 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 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 45ca492..238d749 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
@@ -126,6 +126,37 @@ the order they are declared.</div>
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</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/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></span><span class="tabEnd"> </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/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MMCJ.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MMCJ.html#getAggType--">getAggType</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RightIndex.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/RightIndex.html#getAggType--">getAggType</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MapMult.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/MapMult.html#getAggType--">getAggType</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Lop.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/Lop.html#getAggType--">getAggType</a></span>()</code>
+<div class="block">Method to get aggregate type if applicable.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PartialAggregate.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/lops/PartialAggregate.html#getAggType--">getAggType</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../../../org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a> with parameters of type <a href="../../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></span><span class="tabEnd"> </span></caption>
<tr>
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 a8fe6da..bfe748f 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
@@ -143,6 +143,14 @@
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.privacy.propagation">org.apache.sysds.runtime.privacy.propagation</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.util">org.apache.sysds.runtime.util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.sysds.utils">org.apache.sysds.utils</a></td>
<td class="colLast"> </td>
</tr>
@@ -1795,87 +1803,92 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+ <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a predicate hop DAG with exactly one root.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriter.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
@@ -1896,82 +1909,87 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../or [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a hre [...]
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
+<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a hre [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apac [...]
+<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../.. [...]
+<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apac [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
+<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../.. [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache [...]
+<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../ [...]
+<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../. [...]
+<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../. [...]
+ <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>abstract <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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache/sysds/hops/Ho [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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>&l [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href= [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
@@ -2710,105 +2728,110 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+ <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a predicate hop DAG with exactly one root.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriter.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteUtils.html#rHasSimpleReadChain-org.apache.sysds.hops.Hop-java.lang.String-">rHasSimpleReadChain</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<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> var)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RewriteCompressedReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCompressedReblock.html#satisfiesCompressionCondition-org.apache.sysds.hops.Hop-">satisfiesCompressionCondition</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RewriteCompressedReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCompressedReblock.html#satisfiesSizeConstraintsForCompression-org.apache.sysds.hops.Hop-">satisfiesSizeConstraintsForCompression</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteUtils.html#setOutputParameters-org.apache.sysds.hops.Hop-long-long-int-long-">setOutputParameters</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop,
long rlen,
@@ -2816,24 +2839,24 @@
int blen,
long nnz)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteUtils.html#setOutputParametersForScalar-org.apache.sysds.hops.Hop-">setOutputParametersForScalar</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteUtils.html#updateHopCharacteristics-org.apache.sysds.hops.Hop-int-org.apache.sysds.hops.Hop-">updateHopCharacteristics</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop,
int blen,
<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> src)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteUtils.html#updateHopCharacteristics-org.apache.sysds.hops.Hop-int-org.apache.sysds.hops.MemoTable-org.apache.sysds.hops.Hop-">updateHopCharacteristics</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop,
int blen,
<a href="../../../../../org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a> memo,
<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> src)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopDagValidator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopDagValidator.html#validateHopDag-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.HopRewriteRule-">validateHopDag</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a> rule)</code> </td>
@@ -2897,87 +2920,92 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../or [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a hre [...]
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
+<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a hre [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apac [...]
+<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../.. [...]
+<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apac [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
+<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../.. [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache [...]
+<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a h [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../ [...]
+<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../. [...]
+<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../. [...]
+ <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>abstract <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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache/sysds/hops/Ho [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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>&l [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../ [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href= [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HopDagValidator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/HopDagValidator.html#validateHopDag-java.util.ArrayList-org.apache.sysds.hops.rewrite.HopRewriteRule-">validateHopDag</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><<a href="../../../../../org/apache/sysds/hops/Hop.ht [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a> rule)</code> </td>
@@ -3107,37 +3135,81 @@
</a>
<h3>Uses of <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../../../../org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</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/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> that return types with arguments of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> that return <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">WorkloadAnalyzer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#getCandidates-org.apache.sysds.parser.DMLProgram-">getCandidates</a></span>(<a href="../../../../../org/apache/sysds/parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a> prog)</code> </td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Op.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/Op.html#getHop--">getHop</a></span>()</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">WTreeNode.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeNode.html#getCompressedOps--">getCompressedOps</a></span>()</code> </td>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WTreeRoot.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeRoot.html#getRoot--">getRoot</a></span>()</code>
+<div class="block">Get the Root hop instruction, that is producing a result used in the rest of the tree.</div>
+</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/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> with parameters of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> that return types with arguments of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>void</code></td>
-<td class="colLast"><span class="typeNameLabel">WTreeNode.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeNode.html#addCompressedOp-org.apache.sysds.hops.Hop-">addCompressedOp</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code> </td>
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">WTreeRoot.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeRoot.html#getDecompressList--">getDecompressList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> with parameters of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/Op.html#Op-org.apache.sysds.hops.Hop-">Op</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/OpDecompressing.html#OpDecompressing-org.apache.sysds.hops.Hop-">OpDecompressing</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/OpMetadata.html#OpMetadata-org.apache.sysds.hops.Hop-">OpMetadata</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/OpNormal.html#OpNormal-org.apache.sysds.hops.Hop-boolean-">OpNormal</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op,
+ boolean compressedOut)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/OpOverlappingDecompress.html#OpOverlappingDecompress-org.apache.sysds.hops.Hop-">OpOverlappingDecompress</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">WorkloadAnalyzer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html#createWorkloadTree-org.apache.sysds.parser.DMLProgram-org.apache.sysds.hops.Hop-">createWorkloadTree</a></span>(<a href="../../../../../org/apache/sysds/parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a> prog,
- <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> candidate)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/OpSided.html#OpSided-org.apache.sysds.hops.Hop-boolean-boolean-boolean-boolean-">OpSided</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> op,
+ boolean cLeft,
+ boolean cRight,
+ boolean tLeft,
+ boolean tRight)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeRoot.html#WTreeRoot-org.apache.sysds.hops.Hop-java.util.List-">WTreeRoot</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> decompressList)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../org/apache/sysds/runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> with type arguments of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/compress/workload/WTreeRoot.html#WTreeRoot-org.apache.sysds.hops.Hop-java.util.List-">WTreeRoot</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> decompressList)</code> </td>
</tr>
</tbody>
</table>
@@ -3313,6 +3385,79 @@
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.privacy.propagation">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../../../../org/apache/sysds/runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</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/runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a> with parameters of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">PrivacyPropagator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html#hopPropagation-org.apache.sysds.hops.Hop-">hopPropagation</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code>
+<div class="block">Propagate privacy constraints from input hops to given hop.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../../../../org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</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/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> that return types with arguments of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/util/AutoDiff.html#constructHopsNR-org.apache.sysds.runtime.lineage.LineageItem-java.util.Map-org.apache.sysds.hops.Hop-java.util.ArrayList-">constructHopsNR</a></span>(<a href="../../../../../org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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>,<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands,
+ <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo,
+ <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><<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>> names)</code> </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/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> with parameters of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/util/AutoDiff.html#constructHopsNR-org.apache.sysds.runtime.lineage.LineageItem-java.util.Map-org.apache.sysds.hops.Hop-java.util.ArrayList-">constructHopsNR</a></span>(<a href="../../../../../org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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>,<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands,
+ <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo,
+ <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><<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>> names)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> with type arguments of type <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </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>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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/runtime/util/AutoDiff.html#constructHopsNR-org.apache.sysds.runtime.lineage.LineageItem-java.util.Map-org.apache.sysds.hops.Hop-java.util.ArrayList-">constructHopsNR</a></span>(<a href="../../../../../org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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>,<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands,
+ <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo,
+ <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><<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>> names)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.sysds.utils">
<!-- -->
</a>
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 8eb2737..22854e9 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 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/ipa/IPAPassCompressionWorkloadAnalysis.html b/docs/api/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html
index cd8e1e6..4187b49 100644
--- a/docs/api/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html
+++ b/docs/api/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html
@@ -116,8 +116,8 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">IPAPassCompressionWorkloadAnalysis</span>
extends <a href="../../../../../org/apache/sysds/hops/ipa/IPAPass.html" title="class in org.apache.sysds.hops.ipa">IPAPass</a></pre>
-<div class="block">This rewrite obtains workload summaries for all hops candidates amenable
- for compression as a basis for workload-aware compression planning.</div>
+<div class="block">This rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for
+ workload-aware compression planning.</div>
</li>
</ul>
</div>
diff --git a/docs/api/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.html b/docs/api/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.html
index 12e4ba6..404484d 100644
--- a/docs/api/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.html
+++ b/docs/api/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.html
@@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
@@ -130,25 +130,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="summary">
<ul class="blockList">
<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!-- -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/ipa/InterProceduralAnalysis.html#CLA_WORKLOAD_ANALYSIS">CLA_WORKLOAD_ANALYSIS</a></span></code> </td>
-</tr>
-</table>
-</li>
-</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@@ -216,23 +197,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="details">
<ul class="blockList">
<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!-- -->
-</a>
-<h3>Field Detail</h3>
-<a name="CLA_WORKLOAD_ANALYSIS">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CLA_WORKLOAD_ANALYSIS</h4>
-<pre>public static boolean CLA_WORKLOAD_ANALYSIS</pre>
-</li>
-</ul>
-</li>
-</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
@@ -361,13 +325,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
diff --git a/docs/api/java/org/apache/sysds/hops/ipa/class-use/IPAPass.html b/docs/api/java/org/apache/sysds/hops/ipa/class-use/IPAPass.html
index 8f1aaf1..ab2590a 100644
--- a/docs/api/java/org/apache/sysds/hops/ipa/class-use/IPAPass.html
+++ b/docs/api/java/org/apache/sysds/hops/ipa/class-use/IPAPass.html
@@ -113,8 +113,8 @@
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html" title="class in org.apache.sysds.hops.ipa">IPAPassCompressionWorkloadAnalysis</a></span></code>
-<div class="block">This rewrite obtains workload summaries for all hops candidates amenable
- for compression as a basis for workload-aware compression planning.</div>
+<div class="block">This rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for
+ workload-aware compression planning.</div>
</td>
</tr>
<tr class="altColor">
diff --git a/docs/api/java/org/apache/sysds/hops/ipa/package-summary.html b/docs/api/java/org/apache/sysds/hops/ipa/package-summary.html
index 9b9bc06..d656ee8 100644
--- a/docs/api/java/org/apache/sysds/hops/ipa/package-summary.html
+++ b/docs/api/java/org/apache/sysds/hops/ipa/package-summary.html
@@ -119,8 +119,8 @@
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html" title="class in org.apache.sysds.hops.ipa">IPAPassCompressionWorkloadAnalysis</a></td>
<td class="colLast">
-<div class="block">This rewrite obtains workload summaries for all hops candidates amenable
- for compression as a basis for workload-aware compression planning.</div>
+<div class="block">This rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for
+ workload-aware compression planning.</div>
</td>
</tr>
<tr class="altColor">
diff --git a/docs/api/java/org/apache/sysds/hops/package-use.html b/docs/api/java/org/apache/sysds/hops/package-use.html
index 329cef4..3fb466f 100644
--- a/docs/api/java/org/apache/sysds/hops/package-use.html
+++ b/docs/api/java/org/apache/sysds/hops/package-use.html
@@ -147,6 +147,14 @@
<td class="colLast"> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.privacy.propagation">org.apache.sysds.runtime.privacy.propagation</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.sysds.runtime.util">org.apache.sysds.runtime.util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.sysds.utils">org.apache.sysds.utils</a></td>
<td class="colLast"> </td>
</tr>
@@ -534,6 +542,36 @@
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.privacy.propagation">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> used by <a href="../../../../org/apache/sysds/runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/sysds/hops/class-use/Hop.html#org.apache.sysds.runtime.privacy.propagation">Hop</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.sysds.runtime.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/apache/sysds/hops/package-summary.html">org.apache.sysds.hops</a> used by <a href="../../../../org/apache/sysds/runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/sysds/hops/class-use/Hop.html#org.apache.sysds.runtime.util">Hop</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.sysds.utils">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/HopRewriteRule.html b/docs/api/java/org/apache/sysds/hops/rewrite/HopRewriteRule.html
index eb035e5..baecde5 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/HopRewriteRule.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/HopRewriteRule.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationDynamic</a>, <a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationStatic</a>, <a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html" title="class in org.apache. [...]
+<dd><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationDynamic</a>, <a href="../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationStatic</a>, <a href="../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html" title="class in org.apache. [...]
</dl>
<hr>
<br>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
index 84ea2c1..9d9798d 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
@@ -292,7 +292,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html
similarity index 52%
copy from docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
copy to docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html
index 84ea2c1..a59beb0 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RewriteElementwiseMultChainOptimization (SystemDS 2.2.0-SNAPSHOT API)</title>
+<title>RewriteFederatedExecution.PrivacyConstraintRetriever (SystemDS 2.2.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="RewriteElementwiseMultChainOptimization (SystemDS 2.2.0-SNAPSHOT API)";
+ parent.document.title="RewriteFederatedExecution.PrivacyConstraintRetriever (SystemDS 2.2.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/RewriteElementwiseMultChainOptimization.html">Use</a></li>
+<li><a href="class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.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>
@@ -49,12 +49,12 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
-<li><a href="RewriteElementwiseMultChainOptimization.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -93,17 +93,17 @@ var activeTableTab = "activeTableTab";
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.sysds.hops.rewrite</div>
-<h2 title="Class RewriteElementwiseMultChainOptimization" class="title">Class RewriteElementwiseMultChainOptimization</h2>
+<h2 title="Class RewriteFederatedExecution.PrivacyConstraintRetriever" class="title">Class RewriteFederatedExecution.PrivacyConstraintRetriever</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="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">org.apache.sysds.hops.rewrite.HopRewriteRule</a></li>
+<li><a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">org.apache.sysds.runtime.controlprogram.federated.FederatedUDF</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.sysds.hops.rewrite.RewriteElementwiseMultChainOptimization</li>
+<li>org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever</li>
</ul>
</li>
</ul>
@@ -112,27 +112,23 @@ var activeTableTab = "activeTableTab";
<div class="description">
<ul class="blockList">
<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="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html" title="interface in org.apache.sysds.runtime.lineage">LineageTraceable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></dd>
+</dl>
<hr>
<br>
-<pre>public class <span class="typeNameLabel">RewriteElementwiseMultChainOptimization</span>
-extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></pre>
-<div class="block">Prerequisite: RewriteCommonSubexpressionElimination must run before this rule.
-
- Rewrite a chain of element-wise multiply hops that contain identical elements.
- For example `(B * A) * B` is rewritten to `A * (B^2)` (or `(B^2) * A`), where `^` is element-wise power.
- The order of the multiplicands depends on their data types, dimensions (matrix or vector), and sparsity.
-
- Does not rewrite in the presence of foreign parents in the middle of the e-wise multiply chain,
- since foreign parents may rely on the individual results.
- Does not perform rewrites on an element-wise multiply if its dimensions are unknown.
-
- The new order of element-wise multiply chains is as follows:
- <pre>
- (((unknown * object * frame) * ([least-nnz-matrix * matrix] * most-nnz-matrix))
- * ([least-nnz-row-vector * row-vector] * most-nnz-row-vector))
- * ([[scalars * least-nnz-col-vector] * col-vector] * most-nnz-col-vector)
- </pre>
- Identical elements are replaced with powers.</div>
+<pre>public static class <span class="typeNameLabel">RewriteFederatedExecution.PrivacyConstraintRetriever</span>
+extends <a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedUDF</a></pre>
+<div class="block">FederatedUDF for retrieving privacy constraint of data stored in file name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever">Serialized Form</a></dd>
+</dl>
</li>
</ul>
</div>
@@ -151,7 +147,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<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/hops/rewrite/RewriteElementwiseMultChainOptimization.html#RewriteElementwiseMultChainOptimization--">RewriteElementwiseMultChainOptimization</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#PrivacyConstraintRetriever-java.lang.String-">PrivacyConstraintRetriever</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> filename)</code> </td>
</tr>
</table>
</li>
@@ -169,27 +165,40 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
- <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
-<div class="block">Handle a predicate hop DAG with exactly one root.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#execute-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.cp.Data...-">execute</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec,
+ <a href="../../../../../org/apache/sysds/runtime/instructions/cp/Data.html" title="class in org.apache.sysds.runtime.instructions.cp">Data</a>... data)</code>
+<div class="block">Reads metadata JSON object, parses privacy constraint and returns the constraint in FederatedResponse.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in o [...]
- <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
-<div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div>
+<td class="colFirst"><code>org.apache.commons.lang3.tuple.Pair<<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/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItem</a></span>(<a href="../../../../../org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec)</code>
+<div class="block">Obtain lineage trace of an instruction with a single output.</div>
</td>
</tr>
</table>
<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.sysds.runtime.controlprogram.federated.FederatedUDF">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.sysds.runtime.controlprogram.federated.<a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedUDF</a></h3>
+<code><a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html#getInputIDs--">getInputIDs</a>, <a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html#getOutputIds--">getOutputIds</a></code></li>
+</ul>
+<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a hre [...]
</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.sysds.runtime.lineage.LineageTraceable">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.sysds.runtime.lineage.<a href="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html" title="interface in org.apache.sysds.runtime.lineage">LineageTraceable</a></h3>
+<code><a href="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html#getLineageItems-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">getLineageItems</a>, <a href="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html#hasSingleLineage--">hasSingleLineage</a></code></li>
+</ul>
</li>
</ul>
</li>
@@ -204,13 +213,13 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="RewriteElementwiseMultChainOptimization--">
+<a name="PrivacyConstraintRetriever-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>RewriteElementwiseMultChainOptimization</h4>
-<pre>public RewriteElementwiseMultChainOptimization()</pre>
+<h4>PrivacyConstraintRetriever</h4>
+<pre>public PrivacyConstraintRetriever(<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> filename)</pre>
</li>
</ul>
</li>
@@ -221,45 +230,40 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<!-- -->
</a>
<h3>Method Detail</h3>
-<a name="rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">
+<a name="execute-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.cp.Data...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>rewriteHopDAGs</h4>
-<pre>public <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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>> rewriteHopDAGs(<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><<a href="../../../../../org/apache/sysds/hops/ [...]
- <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">HopRewriteRule</a></code></span></div>
-<div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div>
+<h4>execute</h4>
+<pre>public <a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse</a> execute(<a href="../../../../../org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec,
+ <a href="../../../../../org/apache/sysds/runtime/instructions/cp/Data.html" title="class in org.apache.sysds.runtime.instructions.cp">Data</a>... data)</pre>
+<div class="block">Reads metadata JSON object, parses privacy constraint and returns the constraint in FederatedResponse.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</a></code> in class <code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></code></dd>
+<dd><code><a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html#execute-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-org.apache.sysds.runtime.instructions.cp.Data...-">execute</a></code> in class <code><a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedUDF</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>roots</code> - high-level operator roots</dd>
-<dd><code>state</code> - program rewrite status</dd>
+<dd><code>ec</code> - execution context</dd>
+<dd><code>data</code> - one or many data objects</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>list of high-level operators</dd>
+<dd>FederatedResponse with privacy constraint object</dd>
</dl>
</li>
</ul>
-<a name="rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">
+<a name="getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>rewriteHopDAG</h4>
-<pre>public <a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> rewriteHopDAG(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
- <a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">HopRewriteRule</a></code></span></div>
-<div class="block">Handle a predicate hop DAG with exactly one root.</div>
+<h4>getLineageItem</h4>
+<pre>public org.apache.commons.lang3.tuple.Pair<<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/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a>> getLineageItem(<a href="../../../../../org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.r [...]
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html#getLineageItem-org.apache.sysds.runtime.controlprogram.context.ExecutionContext-">LineageTraceable</a></code></span></div>
+<div class="block">Obtain lineage trace of an instruction with a single output.</div>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></code> in class <code><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>root</code> - high-level operator root</dd>
-<dd><code>state</code> - program rewrite status</dd>
+<dd><code>ec</code> - execution context w/ live variables</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>high-level operator</dd>
+<dd>pair of (output variable name, output lineage item)</dd>
</dl>
</li>
</ul>
@@ -282,7 +286,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<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/RewriteElementwiseMultChainOptimization.html">Use</a></li>
+<li><a href="class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.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>
@@ -291,12 +295,12 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
-<li><a href="RewriteElementwiseMultChainOptimization.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html
similarity index 79%
copy from docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
copy to docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html
index 84ea2c1..6ad87c3 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RewriteElementwiseMultChainOptimization (SystemDS 2.2.0-SNAPSHOT API)</title>
+<title>RewriteFederatedExecution (SystemDS 2.2.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="RewriteElementwiseMultChainOptimization (SystemDS 2.2.0-SNAPSHOT API)";
+ parent.document.title="RewriteFederatedExecution (SystemDS 2.2.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/RewriteElementwiseMultChainOptimization.html">Use</a></li>
+<li><a href="class-use/RewriteFederatedExecution.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>
@@ -49,12 +49,12 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
-<li><a href="RewriteElementwiseMultChainOptimization.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<div>
<ul class="subNavList">
<li>Summary: </li>
-<li>Nested | </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
@@ -93,7 +93,7 @@ var activeTableTab = "activeTableTab";
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.sysds.hops.rewrite</div>
-<h2 title="Class RewriteElementwiseMultChainOptimization" class="title">Class RewriteElementwiseMultChainOptimization</h2>
+<h2 title="Class RewriteFederatedExecution" class="title">Class RewriteFederatedExecution</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">org.apache.sysds.hops.rewrite.HopRewriteRule</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.sysds.hops.rewrite.RewriteElementwiseMultChainOptimization</li>
+<li>org.apache.sysds.hops.rewrite.RewriteFederatedExecution</li>
</ul>
</li>
</ul>
@@ -114,31 +114,35 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <span class="typeNameLabel">RewriteElementwiseMultChainOptimization</span>
+<pre>public class <span class="typeNameLabel">RewriteFederatedExecution</span>
extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></pre>
-<div class="block">Prerequisite: RewriteCommonSubexpressionElimination must run before this rule.
-
- Rewrite a chain of element-wise multiply hops that contain identical elements.
- For example `(B * A) * B` is rewritten to `A * (B^2)` (or `(B^2) * A`), where `^` is element-wise power.
- The order of the multiplicands depends on their data types, dimensions (matrix or vector), and sparsity.
-
- Does not rewrite in the presence of foreign parents in the middle of the e-wise multiply chain,
- since foreign parents may rely on the individual results.
- Does not perform rewrites on an element-wise multiply if its dimensions are unknown.
-
- The new order of element-wise multiply chains is as follows:
- <pre>
- (((unknown * object * frame) * ([least-nnz-matrix * matrix] * most-nnz-matrix))
- * ([least-nnz-row-vector * row-vector] * most-nnz-row-vector))
- * ([[scalars * least-nnz-col-vector] * col-vector] * most-nnz-col-vector)
- </pre>
- Identical elements are replaced with powers.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution.PrivacyConstraintRetriever</a></span></code>
+<div class="block">FederatedUDF for retrieving privacy constraint of data stored in file name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@@ -151,7 +155,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<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/hops/rewrite/RewriteElementwiseMultChainOptimization.html#RewriteElementwiseMultChainOptimization--">RewriteElementwiseMultChainOptimization</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#RewriteFederatedExecution--">RewriteFederatedExecution</a></span>()</code> </td>
</tr>
</table>
</li>
@@ -170,14 +174,14 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a predicate hop DAG with exactly one root.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in o [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysd [...]
<a href="../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div>
</td>
@@ -204,13 +208,13 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="RewriteElementwiseMultChainOptimization--">
+<a name="RewriteFederatedExecution--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>RewriteElementwiseMultChainOptimization</h4>
-<pre>public RewriteElementwiseMultChainOptimization()</pre>
+<h4>RewriteFederatedExecution</h4>
+<pre>public RewriteFederatedExecution()</pre>
</li>
</ul>
</li>
@@ -282,7 +286,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<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/RewriteElementwiseMultChainOptimization.html">Use</a></li>
+<li><a href="class-use/RewriteFederatedExecution.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>
@@ -291,12 +295,12 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" target="_top">Frames</a></li>
-<li><a href="RewriteElementwiseMultChainOptimization.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -316,7 +320,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.htm
<div>
<ul class="subNavList">
<li>Summary: </li>
-<li>Nested | </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html
index 85cdfb4..779cd84 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -313,7 +313,7 @@ extends <a href="../../../../../org/apache/sysds/hops/rewrite/StatementBlockRewr
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/class-use/HopRewriteRule.html b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/HopRewriteRule.html
index 2fd0734..1ade259 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/class-use/HopRewriteRule.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/HopRewriteRule.html
@@ -140,21 +140,25 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteIndexingVectorization</a></span></code>
<div class="block">Rule: Indexing vectorization.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html" title="class in org.apache.sysds.hops.rewrite">RewriteInjectSparkPReadCheckpointing</a></span></code>
<div class="block">Rule: BlockSizeAndReblock.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteMatrixMultChainOptimization</a></span></code>
<div class="block">Rule: Determine the optimal order of execution for a chain of
@@ -166,7 +170,7 @@
(map-reduce) layer</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimizationSparse.html" title="class in org.apache.sysds.hops.rewrite">RewriteMatrixMultChainOptimizationSparse</a></span></code>
<div class="block">Rule: Determine the optimal order of execution for a chain of
@@ -179,33 +183,33 @@
(map-reduce) layer</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveDanglingParentReferences</a></span></code>
<div class="block">This rewrite is a general-purpose cleanup pass that removes any
dangling parent references in one pass through the hop DAG.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemovePersistentReadWrite</a></span></code>
<div class="block">This rewrite is a custom rewrite for JMLC in order to replace all persistent reads
and writes with transient reads and writes from the symbol table.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveReadAfterWrite</a></span></code>
<div class="block">Rule: RemoveReadAfterWrite.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveUnnecessaryCasts</a></span></code>
<div class="block">Rule: RemoveUnnecessaryCasts.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html" title="class in org.apache.sysds.hops.rewrite">RewriteTransientWriteParentHandling</a></span></code>
<div class="block">Rule: Eliminate for Transient Write DataHops to have no parents
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/class-use/ProgramRewriteStatus.html b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/ProgramRewriteStatus.html
index 5de6e1f..a9e283a 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/class-use/ProgramRewriteStatus.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/ProgramRewriteStatus.html
@@ -133,91 +133,101 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+<td class="colLast"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
+ <a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code>
<div class="block">Handle a predicate hop DAG with exactly one root.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriter.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAG-org.apache.sysds.hops.Hop-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAG</a></span>(<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a> root,
<a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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><<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RewriteFederatedExecution.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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><<a href="../../../../.. [...]
+ <a href="../../../../../../org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code> </td>
+</tr>
<tr class="altColor">
<td class="colFirst"><code><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><<a href="../../../../../../org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs-java.util.ArrayList-org.apache.sysds.hops.rewrite.ProgramRewriteStatus-">rewriteHopDAGs</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>< [...]
diff --git a/docs/api/java/org/apache/sysds/runtime/compress/cocode/class-use/PlanningCoCoder.html b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.html
similarity index 53%
copy from docs/api/java/org/apache/sysds/runtime/compress/cocode/class-use/PlanningCoCoder.html
copy to docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.html
index ccc79a8..f7319e5 100644
--- a/docs/api/java/org/apache/sysds/runtime/compress/cocode/class-use/PlanningCoCoder.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.html
@@ -4,15 +4,15 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.sysds.runtime.compress.cocode.PlanningCoCoder (SystemDS 2.2.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
+<title>Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever (SystemDS 2.2.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.sysds.runtime.compress.cocode.PlanningCoCoder (SystemDS 2.2.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever (SystemDS 2.2.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -31,14 +31,14 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode">Class</a></li>
+<li><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">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>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
@@ -47,11 +47,11 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/sysds/runtime/compress/cocode/class-use/PlanningCoCoder.html" target="_top">Frames</a></li>
-<li><a href="PlanningCoCoder.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@@ -70,9 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h2 title="Uses of Class org.apache.sysds.runtime.compress.cocode.PlanningCoCoder" class="title">Uses of Class<br>org.apache.sysds.runtime.compress.cocode.PlanningCoCoder</h2>
+<h2 title="Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever" class="title">Uses of Class<br>org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever</h2>
</div>
-<div class="classUseContainer">No usage of org.apache.sysds.runtime.compress.cocode.PlanningCoCoder</div>
+<div class="classUseContainer">No usage of org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -82,14 +82,14 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/sysds/runtime/compress/cocode/PlanningCoCoder.html" title="class in org.apache.sysds.runtime.compress.cocode">Class</a></li>
+<li><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">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>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
@@ -98,11 +98,11 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/sysds/runtime/compress/cocode/class-use/PlanningCoCoder.html" target="_top">Frames</a></li>
-<li><a href="PlanningCoCoder.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.PrivacyConstraintRetriever.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
diff --git a/docs/api/java/org/apache/sysds/runtime/class-use/DMLCompressionException.html b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.html
similarity index 56%
copy from docs/api/java/org/apache/sysds/runtime/class-use/DMLCompressionException.html
copy to docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.html
index ce9a1a7..5f5d286 100644
--- a/docs/api/java/org/apache/sysds/runtime/class-use/DMLCompressionException.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.html
@@ -4,15 +4,15 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.sysds.runtime.DMLCompressionException (SystemDS 2.2.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
+<title>Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution (SystemDS 2.2.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.sysds.runtime.DMLCompressionException (SystemDS 2.2.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution (SystemDS 2.2.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -31,14 +31,14 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">Class</a></li>
+<li><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">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>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
@@ -47,11 +47,11 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/runtime/class-use/DMLCompressionException.html" target="_top">Frames</a></li>
-<li><a href="DMLCompressionException.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@@ -70,9 +70,9 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h2 title="Uses of Class org.apache.sysds.runtime.DMLCompressionException" class="title">Uses of Class<br>org.apache.sysds.runtime.DMLCompressionException</h2>
+<h2 title="Uses of Class org.apache.sysds.hops.rewrite.RewriteFederatedExecution" class="title">Uses of Class<br>org.apache.sysds.hops.rewrite.RewriteFederatedExecution</h2>
</div>
-<div class="classUseContainer">No usage of org.apache.sysds.runtime.DMLCompressionException</div>
+<div class="classUseContainer">No usage of org.apache.sysds.hops.rewrite.RewriteFederatedExecution</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
@@ -82,14 +82,14 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/sysds/runtime/DMLCompressionException.html" title="class in org.apache.sysds.runtime">Class</a></li>
+<li><a href="../../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">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>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
@@ -98,11 +98,11 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/sysds/runtime/class-use/DMLCompressionException.html" target="_top">Frames</a></li>
-<li><a href="DMLCompressionException.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/sysds/hops/rewrite/class-use/RewriteFederatedExecution.html" target="_top">Frames</a></li>
+<li><a href="RewriteFederatedExecution.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/package-frame.html b/docs/api/java/org/apache/sysds/hops/rewrite/package-frame.html
index 4cb421a..98ddd36 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/package-frame.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/package-frame.html
@@ -26,6 +26,8 @@
<li><a href="RewriteCompressedReblock.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteCompressedReblock</a></li>
<li><a href="RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteConstantFolding</a></li>
<li><a href="RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteElementwiseMultChainOptimization</a></li>
+<li><a href="RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteFederatedExecution</a></li>
+<li><a href="RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteFederatedExecution.PrivacyConstraintRetriever</a></li>
<li><a href="RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteForLoopVectorization</a></li>
<li><a href="RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteGPUSpecificOps</a></li>
<li><a href="RewriteHoistLoopInvariantOperations.html" title="class in org.apache.sysds.hops.rewrite" target="classFrame">RewriteHoistLoopInvariantOperations</a></li>
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/package-summary.html b/docs/api/java/org/apache/sysds/hops/rewrite/package-summary.html
index aa6f683..db2cfdd 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/package-summary.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/package-summary.html
@@ -159,6 +159,16 @@
</td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution.PrivacyConstraintRetriever</a></td>
+<td class="colLast">
+<div class="block">FederatedUDF for retrieving privacy constraint of data stored in file name.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteForLoopVectorization</a></td>
<td class="colLast">
<div class="block">Rule: Simplify program structure by pulling if or else statement body out
diff --git a/docs/api/java/org/apache/sysds/hops/rewrite/package-tree.html b/docs/api/java/org/apache/sysds/hops/rewrite/package-tree.html
index 2b11fb0..6b64ad6 100644
--- a/docs/api/java/org/apache/sysds/hops/rewrite/package-tree.html
+++ b/docs/api/java/org/apache/sysds/hops/rewrite/package-tree.html
@@ -81,6 +81,11 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
<ul>
+<li type="circle">org.apache.sysds.runtime.controlprogram.federated.<a href="../../../../../org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated"><span class="typeNameLink">FederatedUDF</span></a> (implements org.apache.sysds.runtime.lineage.<a href="../../../../../org/apache/sysds/runtime/lineage/LineageTraceable.html" title="interface in org.apache.sysds.runtime.lineage">LineageTraceable</a>, java.io.<a h [...]
+<ul>
+<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.PrivacyConstraintRetriever.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteFederatedExecution.PrivacyConstraintRetriever</span></a></li>
+</ul>
+</li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/HopDagValidator.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">HopDagValidator</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">HopRewriteRule</span></a>
<ul>
@@ -90,6 +95,7 @@
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteCommonSubexpressionElimination</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteConstantFolding</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteElementwiseMultChainOptimization</span></a></li>
+<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteFederatedExecution</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteGPUSpecificOps</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteIndexingVectorization</span></a></li>
<li type="circle">org.apache.sysds.hops.rewrite.<a href="../../../../../org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html" title="class in org.apache.sysds.hops.rewrite"><span class="typeNameLink">RewriteInjectSparkPReadCheckpointing</span></a></li>
diff --git a/docs/api/java/org/apache/sysds/lops/Append.html b/docs/api/java/org/apache/sysds/lops/Append.html
index f3dedfc..c5eb377 100644
--- a/docs/api/java/org/apache/sysds/lops/Append.html
+++ b/docs/api/java/org/apache/sysds/lops/Append.html
@@ -227,7 +227,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/AppendG.html b/docs/api/java/org/apache/sysds/lops/AppendG.html
index 2147b99..8dfa229 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendG.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendG.html
@@ -240,7 +240,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/AppendGAlignedSP.html b/docs/api/java/org/apache/sysds/lops/AppendGAlignedSP.html
index 6304f00..d28b30e 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 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#getAggType--">getAgg [...]
</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 8e0ab23..e37c007 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendM.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendM.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -211,6 +211,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<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/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/lops/AppendM.html#getBroadcastInput--">getBroadcastInput</a></span>()</code>
+<div class="block">Method to get the input to be broadcast.</div>
+</td>
+</tr>
+<tr id="i1" 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/AppendM.html#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -219,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<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/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.common.Types.ExecType-">init</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input1,
<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input2,
@@ -228,7 +234,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> vt,
<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" 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/AppendM.html#toString--">toString</a></span>()</code>
<div class="block">Method to have Lops print their state.</div>
@@ -240,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -322,6 +328,24 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</pre>
</li>
</ul>
+<a name="getBroadcastInput--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBroadcastInput</h4>
+<pre>public <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> getBroadcastInput()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">Lop</a></code></span></div>
+<div class="block">Method to get the input to be broadcast.
+ This method is overridden by the Lops which require broadcasts (e.g. AppendM)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">getBroadcastInput</a></code> in class <code><a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An input Lop or Null</dd>
+</dl>
+</li>
+</ul>
<a name="toString--">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/lops/AppendR.html b/docs/api/java/org/apache/sysds/lops/AppendR.html
index 9480b59..6d73b2b 100644
--- a/docs/api/java/org/apache/sysds/lops/AppendR.html
+++ b/docs/api/java/org/apache/sysds/lops/AppendR.html
@@ -225,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/Binary.html b/docs/api/java/org/apache/sysds/lops/Binary.html
index cec56f1..3077ced 100644
--- a/docs/api/java/org/apache/sysds/lops/Binary.html
+++ b/docs/api/java/org/apache/sysds/lops/Binary.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -200,6 +200,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<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/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/lops/Binary.html#getBroadcastInput--">getBroadcastInput</a></span>()</code>
+<div class="block">Method to get the input to be broadcast.</div>
+</td>
+</tr>
+<tr id="i1" 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/Binary.html#getInstructions-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -207,11 +213,11 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Binary.html#getOperationType--">getOperationType</a></span>()</code> </td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" 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/Binary.html#toString--">toString</a></span>()</code>
<div class="block">Method to have Lops print their state.</div>
@@ -223,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -308,6 +314,24 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
</dl>
</li>
</ul>
+<a name="getBroadcastInput--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBroadcastInput</h4>
+<pre>public <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> getBroadcastInput()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">Lop</a></code></span></div>
+<div class="block">Method to get the input to be broadcast.
+ This method is overridden by the Lops which require broadcasts (e.g. AppendM)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">getBroadcastInput</a></code> in class <code><a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An input Lop or Null</dd>
+</dl>
+</li>
+</ul>
<a name="getOperationType--">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/lops/BinaryM.html b/docs/api/java/org/apache/sysds/lops/BinaryM.html
index 9ade6a0..9f60500 100644
--- a/docs/api/java/org/apache/sysds/lops/BinaryM.html
+++ b/docs/api/java/org/apache/sysds/lops/BinaryM.html
@@ -234,7 +234,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/BinaryScalar.html b/docs/api/java/org/apache/sysds/lops/BinaryScalar.html
index 631eb68..ba68e80 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 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#getAggType--">getAgg [...]
</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 034bd14..c3a1a2f 100644
--- a/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html
+++ b/docs/api/java/org/apache/sysds/lops/BinaryUAggChain.html
@@ -219,7 +219,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/CSVReBlock.html b/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
index aa48ff8..1180ca1 100644
--- a/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
+++ b/docs/api/java/org/apache/sysds/lops/CSVReBlock.html
@@ -216,7 +216,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/CentralMoment.html b/docs/api/java/org/apache/sysds/lops/CentralMoment.html
index 7d72cd9..74bf393 100644
--- a/docs/api/java/org/apache/sysds/lops/CentralMoment.html
+++ b/docs/api/java/org/apache/sysds/lops/CentralMoment.html
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/Checkpoint.html b/docs/api/java/org/apache/sysds/lops/Checkpoint.html
index cfab954..3ec8311 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 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#getAggType--">getAgg [...]
</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 0f65e46..ba0c5b5 100644
--- a/docs/api/java/org/apache/sysds/lops/CoVariance.html
+++ b/docs/api/java/org/apache/sysds/lops/CoVariance.html
@@ -229,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/Compression.CompressConfig.html b/docs/api/java/org/apache/sysds/lops/Compression.CompressConfig.html
index 2450ec9..51b8969 100644
--- a/docs/api/java/org/apache/sysds/lops/Compression.CompressConfig.html
+++ b/docs/api/java/org/apache/sysds/lops/Compression.CompressConfig.html
@@ -153,6 +153,9 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Compression.CompressConfig.html#TRUE">TRUE</a></span></code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Compression.CompressConfig.html#WORKLOAD">WORKLOAD</a></span></code> </td>
+</tr>
</table>
</li>
</ul>
@@ -244,12 +247,21 @@ the order they are declared.</div>
<a name="AUTO">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>AUTO</h4>
<pre>public static final <a href="../../../../org/apache/sysds/lops/Compression.CompressConfig.html" title="enum in org.apache.sysds.lops">Compression.CompressConfig</a> AUTO</pre>
</li>
</ul>
+<a name="WORKLOAD">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WORKLOAD</h4>
+<pre>public static final <a href="../../../../org/apache/sysds/lops/Compression.CompressConfig.html" title="enum in org.apache.sysds.lops">Compression.CompressConfig</a> WORKLOAD</pre>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
diff --git a/docs/api/java/org/apache/sysds/lops/Compression.html b/docs/api/java/org/apache/sysds/lops/Compression.html
index 1c2c7cc..fcf6c65 100644
--- a/docs/api/java/org/apache/sysds/lops/Compression.html
+++ b/docs/api/java/org/apache/sysds/lops/Compression.html
@@ -186,10 +186,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/Compression.html#Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.ExecType-">Compression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> 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.common.Types.ExecType-int-">Compression</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input,
<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
<a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt,
- <a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
+ <a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
+ int singletonLookupKey)</code> </td>
</tr>
</table>
</li>
@@ -225,7 +226,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +270,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.common.Types.ExecType-">
+<a name="Compression-org.apache.sysds.lops.Lop-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-org.apache.sysds.common.Types.ExecType-int-">
<!-- -->
</a>
<ul class="blockListLast">
@@ -278,7 +279,8 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<pre>public Compression(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> input,
<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
<a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt,
- <a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</pre>
+ <a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et,
+ int singletonLookupKey)</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 fe046ff..44502d4 100644
--- a/docs/api/java/org/apache/sysds/lops/Ctable.html
+++ b/docs/api/java/org/apache/sysds/lops/Ctable.html
@@ -246,7 +246,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/CumulativeOffsetBinary.html b/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
index 213f85a..91dc86d 100644
--- a/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
+++ b/docs/api/java/org/apache/sysds/lops/CumulativeOffsetBinary.html
@@ -216,7 +216,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/CumulativePartialAggregate.html b/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
index eb41570..1434c2a 100644
--- a/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/CumulativePartialAggregate.html
@@ -204,7 +204,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/Data.html b/docs/api/java/org/apache/sysds/lops/Data.html
index 2cc8425..fabd4ff 100644
--- a/docs/api/java/org/apache/sysds/lops/Data.html
+++ b/docs/api/java/org/apache/sysds/lops/Data.html
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/DataGen.html b/docs/api/java/org/apache/sysds/lops/DataGen.html
index 151b3a2..3c73786 100644
--- a/docs/api/java/org/apache/sysds/lops/DataGen.html
+++ b/docs/api/java/org/apache/sysds/lops/DataGen.html
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/DeCompression.html b/docs/api/java/org/apache/sysds/lops/DeCompression.html
index fa1da97..a6cf123c 100644
--- a/docs/api/java/org/apache/sysds/lops/DeCompression.html
+++ b/docs/api/java/org/apache/sysds/lops/DeCompression.html
@@ -225,7 +225,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/DnnTransform.html b/docs/api/java/org/apache/sysds/lops/DnnTransform.html
index 0295cd5..87f088a 100644
--- a/docs/api/java/org/apache/sysds/lops/DnnTransform.html
+++ b/docs/api/java/org/apache/sysds/lops/DnnTransform.html
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/Federated.html b/docs/api/java/org/apache/sysds/lops/Federated.html
index 96785ad..6dc55d7 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 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#getAggType--">getAgg [...]
</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 b75abed..35bad12 100644
--- a/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html
+++ b/docs/api/java/org/apache/sysds/lops/FunctionCallCP.html
@@ -223,7 +223,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/GroupedAggregate.html b/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
index 9f2b2ca..0152a00 100644
--- a/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
+++ b/docs/api/java/org/apache/sysds/lops/GroupedAggregate.html
@@ -228,7 +228,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/GroupedAggregateM.html b/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
index c7f4f4b..6797872 100644
--- a/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
+++ b/docs/api/java/org/apache/sysds/lops/GroupedAggregateM.html
@@ -229,7 +229,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</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/LeftIndex.html b/docs/api/java/org/apache/sysds/lops/LeftIndex.html
index 6c3992a..0559104 100644
--- a/docs/api/java/org/apache/sysds/lops/LeftIndex.html
+++ b/docs/api/java/org/apache/sysds/lops/LeftIndex.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10};
+var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -224,6 +224,12 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<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/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/lops/LeftIndex.html#getBroadcastInput--">getBroadcastInput</a></span>()</code>
+<div class="block">Method to get the input to be broadcast.</div>
+</td>
+</tr>
+<tr id="i1" 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/LeftIndex.html#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> lhsInput,
<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> rhsInput,
@@ -235,7 +241,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/LeftIndex.html#toString--">toString</a></span>()</code>
<div class="block">Method to have Lops print their state.</div>
@@ -247,7 +253,7 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Methods inherited from class 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#getAggType--">getAgg [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -334,6 +340,24 @@ extends <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="getBroadcastInput--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBroadcastInput</h4>
+<pre>public <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> getBroadcastInput()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">Lop</a></code></span></div>
+<div class="block">Method to get the input to be broadcast.
+ This method is overridden by the Lops which require broadcasts (e.g. AppendM)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">getBroadcastInput</a></code> in class <code><a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An input Lop or Null</dd>
+</dl>
+</li>
+</ul>
<a name="getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
diff --git a/docs/api/java/org/apache/sysds/lops/Lop.html b/docs/api/java/org/apache/sysds/lops/Lop.html
index 203eddf..d15a447 100644
--- a/docs/api/java/org/apache/sysds/lops/Lop.html
+++ b/docs/api/java/org/apache/sysds/lops/Lop.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10," [...]
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10," [...]
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -306,56 +306,68 @@ 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#createReachable-int-">createReachable</a></span>(int size)</code> </td>
</tr>
<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/sysds/hops/AggBinaryOp.SparkAggType.html" title="enum in org.apache.sysds.hops">AggBinaryOp.SparkAggType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getAggType--">getAggType</a></span>()</code>
+<div class="block">Method to get aggregate type if applicable.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getBeginColumn--">getBeginColumn</a></span>()</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getBeginLine--">getBeginLine</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" 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"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getBroadcastInput--">getBroadcastInput</a></span>()</code>
+<div class="block">Method to get the input to be broadcast.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getDataType--">getDataType</a></span>()</code>
<div class="block">get data type of the output that is produced by this lop</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getEndColumn--">getEndColumn</a></span>()</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getEndLine--">getEndLine</a></span>()</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.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, FED, INVALID) of LOP</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i12" 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#getFilename--">getFilename</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getID--">getID</a></span>()</code>
<div class="block">Method to return the ID of LOP</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code><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><<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/lops/Lop.html#getInputs--">getInputs</a></span>()</code>
<div class="block">Method to get input of Lops</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i15" 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#getInstructions--">getInstructions</a></span>()</code>
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i16" 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#getInstructions-int-int-int-int-int-int-int-int-">getInstructions</a></span>(int input,
int rowl,
@@ -366,32 +378,32 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
int leftColDim,
int output)</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i17" 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#getInstructions-java.lang.String-">getInstructions</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> output)</code>
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i18" 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#getInstructions-java.lang.String:A-java.lang.String-">getInstructions</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>[] inputs,
<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> outputs)</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i19" 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#getInstructions-java.lang.String:A-java.lang.String:A-">getInstructions</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>[] inputs,
<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>[] outputs)</code>
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i20" 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#getInstructions-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> output)</code>
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i21" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -399,7 +411,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i22" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -408,7 +420,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i23" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -418,7 +430,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i24" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -429,7 +441,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i25" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -441,7 +453,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i26" 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#getInstructions-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getInstructions</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> input1,
<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> input2,
@@ -452,77 +464,83 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.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> input7,
<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> output)</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getLevel--">getLevel</a></span>()</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getOutputParameters--">getOutputParameters</a></span>()</code>
<div class="block">Method to get output parameters</div>
</td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code><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><<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/lops/Lop.html#getOutputs--">getOutputs</a></span>()</code>
<div class="block">Method to get output of Lops</div>
</td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/runtime/privacy/PrivacyConstraint.html" title="class in org.apache.sysds.runtime.privacy">PrivacyConstraint</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getPrivacyConstraint--">getPrivacyConstraint</a></span>()</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getProducesIntermediateOutput--">getProducesIntermediateOutput</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getReachable--">getReachable</a></span>()</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/Lop.SimpleInstType.html" title="enum in org.apache.sysds.lops">Lop.SimpleInstType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getSimpleInstructionType--">getSimpleInstructionType</a></span>()</code>
<div class="block">Method should be overridden if needed</div>
</td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/Lop.Type.html" title="enum in org.apache.sysds.lops">Lop.Type</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getType--">getType</a></span>()</code>
<div class="block">Method to get Lop type.</div>
</td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getValueType--">getValueType</a></span>()</code>
<div class="block">get value type of the output that is produced by this lop</div>
</td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops">Lop.VisitStatus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#getVisited--">getVisited</a></span>()</code>
<div class="block">get visit status of node</div>
</td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#isAllOutputsCP--">isAllOutputsCP</a></span>()</code>
+<div class="block">Function that determines if all the outputs of a LOP are of CP execution types</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#isDataExecLocation--">isDataExecLocation</a></span>()</code> </td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#isVariable--">isVariable</a></span>()</code>
<div class="block">Function that determines if the output of a LOP is defined by a variable or not.</div>
</td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i40" 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#prepInputOperand-int-">prepInputOperand</a></span>(int index)</code> </td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i41" 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#prepInputOperand-java.lang.String-">prepInputOperand</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> label)</code> </td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i42" 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#prepOperand-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-">prepOperand</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> label,
<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
@@ -530,7 +548,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method to prepare instruction operand with given parameters.</div>
</td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i43" 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#prepOperand-java.lang.String-org.apache.sysds.common.Types.DataType-org.apache.sysds.common.Types.ValueType-boolean-">prepOperand</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> label,
<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt,
@@ -539,33 +557,33 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Method to prepare instruction operand with given parameters.</div>
</td>
</tr>
-<tr id="i41" class="rowColor">
+<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#prepOutputOperand--">prepOutputOperand</a></span>()</code> </td>
</tr>
-<tr id="i42" class="altColor">
+<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#prepOutputOperand-int-">prepOutputOperand</a></span>(int index)</code> </td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i46" 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#prepOutputOperand-java.lang.String-">prepOutputOperand</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> label)</code> </td>
</tr>
-<tr id="i44" class="altColor">
+<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#prepScalarInputOperand-java.lang.String-">prepScalarInputOperand</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> label)</code> </td>
</tr>
-<tr id="i45" class="rowColor">
+<tr id="i48" 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.common.Types.ExecType-">prepScalarInputOperand</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code> </td>
</tr>
-<tr id="i46" class="altColor">
+<tr id="i49" 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#prepScalarLabel--">prepScalarLabel</a></span>()</code>
<div class="block">Function to prepare label for scalar inputs while generating instructions.</div>
</td>
</tr>
-<tr id="i47" class="rowColor">
+<tr id="i50" 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#prepScalarOperand-org.apache.sysds.common.Types.ExecType-java.lang.String-">prepScalarOperand</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> 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> label)</code>
@@ -573,19 +591,32 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
operands.</div>
</td>
</tr>
-<tr id="i48" class="altColor">
+<tr id="i51" 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#printErrorLocation--">printErrorLocation</a></span>()</code> </td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i52" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#removeConsumer--">removeConsumer</a></span>()</code> </td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#removeOutput-org.apache.sysds.lops.Lop-">removeOutput</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> op)</code>
+<div class="block">Method to remove output from Lop</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#replaceInput-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-">replaceInput</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> oldInp,
+ <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> newInp)</code>
+<div class="block">Method to replace an input to a Lop</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#resetVisitStatus--">resetVisitStatus</a></span>()</code> </td>
</tr>
-<tr id="i51" class="rowColor">
+<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setAllPositions-java.lang.String-int-int-int-int-">setAllPositions</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> filename,
int blp,
@@ -593,65 +624,65 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
int elp,
int ecp)</code> </td>
</tr>
-<tr id="i52" class="altColor">
+<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setBeginColumn-int-">setBeginColumn</a></span>(int passed)</code> </td>
</tr>
-<tr id="i53" class="rowColor">
+<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setBeginLine-int-">setBeginLine</a></span>(int passed)</code> </td>
</tr>
-<tr id="i54" class="altColor">
+<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setConsumerCount-int-">setConsumerCount</a></span>(int cc)</code> </td>
</tr>
-<tr id="i55" class="rowColor">
+<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setDataType-org.apache.sysds.common.Types.DataType-">setDataType</a></span>(<a href="../../../../org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt)</code>
<div class="block">set data type of the output that is produced by this lop</div>
</td>
</tr>
-<tr id="i56" class="altColor">
+<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setEndColumn-int-">setEndColumn</a></span>(int passed)</code> </td>
</tr>
-<tr id="i57" class="rowColor">
+<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setEndLine-int-">setEndLine</a></span>(int passed)</code> </td>
</tr>
-<tr id="i58" class="altColor">
+<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setExecType-org.apache.sysds.common.Types.ExecType-">setExecType</a></span>(<a href="../../../../org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> newExecType)</code>
<div class="block">Set the execution type of LOP.</div>
</td>
</tr>
-<tr id="i59" class="rowColor">
+<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setFederatedOutput-org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput-">setFederatedOutput</a></span>(<a href="../../../../org/apache/sysds/runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOutput)</code> </td>
</tr>
-<tr id="i60" class="altColor">
+<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setFilename-java.lang.String-">setFilename</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> passed)</code> </td>
</tr>
-<tr id="i61" class="rowColor">
+<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setPrivacyConstraint-org.apache.sysds.runtime.privacy.PrivacyConstraint-">setPrivacyConstraint</a></span>(<a href="../../../../org/apache/sysds/runtime/privacy/PrivacyConstraint.html" title="class in org.apache.sysds.runtime.privacy">PrivacyConstraint</a> privacy)</code>
<div class="block">Method to set privacy constraint of Lop.</div>
</td>
</tr>
-<tr id="i62" class="altColor">
+<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setValueType-org.apache.sysds.common.Types.ValueType-">setValueType</a></span>(<a href="../../../../org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt)</code>
<div class="block">set value type of the output that is produced by this lop</div>
</td>
</tr>
-<tr id="i63" class="rowColor">
+<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/sysds/lops/Lop.html#setVisited-org.apache.sysds.lops.Lop.VisitStatus-">setVisited</a></span>(<a href="../../../../org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops">Lop.VisitStatus</a> visited)</code>
<div class="block">set visit status of node</div>
</td>
</tr>
-<tr id="i64" class="altColor">
+<tr id="i69" class="rowColor">
<td class="colFirst"><code>abstract <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#toString--">toString</a></span>()</code>
<div class="block">Method to have Lops print their state.</div>
@@ -953,8 +984,8 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>t</code> - lop type</dd>
-<dd><code>dt</code> - data type</dd>
-<dd><code>vt</code> - value type</dd>
+<dd><code>dt</code> - data type of the output</dd>
+<dd><code>vt</code> - value type of the output</dd>
</dl>
</li>
</ul>
@@ -1133,6 +1164,22 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="replaceInput-org.apache.sysds.lops.Lop-org.apache.sysds.lops.Lop-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replaceInput</h4>
+<pre>public void replaceInput(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> oldInp,
+ <a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> newInp)</pre>
+<div class="block">Method to replace an input to a Lop</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oldInp</code> - old input Lop</dd>
+<dd><code>newInp</code> - new input Lop</dd>
+</dl>
+</li>
+</ul>
<a name="addOutput-org.apache.sysds.lops.Lop-">
<!-- -->
</a>
@@ -1147,6 +1194,20 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="removeOutput-org.apache.sysds.lops.Lop-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeOutput</h4>
+<pre>public void removeOutput(<a href="../../../../org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a> op)</pre>
+<div class="block">Method to remove output from Lop</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>op</code> - Lop to remove</dd>
... 39280 lines suppressed ...