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 2022/06/10 14:22:28 UTC

[systemds] 01/05: [DOCS] Update Java Docs

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

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

commit 7099c9043bb46def3ae3c9953672d8db5ceefade
Author: baunsgaard <ba...@tugraz.at>
AuthorDate: Fri Jun 10 16:17:51 2022 +0200

    [DOCS] Update Java Docs
---
 docs/api/java/allclasses-index.html                | 3000 ++++++++++----------
 docs/api/java/allclasses.html                      |   30 +-
 docs/api/java/allpackages-index.html               |   18 +-
 docs/api/java/constant-values.html                 |  268 +-
 docs/api/java/element-list                         |    4 +
 docs/api/java/index-all.html                       |  677 ++++-
 docs/api/java/index.html                           |   94 +-
 docs/api/java/member-search-index.js               |    2 +-
 docs/api/java/member-search-index.zip              |  Bin 214872 -> 219101 bytes
 docs/api/java/org/apache/sysds/api/DMLOptions.html |   28 +
 .../api/java/org/apache/sysds/common/Builtins.html |  178 +-
 .../org/apache/sysds/common/Types.DataType.html    |   28 +-
 .../java/org/apache/sysds/common/Types.OpOp1.html  |  147 +-
 .../sysds/common/class-use/Types.DataType.html     |    7 +
 .../sysds/common/class-use/Types.ExecType.html     |   34 +-
 .../java/org/apache/sysds/common/package-use.html  |   75 +-
 .../apache/sysds/conf/ConfigurationManager.html    |   34 +-
 .../java/org/apache/sysds/hops/AggBinaryOp.html    |    2 +-
 .../api/java/org/apache/sysds/hops/AggUnaryOp.html |    2 +-
 docs/api/java/org/apache/sysds/hops/BinaryOp.html  |    2 +-
 docs/api/java/org/apache/sysds/hops/DataGenOp.html |    2 +-
 docs/api/java/org/apache/sysds/hops/DataOp.html    |    2 +-
 docs/api/java/org/apache/sysds/hops/DnnOp.html     |    2 +-
 .../api/java/org/apache/sysds/hops/FunctionOp.html |    2 +-
 docs/api/java/org/apache/sysds/hops/Hop.html       |  220 +-
 .../api/java/org/apache/sysds/hops/IndexingOp.html |    2 +-
 .../java/org/apache/sysds/hops/LeftIndexingOp.html |    2 +-
 docs/api/java/org/apache/sysds/hops/LiteralOp.html |    2 +-
 .../org/apache/sysds/hops/MultiThreadedHop.html    |    2 +-
 docs/api/java/org/apache/sysds/hops/NaryOp.html    |    2 +-
 .../apache/sysds/hops/ParameterizedBuiltinOp.html  |    2 +-
 .../java/org/apache/sysds/hops/QuaternaryOp.html   |    2 +-
 docs/api/java/org/apache/sysds/hops/ReorgOp.html   |    2 +-
 docs/api/java/org/apache/sysds/hops/TernaryOp.html |    2 +-
 docs/api/java/org/apache/sysds/hops/UnaryOp.html   |    2 +-
 .../java/org/apache/sysds/hops/class-use/Hop.html  |   37 +-
 .../org/apache/sysds/hops/class-use/LiteralOp.html |   26 +
 .../apache/sysds/hops/codegen/SpoofFusedOp.html    |    2 +-
 .../java/org/apache/sysds/hops/cost/HopRel.html    |   30 +-
 .../hops/fedplanner/FederatedPlannerCostbased.html |   11 +-
 .../apache/sysds/hops/fedplanner/MemoTable.html    |   39 +-
 .../sysds/hops/fedplanner/class-use/MemoTable.html |   28 +
 .../apache/sysds/hops/fedplanner/package-use.html  |   23 +
 .../java/org/apache/sysds/hops/package-use.html    |    4 +
 docs/api/java/org/apache/sysds/lops/Federated.html |   42 +-
 docs/api/java/org/apache/sysds/lops/UnaryCP.html   |  130 +-
 .../lops/class-use/PickByCount.OperationTypes.html |   53 +
 .../java/org/apache/sysds/lops/package-use.html    |    4 +
 .../apache/sysds/parser/AssignmentStatement.html   |    2 +-
 .../org/apache/sysds/parser/DataExpression.html    |   92 +-
 .../java/org/apache/sysds/parser/ForStatement.html |    2 +-
 .../org/apache/sysds/parser/FunctionStatement.html |    2 +-
 .../java/org/apache/sysds/parser/IfStatement.html  |    2 +-
 .../org/apache/sysds/parser/ImportStatement.html   |    2 +-
 .../sysds/parser/MultiAssignmentStatement.html     |    2 +-
 .../org/apache/sysds/parser/OutputStatement.html   |    2 +-
 .../org/apache/sysds/parser/ParForStatement.html   |    2 +-
 .../org/apache/sysds/parser/PathStatement.html     |    2 +-
 .../org/apache/sysds/parser/PrintStatement.html    |    2 +-
 .../java/org/apache/sysds/parser/Statement.html    |   58 +-
 .../org/apache/sysds/parser/WhileStatement.html    |    2 +-
 .../apache/sysds/parser/class-use/DMLProgram.html  |    5 +-
 .../parser/class-use/Statement.PSFrequency.html    |   20 +-
 .../class-use/Statement.PSRuntimeBalancing.html    |    5 +-
 .../parser/class-use/Statement.PSUpdateType.html   |   15 +
 .../sysds/parser/class-use/StatementBlock.html     |   10 +-
 .../runtime/compress/CompressedMatrixBlock.html    |    2 +-
 .../caching/class-use/CacheBlock.html              |  138 +-
 .../caching/class-use/CacheableData.html           |   18 +
 .../caching/class-use/FrameObject.html             |   12 +-
 .../caching/class-use/MatrixObject.html            |  101 +-
 .../controlprogram/caching/package-use.html        |   57 +-
 .../controlprogram/context/ExecutionContext.html   |  122 +-
 .../context/SparkExecutionContext.html             |    2 +-
 .../context/class-use/ExecutionContext.html        |  147 +-
 .../controlprogram/federated/FederatedData.html    |   24 +-
 .../federated/FederatedLocalData.html              |    2 +-
 .../federated/FederatedLookupTable.html            |   20 +-
 .../federated/FederatedResponse.html               |   60 +-
 ...deratedStatistics.FedStatsCollectFunction.html} |  142 +-
 ...=> FederatedStatistics.FedStatsCollection.html} |  185 +-
 .../federated/FederatedStatistics.html             |  294 +-
 .../controlprogram/federated/FederatedUDF.html     |    2 +-
 .../controlprogram/federated/FederatedWorker.html  |   49 +-
 .../federated/FederatedWorkerHandler.html          |   21 +-
 .../controlprogram/federated/FederationMap.html    |   80 +-
 .../controlprogram/federated/FederationUtils.html  |   26 +-
 .../federated/class-use/FederatedData.html         |   12 +-
 .../federated/class-use/FederatedLookupTable.html  |    7 +
 .../federated/class-use/FederatedRange.html        |   23 +-
 .../federated/class-use/FederatedReadCache.html    |    7 +
 .../federated/class-use/FederatedRequest.html      |   27 +-
 .../class-use/FederatedResponse.ResponseType.html  |   12 +
 .../federated/class-use/FederatedResponse.html     |   59 +-
 ...deratedStatistics.FedStatsCollectFunction.html} |   12 +-
 ...=> FederatedStatistics.FedStatsCollection.html} |   34 +-
 .../federated/class-use/FederatedUDF.html          |   43 +-
 .../class-use/FederatedWorkloadAnalyzer.html       |    7 +
 .../monitoring/FederatedMonitoringServer.html      |   15 +-
 .../federated/monitoring/class-use/Request.html    |  243 --
 .../controllers/CoordinatorController.html         |   44 +-
 .../{BaseController.html => IController.html}      |   44 +-
 ...inatorController.html => WorkerController.html} |   64 +-
 .../{BaseController.html => IController.html}      |   21 +-
 .../class-use/WorkerController.html}               |   50 +-
 .../monitoring/controllers/package-summary.html    |    6 +-
 .../monitoring/controllers/package-tree.html       |    5 +-
 .../monitoring/controllers/package-use.html        |    2 +-
 .../BaseEntityModel.html}                          |  113 +-
 .../NodeEntityModel.html}                          |  187 +-
 .../federated/monitoring/{ => models}/Request.html |   42 +-
 .../monitoring/{ => models}/Response.html          |   42 +-
 .../monitoring/models/StatsEntityModel.html        |  476 ++++
 .../models/class-use/BaseEntityModel.html          |  424 +++
 .../class-use/NodeEntityModel.html}                |   50 +-
 .../monitoring/models/class-use/Request.html       |  297 ++
 .../{ => models}/class-use/Response.html           |   50 +-
 .../class-use/StatsEntityModel.html}               |   50 +-
 .../{controllers => models}/package-summary.html   |   35 +-
 .../{controllers => models}/package-tree.html      |   19 +-
 .../{controllers => models}/package-use.html       |   79 +-
 .../federated/monitoring/package-summary.html      |    8 -
 .../federated/monitoring/package-tree.html         |    2 -
 .../federated/monitoring/package-use.html          |   37 +-
 .../monitoring/repositories/Constants.html         |  494 ++++
 .../DerbyRepository.html}                          |  122 +-
 .../monitoring/repositories/EntityEnum.html}       |  246 +-
 .../monitoring/repositories/IRepository.html       |  334 +++
 .../class-use/Constants.html}                      |   50 +-
 .../class-use/DerbyRepository.html}                |   50 +-
 .../repositories/class-use/EntityEnum.html         |  309 ++
 .../class-use/IRepository.html}                    |   22 +-
 .../package-summary.html                           |   29 +-
 .../package-tree.html                              |   25 +-
 .../{controllers => repositories}/package-use.html |   41 +-
 .../CoordinatorService.html}                       |  114 +-
 .../{Response.html => services/MapperService.html} |   82 +-
 .../{Response.html => services/StatsService.html}  |   88 +-
 .../{Request.html => services/WorkerService.html}  |  114 +-
 .../class-use/CoordinatorService.html}             |   50 +-
 .../class-use/MapperService.html}                  |   50 +-
 .../class-use/StatsService.html}                   |   50 +-
 .../class-use/WorkerService.html}                  |   50 +-
 .../{controllers => services}/package-summary.html |   31 +-
 .../{controllers => services}/package-tree.html    |   17 +-
 .../Response.html => services/package-use.html}    |   20 +-
 .../controlprogram/federated/package-summary.html  |    8 +
 .../controlprogram/federated/package-tree.html     |    7 +-
 .../controlprogram/federated/package-use.html      |    8 +
 .../paramserv/FederatedPSControlThread.html        |   60 +-
 .../{LocalParamServer.html => HEParamServer.html}  |  169 +-
 .../controlprogram/paramserv/LocalParamServer.html |    6 +-
 .../paramserv/NativeHEHelper.html}                 |  278 +-
 .../NetworkTrafficCounter.html}                    |  161 +-
 .../controlprogram/paramserv/ParamServer.html      |   20 +-
 .../controlprogram/paramserv/SparkPSProxy.html     |    2 +-
 .../class-use/FederatedPSControlThread.html        |   47 +-
 .../{LocalParamServer.html => HEParamServer.html}  |   53 +-
 .../paramserv/class-use/LocalParamServer.html      |   17 +
 ...tedPSControlThread.html => NativeHEHelper.html} |   12 +-
 ...ntrolThread.html => NetworkTrafficCounter.html} |   12 +-
 .../paramserv/class-use/ParamServer.html           |   14 +-
 .../homomorphicEncryption/PublicKey.html}          |   50 +-
 .../homomorphicEncryption/SEALClient.html}         |  107 +-
 .../homomorphicEncryption/SEALServer.html}         |  107 +-
 .../homomorphicEncryption/class-use/PublicKey.html |  277 ++
 .../class-use/SEALClient.html}                     |   39 +-
 .../class-use/SEALServer.html}                     |   12 +-
 .../homomorphicEncryption}/package-summary.html    |   16 +-
 .../homomorphicEncryption}/package-tree.html       |   25 +-
 .../homomorphicEncryption}/package-use.html        |   53 +-
 .../controlprogram/paramserv/package-summary.html  |   28 +-
 .../controlprogram/paramserv/package-tree.html     |   28 +-
 .../controlprogram/paramserv/package-use.html      |   10 +
 .../parfor/stat/class-use/Timing.html              |   27 +
 .../controlprogram/parfor/stat/package-use.html    |   25 +-
 .../org/apache/sysds/runtime/data/SparseRow.html   |   41 +-
 .../apache/sysds/runtime/data/SparseRowScalar.html |   46 +-
 .../apache/sysds/runtime/data/SparseRowVector.html |   94 +-
 .../runtime/data/class-use/SparseBlock.Type.html   |    5 +
 .../instructions/class-use/Instruction.html        |   20 +
 .../cp/CiphertextMatrix.html}                      |   97 +-
 .../apache/sysds/runtime/instructions/cp/Data.html |    2 +-
 .../cp/Encrypted.html}                             |  103 +-
 .../sysds/runtime/instructions/cp/ListObject.html  |   92 +-
 .../cp/PlaintextMatrix.html}                       |   97 +-
 .../instructions/cp/ScalarObjectFactory.html       |   26 +-
 ...ariableCPInstruction.VariableOperationCode.html |   31 +-
 .../instructions/cp/class-use/CPOperand.html       |   43 +
 .../cp/class-use/CiphertextMatrix.html             |  260 ++
 .../runtime/instructions/cp/class-use/Data.html    |   47 +-
 .../class-use/Encrypted.html}                      |   37 +-
 .../instructions/cp/class-use/ListObject.html      |   21 +
 .../cp/class-use/PlaintextMatrix.html}             |   65 +-
 .../instructions/cp/class-use/ScalarObject.html    |   17 +-
 .../runtime/instructions/cp/package-summary.html   |   88 +-
 .../runtime/instructions/cp/package-tree.html      |    6 +
 .../sysds/runtime/instructions/cp/package-use.html |  139 +-
 .../instructions/fed/AppendFEDInstruction.html     |   16 +-
 .../fed/CentralMomentFEDInstruction.html           |   16 +-
 .../instructions/fed/CovarianceFEDInstruction.html |   16 +-
 .../instructions/fed/FEDInstruction.FEDType.html   |   26 +
 .../instructions/fed/InitFEDInstruction.html       |   89 +-
 ...tiReturnParameterizedBuiltinFEDInstruction.html |   26 +-
 ...ePickFEDInstruction.CreateMatrixFromFrame.html} |  152 +-
 .../fed/QuantilePickFEDInstruction.html            |  173 +-
 .../fed/QuantileSortFEDInstruction.html            |    8 +-
 .../fed/class-use/AppendFEDInstruction.html        |    5 +
 .../fed/class-use/CentralMomentFEDInstruction.html |    5 +
 .../fed/class-use/CovarianceFEDInstruction.html    |    5 +
 .../class-use/FEDInstruction.FederatedOutput.html  |   29 +-
 ...ePickFEDInstruction.CreateMatrixFromFrame.html} |   12 +-
 .../fed/class-use/QuantilePickFEDInstruction.html  |    5 +
 .../fed/class-use/QuantileSortFEDInstruction.html  |    3 +-
 .../runtime/instructions/fed/package-summary.html  |   48 +-
 .../runtime/instructions/fed/package-tree.html     |    1 +
 .../apache/sysds/runtime/lineage/LineageCache.html |   50 +-
 .../sysds/runtime/lineage/LineageCacheEntry.html   |   62 +-
 .../apache/sysds/runtime/lineage/LineageItem.html  |   84 +-
 .../sysds/runtime/lineage/LineageItemUtils.html    |   80 +-
 .../sysds/runtime/lineage/LineageTraceable.html    |    2 +-
 .../runtime/lineage/class-use/LineageItem.html     |  130 +-
 .../lineage/class-use/LineageTraceable.html        |   52 +-
 .../sysds/runtime/matrix/data/LibMatrixMult.html   |   12 +-
 .../sysds/runtime/matrix/data/MatrixBlock.html     |  413 +--
 .../runtime/matrix/data/class-use/MatrixBlock.html |  131 +-
 .../sysds/runtime/matrix/data/package-use.html     |    4 +
 .../matrix/operators/class-use/Operator.html       |   35 +-
 .../meta/class-use/DataCharacteristics.html        |   43 +
 .../runtime/transform/encode/ColumnEncoder.html    |  102 +-
 .../runtime/transform/encode/ColumnEncoderBin.html |   70 +-
 .../transform/encode/ColumnEncoderComposite.html   |   68 +-
 .../transform/encode/ColumnEncoderDummycode.html   |    2 +-
 .../transform/encode/ColumnEncoderFeatureHash.html |    2 +-
 .../transform/encode/ColumnEncoderPassThrough.html |    2 +-
 .../transform/encode/ColumnEncoderRecode.html      |    2 +-
 .../runtime/transform/encode/ColumnEncoderUDF.html |   84 +-
 .../transform/encode/MultiColumnEncoder.html       |   80 +-
 .../transform/encode/class-use/ColumnEncoder.html  |    5 +
 .../apache/sysds/runtime/util/UtilFunctions.html   |  200 +-
 docs/api/java/org/apache/sysds/utils/Explain.html  |   23 +-
 .../sysds/utils/stats/ParamServStatistics.html     |  136 +-
 .../sysds/utils/stats/TransformStatistics.html     |   16 +-
 docs/api/java/overview-tree.html                   |   59 +-
 docs/api/java/package-search-index.js              |    2 +-
 docs/api/java/package-search-index.zip             |  Bin 781 -> 821 bytes
 docs/api/java/serialized-form.html                 |  138 +-
 docs/api/java/type-search-index.js                 |    2 +-
 docs/api/java/type-search-index.zip                |  Bin 13411 -> 13716 bytes
 249 files changed, 12291 insertions(+), 5564 deletions(-)

diff --git a/docs/api/java/allclasses-index.html b/docs/api/java/allclasses-index.html
index 3090d61be0..96a3b17415 100644
--- a/docs/api/java/allclasses-index.html
+++ b/docs/api/java/allclasses-index.html
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var data = {"i0":2,"i1":2,"i2":4,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":4,"i12":4,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":4,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":4,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":4,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
+var data = {"i0":2,"i1":2,"i2":4,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":4,"i12":4,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":4,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":4,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":4,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
 var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -417,7 +417,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </th>
 </tr>
 <tr id="i65" class="rowColor">
-<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">BaseController</a></td>
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/BaseEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">BaseEntityModel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
 <tr id="i66" class="altColor">
@@ -836,72 +836,78 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
 <tr id="i155" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CiphertextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp">CiphertextMatrix</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class abstracts over an encrypted matrix of ciphertexts.</div>
+</th>
+</tr>
+<tr id="i156" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibAppend</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibBinaryCellOp.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibBinaryCellOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibCMOps.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibCMOps</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibCompAgg.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibCompAgg</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibDecompress.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibDecompress</a></td>
 <th class="colLast" scope="row">
 <div class="block">Library to decompress a list of column groups into a matrix.</div>
 </th>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibLeftMultBy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibMatrixMult.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibMatrixMult</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibMMChain.html" title="interface in org.apache.sysds.runtime.compress.lib">CLALibMMChain</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibRexpand.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibRexpand</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibRightMultBy.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibRightMultBy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibScalar.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibScalar</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibSlice.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibSlice</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibSquash.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibSquash</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibTSMM.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibTSMM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibUnary.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibUnary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/lib/CLALibUtils.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/CM.html" title="class in org.apache.sysds.runtime.functionobjects">CM</a></td>
 <th class="colLast" scope="row">
 <div class="block">GENERAL NOTE:
@@ -909,292 +915,292 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    i.e., we (1) round instead of casting where required (e.g.</div>
 </th>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/CMOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">CMOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/CMOperator.AggregateOperationTypes.html" title="enum in org.apache.sysds.runtime.matrix.operators">CMOperator.AggregateOperationTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeBinary.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeBinary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeBinary.BinType.html" title="enum in org.apache.sysds.hops.codegen.cplan">CNodeBinary.BinType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeCell.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeData.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeMultiAgg.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeMultiAgg</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeNary.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeNary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeNary.NaryType.html" title="enum in org.apache.sysds.hops.codegen.cplan">CNodeNary.NaryType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeOuterProduct.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeOuterProduct</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeRow.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeTernary.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTernary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeTernary.TernaryType.html" title="enum in org.apache.sysds.hops.codegen.cplan">CNodeTernary.TernaryType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeUnary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CNodeUnary.UnaryType.html" title="enum in org.apache.sysds.hops.codegen.cplan">CNodeUnary.UnaryType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCodeBinPacking.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeBinPacking</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group partitioning with bin packing heuristic.</div>
 </th>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCodeGreedy.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeGreedy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCodeHybrid.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeHybrid</a></td>
 <th class="colLast" scope="row">
 <div class="block">This cocode strategy starts combines the use of CoCodePriorityQue and CoCodeGreedy.</div>
 </th>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCodePriorityQue.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodePriorityQue</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group partitioning by number of distinct items estimated.</div>
 </th>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.html" title="interface in org.apache.sysds.runtime.compress.cocode">CoCoderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCoderFactory.PartitionerType.html" title="enum in org.apache.sysds.runtime.compress.cocode">CoCoderFactory.PartitionerType</a></td>
 <th class="colLast" scope="row">
 <div class="block">The Valid coCoding techniques</div>
 </th>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/CoCodeStatic.html" title="class in org.apache.sysds.runtime.compress.cocode">CoCodeStatic</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group co coding with static distribution heuristic.</div>
 </th>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/CodegenStatistics.html" title="class in org.apache.sysds.utils.stats">CodegenStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/CodegenUtils.html" title="class in org.apache.sysds.runtime.codegen">CodegenUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/CodeTemplate.html" title="class in org.apache.sysds.hops.codegen.cplan">CodeTemplate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupConst.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupConst</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i203" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupDDC</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to encapsulate information about a column group that is encoded with dense dictionary encoding (DDC).</div>
 </th>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDDCFOR.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupDDCFOR</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to encapsulate information about a column group that is encoded with dense dictionary encoding (DDC).</div>
 </th>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupDeltaDDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupDeltaDDC</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to encapsulate information about a column group that is first delta encoded then encoded with dense dictionary
  encoding (DeltaDDC).</div>
 </th>
 </tr>
-<tr id="i205" class="rowColor">
+<tr id="i206" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupEmpty.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupEmpty</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i206" class="altColor">
+<tr id="i207" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupFactory.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factory class for constructing ColGroups.</div>
 </th>
 </tr>
-<tr id="i207" class="rowColor">
+<tr id="i208" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupIO.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupIO</a></td>
 <th class="colLast" scope="row">
 <div class="block">This has the IO responsibility of ColGroups, such that it enables to read and write ColGroups to and from a DataInput
  and DataOutput</div>
 </th>
 </tr>
-<tr id="i208" class="altColor">
+<tr id="i209" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupOLE.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupOLE</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to encapsulate information about a column group that is encoded with simple lists of offsets for each set of
  distinct values.</div>
 </th>
 </tr>
-<tr id="i209" class="rowColor">
+<tr id="i210" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupRLE</a></td>
 <th class="colLast" scope="row">
 <div class="block">A group of columns compressed with a single run-length encoded bitmap.</div>
 </th>
 </tr>
-<tr id="i210" class="altColor">
+<tr id="i211" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDC.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDC</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group that sparsely encodes the dictionary values.</div>
 </th>
 </tr>
-<tr id="i211" class="rowColor">
+<tr id="i212" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCFOR.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDCFOR</a></td>
 <th class="colLast" scope="row">
 <div class="block">ColGroup for Patched Frame Of Reference.</div>
 </th>
 </tr>
-<tr id="i212" class="altColor">
+<tr id="i213" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingle.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDCSingle</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group that sparsely encodes the dictionary values.</div>
 </th>
 </tr>
-<tr id="i213" class="rowColor">
+<tr id="i214" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCSingleZeros.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDCSingleZeros</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group that sparsely encodes the dictionary values.</div>
 </th>
 </tr>
-<tr id="i214" class="altColor">
+<tr id="i215" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSDCZeros.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSDCZeros</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group that sparsely encodes the dictionary values.</div>
 </th>
 </tr>
-<tr id="i215" class="rowColor">
+<tr id="i216" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupSizes.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupSizes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i216" class="altColor">
+<tr id="i217" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUncompressed.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUncompressed</a></td>
 <th class="colLast" scope="row">
 <div class="block">Column group type for columns that are stored as dense arrays of doubles.</div>
 </th>
 </tr>
-<tr id="i217" class="rowColor">
+<tr id="i218" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/ColGroupUtils.html" title="class in org.apache.sysds.runtime.compress.colgroup">ColGroupUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i218" class="altColor">
+<tr id="i219" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/ColIndexes.html" title="class in org.apache.sysds.runtime.compress.cocode">ColIndexes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i219" class="rowColor">
+<tr id="i220" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/CollectionUtils.html" title="class in org.apache.sysds.runtime.util">CollectionUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i220" class="altColor">
+<tr id="i221" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all transform encoders providing both a row and block interface for decoding frames to matrices.</div>
 </th>
 </tr>
-<tr id="i221" class="rowColor">
+<tr id="i222" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.EncoderType.html" title="enum in org.apache.sysds.runtime.transform.encode">ColumnEncoder.EncoderType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i222" class="altColor">
+<tr id="i223" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i223" class="rowColor">
+<tr id="i224" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.BinMethod.html" title="enum in org.apache.sysds.runtime.transform.encode">ColumnEncoderBin.BinMethod</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i224" class="altColor">
+<tr id="i225" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderComposite</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple composite encoder that applies a list of encoders in specified order.</div>
 </th>
 </tr>
-<tr id="i225" class="rowColor">
+<tr id="i226" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderDummycode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderDummycode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i226" class="altColor">
+<tr id="i227" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderFeatureHash</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class used for feature hashing transformation of frames.</div>
 </th>
 </tr>
-<tr id="i227" class="rowColor">
+<tr id="i228" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderFeatureHash.FeatureHashSparseApplyTask.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderFeatureHash.FeatureHashSparseApplyTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i228" class="altColor">
+<tr id="i229" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderPassThrough</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i229" class="rowColor">
+<tr id="i230" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderPassThrough.PassThroughSparseApplyTask.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderPassThrough.PassThroughSparseApplyTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i230" class="altColor">
+<tr id="i231" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderRecode.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderRecode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i231" class="rowColor">
+<tr id="i232" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderUDF.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEncoderUDF</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i232" class="altColor">
+<tr id="i233" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/CommonThreadPool.html" title="class in org.apache.sysds.runtime.util">CommonThreadPool</a></td>
 <th class="colLast" scope="row">
 <div class="block">This common thread pool provides an abstraction to obtain a shared
@@ -1202,247 +1208,255 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  of the maximum degree of parallelism.</div>
 </th>
 </tr>
-<tr id="i233" class="rowColor">
+<tr id="i234" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/conf/CompilerConfig.html" title="class in org.apache.sysds.conf">CompilerConfig</a></td>
 <th class="colLast" scope="row">
 <div class="block">Basic wrapper for all compiler configurations that are configured
  dynamically on a per script invocation basis.</div>
 </th>
 </tr>
-<tr id="i234" class="altColor">
+<tr id="i235" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/conf/CompilerConfig.ConfigType.html" title="enum in org.apache.sysds.conf">CompilerConfig.ConfigType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i235" class="rowColor">
+<tr id="i236" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlock.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i236" class="altColor">
+<tr id="i237" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/CompressedMatrixBlockFactory.html" title="class in org.apache.sysds.runtime.compress">CompressedMatrixBlockFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factory pattern to compress a Matrix Block into a CompressedMatrixBlock.</div>
 </th>
 </tr>
-<tr id="i237" class="rowColor">
+<tr id="i238" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Main abstract class for estimating size of compressions on columns.</div>
 </th>
 </tr>
-<tr id="i238" class="altColor">
+<tr id="i239" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorExact.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimatorExact</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exact compressed size estimator (examines entire dataset).</div>
 </th>
 </tr>
-<tr id="i239" class="rowColor">
+<tr id="i240" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorFactory.html" title="interface in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimatorFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i240" class="altColor">
+<tr id="i241" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorSample.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeEstimatorSample</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i241" class="rowColor">
+<tr id="i242" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfo.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">A helper reusable object for maintaining information about estimated compression</div>
 </th>
 </tr>
-<tr id="i242" class="altColor">
+<tr id="i243" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeInfoColGroup.html" title="class in org.apache.sysds.runtime.compress.estim">CompressedSizeInfoColGroup</a></td>
 <th class="colLast" scope="row">
 <div class="block">Information collected about a specific ColGroup's compression size.</div>
 </th>
 </tr>
-<tr id="i243" class="rowColor">
+<tr id="i244" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Compression.html" title="class in org.apache.sysds.lops">Compression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i244" class="altColor">
+<tr id="i245" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Compression.CompressConfig.html" title="enum in org.apache.sysds.lops">Compression.CompressConfig</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i245" class="rowColor">
+<tr id="i246" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CompressionCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CompressionCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i246" class="altColor">
+<tr id="i247" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/CompressionSettings.html" title="class in org.apache.sysds.runtime.compress">CompressionSettings</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compression Settings class, used as a bundle of parameters inside the Compression framework.</div>
 </th>
 </tr>
-<tr id="i247" class="rowColor">
+<tr id="i248" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html" title="class in org.apache.sysds.runtime.compress">CompressionSettingsBuilder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Builder pattern for Compression Settings.</div>
 </th>
 </tr>
-<tr id="i248" class="altColor">
+<tr id="i249" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i249" class="rowColor">
+<tr id="i250" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.CompressionFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i250" class="altColor">
+<tr id="i251" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.CompressionWorkloadFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.CompressionWorkloadFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i251" class="rowColor">
+<tr id="i252" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CompressionSPInstruction.SizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">CompressionSPInstruction.SizeFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i252" class="altColor">
+<tr id="i253" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/CompressionStatistics.html" title="class in org.apache.sysds.runtime.compress">CompressionStatistics</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compression Statistics contain the main information gathered from the compression, such as sizes of the original
  matrix, vs the compressed representation at different stages of the compression.</div>
 </th>
 </tr>
-<tr id="i253" class="rowColor">
+<tr id="i254" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/ComputationCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">ComputationCostEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i254" class="altColor">
+<tr id="i255" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ComputationCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ComputationCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i255" class="rowColor">
+<tr id="i256" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ComputationFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ComputationFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i256" class="altColor">
+<tr id="i257" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ComputationSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ComputationSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i257" class="rowColor">
+<tr id="i258" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ComputeBinaryBlockNnzFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ComputeBinaryBlockNnzFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i258" class="altColor">
+<tr id="i259" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/ComputeCost.html" title="class in org.apache.sysds.hops.cost">ComputeCost</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class with methods estimating compute costs of operations.</div>
 </th>
 </tr>
-<tr id="i259" class="rowColor">
+<tr id="i260" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ConditionalPredicate.html" title="class in org.apache.sysds.parser">ConditionalPredicate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i260" class="altColor">
+<tr id="i261" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/ConfigurableAPI.html" title="interface in org.apache.sysds.api">ConfigurableAPI</a></td>
 <th class="colLast" scope="row">
 <div class="block">This interface defines the programmatic access to dml configuration properties
  (as defined in SystemDS-config.xml) to ensure API consistency across all APIs.</div>
 </th>
 </tr>
-<tr id="i261" class="rowColor">
+<tr id="i262" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/conf/ConfigurationManager.html" title="class in org.apache.sysds.conf">ConfigurationManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Singleton for accessing the parsed and merged system configuration.</div>
 </th>
 </tr>
-<tr id="i262" class="altColor">
+<tr id="i263" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/jmlc/Connection.html" title="class in org.apache.sysds.api.jmlc">Connection</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interaction with SystemDS using the JMLC (Java Machine Learning Connector) API is initiated with
  a <a href="org/apache/sysds/api/jmlc/Connection.html" title="class in org.apache.sysds.api.jmlc"><code>Connection</code></a> object.</div>
 </th>
 </tr>
-<tr id="i263" class="rowColor">
+<tr id="i264" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">Constants</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i265" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/encoding/ConstEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding">ConstEncoding</a></td>
 <th class="colLast" scope="row">
 <div class="block">Const encoding for cases where the entire group of columns is the same value</div>
 </th>
 </tr>
-<tr id="i264" class="altColor">
+<tr id="i266" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ConstIdentifier.html" title="class in org.apache.sysds.parser">ConstIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i265" class="rowColor">
+<tr id="i267" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/Converter.html" title="interface in org.apache.sysds.runtime.matrix.data">Converter</a>&lt;<a href="org/apache/sysds/runtime/matrix/data/Converter.html" title="type parameter in Converter">K1</a> extends org.apache.hadoop.io.Writable,&#8203;<a href="org/apache/sysds/runtime/matrix/data/Converter.html" title="type parameter in Converter">V1</a> extends org.apache.hadoop.io.Writable,&#8203;<a href="org/apache/sysds/runtime/ [...]
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i266" class="altColor">
+<tr id="i268" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ConvertFrameBlockToIJVLines.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ConvertFrameBlockToIJVLines</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i267" class="rowColor">
+<tr id="i269" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ConvertMatrixBlockToIJVLines.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ConvertMatrixBlockToIJVLines</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i268" class="altColor">
+<tr id="i270" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ConvertStringToLongTextPair.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ConvertStringToLongTextPair</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i269" class="rowColor">
+<tr id="i271" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">CoordinatorController</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i270" class="altColor">
+<tr id="i272" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">CoordinatorService</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i273" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyBinaryCellFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyBinaryCellFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i271" class="rowColor">
+<tr id="i274" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyFrameBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyFrameBlockFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i272" class="altColor">
+<tr id="i275" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyFrameBlockPairFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyFrameBlockPairFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i273" class="rowColor">
+<tr id="i276" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyMatrixBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyMatrixBlockFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i274" class="altColor">
+<tr id="i277" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyMatrixBlockPairFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyMatrixBlockPairFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i275" class="rowColor">
+<tr id="i278" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyTensorBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyTensorBlockFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i276" class="altColor">
+<tr id="i279" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyTensorBlockPairFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyTensorBlockPairFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block rdds.</div>
 </th>
 </tr>
-<tr id="i277" class="rowColor">
+<tr id="i280" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyTextInputFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyTextInputFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i278" class="altColor">
+<tr id="i281" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/CorrMatrixBlock.html" title="class in org.apache.sysds.runtime.instructions.spark.data">CorrMatrixBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i279" class="rowColor">
+<tr id="i282" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/CostEstimationWrapper.html" title="class in org.apache.sysds.hops.cost">CostEstimationWrapper</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i280" class="altColor">
+<tr id="i283" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/CostEstimationWrapper.CostType.html" title="enum in org.apache.sysds.hops.cost">CostEstimationWrapper.CostType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i281" class="rowColor">
+<tr id="i284" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/CostEstimator.html" title="class in org.apache.sysds.hops.cost">CostEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i282" class="altColor">
+<tr id="i285" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimator.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all potential cost estimators
@@ -1450,53 +1464,53 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  TODO account for shared read-only matrices when computing aggregated stats</div>
 </th>
 </tr>
-<tr id="i283" class="rowColor">
+<tr id="i286" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i284" class="altColor">
+<tr id="i287" class="rowColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i285" class="rowColor">
+<tr id="i288" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i286" class="altColor">
+<tr id="i289" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorBuilder.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i287" class="rowColor">
+<tr id="i290" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.html" title="class in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i288" class="altColor">
+<tr id="i291" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/CostEstimatorFactory.CostType.html" title="enum in org.apache.sysds.runtime.compress.cost">CostEstimatorFactory.CostType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i289" class="rowColor">
+<tr id="i292" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorHops.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimatorHops</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i290" class="altColor">
+<tr id="i293" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/CostEstimatorRuntime.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">CostEstimatorRuntime</a></td>
 <th class="colLast" scope="row">
 <div class="block">Cost estimator for runtime programs.</div>
 </th>
 </tr>
-<tr id="i291" class="rowColor">
+<tr id="i294" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/CostEstimatorStaticRuntime.html" title="class in org.apache.sysds.hops.cost">CostEstimatorStaticRuntime</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i292" class="altColor">
+<tr id="i295" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/CountDistinctOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">CountDistinctOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i293" class="rowColor">
+<tr id="i296" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/CountDistinctOperatorTypes.html" title="enum in org.apache.sysds.runtime.matrix.operators">CountDistinctOperatorTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i294" class="altColor">
+<tr id="i297" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/COV.html" title="class in org.apache.sysds.runtime.functionobjects">COV</a></td>
 <th class="colLast" scope="row">
 <div class="block">GENERAL NOTE:
@@ -1504,81 +1518,81 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    i.e., we (1) round instead of casting where required (e.g.</div>
 </th>
 </tr>
-<tr id="i295" class="rowColor">
+<tr id="i298" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops">CoVariance</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to compute covariance between two 1D matrices</div>
 </th>
 </tr>
-<tr id="i296" class="altColor">
+<tr id="i299" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CovarianceCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CovarianceCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i297" class="rowColor">
+<tr id="i300" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/CovarianceFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">CovarianceFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i298" class="altColor">
+<tr id="i301" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CovarianceSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CovarianceSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i299" class="rowColor">
+<tr id="i302" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/COVOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">COVOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i300" class="altColor">
+<tr id="i303" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i301" class="rowColor">
+<tr id="i304" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.CPType.html" title="enum in org.apache.sysds.runtime.instructions.cp">CPInstruction.CPType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i302" class="altColor">
+<tr id="i305" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/CPInstructionParser.html" title="class in org.apache.sysds.runtime.instructions">CPInstructionParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i303" class="rowColor">
+<tr id="i306" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/CPlanCSERewriter.html" title="class in org.apache.sysds.hops.codegen.template">CPlanCSERewriter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i304" class="altColor">
+<tr id="i307" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i305" class="rowColor">
+<tr id="i308" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.MemoTableEntry.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i306" class="altColor">
+<tr id="i309" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/CPlanMemoTable.MemoTableEntrySet.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntrySet</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i307" class="rowColor">
+<tr id="i310" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/CPlanOpRewriter.html" title="class in org.apache.sysds.hops.codegen.template">CPlanOpRewriter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This cplan rewriter is meant to be the central place for any cplan 
  enhancements before code generation.</div>
 </th>
 </tr>
-<tr id="i308" class="altColor">
+<tr id="i311" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CpmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CpmmSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Cpmm: cross-product matrix multiplication operation (distributed matrix multiply
  by join over common dimension and subsequent aggregation of partial results).</div>
 </th>
 </tr>
-<tr id="i309" class="rowColor">
+<tr id="i312" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CPOperand.html" title="class in org.apache.sysds.runtime.instructions.cp">CPOperand</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i310" class="altColor">
+<tr id="i313" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/CreateSparseBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CreateSparseBlockFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">General purpose copy function for binary block values.</div>
 </th>
 </tr>
-<tr id="i311" class="rowColor">
+<tr id="i314" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/CSRPointer.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">CSRPointer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compressed Sparse Row (CSR) format for CUDA
@@ -1587,193 +1601,193 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Since we assume that the matrix is stored with zero-based indexing (i.e.</div>
 </th>
 </tr>
-<tr id="i312" class="altColor">
+<tr id="i315" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/CSVReBlock.html" title="class in org.apache.sysds.lops">CSVReBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to convert CSV data into SystemDS data format</div>
 </th>
 </tr>
-<tr id="i313" class="rowColor">
+<tr id="i316" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CSVReblockSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CSVReblockSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i314" class="altColor">
+<tr id="i317" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Ctable.html" title="class in org.apache.sysds.lops">Ctable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform ternary operation.</div>
 </th>
 </tr>
-<tr id="i315" class="rowColor">
+<tr id="i318" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/CTable.html" title="class in org.apache.sysds.runtime.functionobjects">CTable</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i316" class="altColor">
+<tr id="i319" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Ctable.OperationTypes.html" title="enum in org.apache.sysds.lops">Ctable.OperationTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i317" class="rowColor">
+<tr id="i320" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/CtableCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">CtableCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i318" class="altColor">
+<tr id="i321" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/CtableFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">CtableFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i319" class="rowColor">
+<tr id="i322" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/CTableMap.html" title="class in org.apache.sysds.runtime.matrix.data">CTableMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">Ctable map is an abstraction for the hashmap used for ctable's hash group-by
  because this structure is passed through various interfaces.</div>
 </th>
 </tr>
-<tr id="i320" class="altColor">
+<tr id="i323" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i321" class="rowColor">
+<tr id="i324" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature1.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction.MapJoinSignature1</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i322" class="altColor">
+<tr id="i325" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature2.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction.MapJoinSignature2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i323" class="rowColor">
+<tr id="i326" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CtableSPInstruction.MapJoinSignature3.html" title="class in org.apache.sysds.runtime.instructions.spark">CtableSPInstruction.MapJoinSignature3</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i324" class="altColor">
+<tr id="i327" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/CudaMemoryAllocator.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">CudaMemoryAllocator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i325" class="rowColor">
+<tr id="i328" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/CudaSupportFunctions.html" title="interface in org.apache.sysds.runtime.matrix.data">CudaSupportFunctions</a></td>
 <th class="colLast" scope="row">
 <div class="block">DESIGN DOCUMENTATION FOR SUPPORTING LOWER PRECISION:
  1.</div>
 </th>
 </tr>
-<tr id="i326" class="altColor">
+<tr id="i329" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CumulativeAggregateSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CumulativeAggregateSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i327" class="rowColor">
+<tr id="i330" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/CumulativeOffsetBinary.html" title="class in org.apache.sysds.lops">CumulativeOffsetBinary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i328" class="altColor">
+<tr id="i331" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/CumulativeOffsetFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">CumulativeOffsetFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i329" class="rowColor">
+<tr id="i332" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/CumulativeOffsetSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CumulativeOffsetSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i330" class="altColor">
+<tr id="i333" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/CumulativePartialAggregate.html" title="class in org.apache.sysds.lops">CumulativePartialAggregate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i331" class="rowColor">
+<tr id="i334" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/CustomErrorListener.html" title="class in org.apache.sysds.parser.dml">CustomErrorListener</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i332" class="altColor">
+<tr id="i335" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/CustomErrorListener.ParseIssueType.html" title="enum in org.apache.sysds.parser.dml">CustomErrorListener.ParseIssueType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Parse issues can be syntax errors, validation errors, and validation
  warnings.</div>
 </th>
 </tr>
-<tr id="i333" class="rowColor">
+<tr id="i336" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/CustomProperties.html" title="class in org.apache.sysds.runtime.iogen">CustomProperties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i334" class="altColor">
+<tr id="i337" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/compile/Dag.html" title="class in org.apache.sysds.lops.compile">Dag</a>&lt;<a href="org/apache/sysds/lops/compile/Dag.html" title="type parameter in Dag">N</a> extends <a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Class to maintain a DAG of lops and compile it into 
  runtime instructions, incl piggybacking into jobs.</div>
 </th>
 </tr>
-<tr id="i335" class="rowColor">
+<tr id="i338" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DArrCounts.html" title="class in org.apache.sysds.runtime.compress.utils">DArrCounts</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i336" class="altColor">
+<tr id="i339" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Data.html" title="class in org.apache.sysds.lops">Data</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to represent data objects.</div>
 </th>
 </tr>
-<tr id="i337" class="rowColor">
+<tr id="i340" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/Data.html" title="class in org.apache.sysds.runtime.instructions.cp">Data</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i338" class="altColor">
+<tr id="i341" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/DataAugmentation.html" title="class in org.apache.sysds.utils">DataAugmentation</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i339" class="rowColor">
+<tr id="i342" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/DataCharacteristics.html" title="class in org.apache.sysds.runtime.meta">DataCharacteristics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i340" class="altColor">
+<tr id="i343" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DataConverter.html" title="class in org.apache.sysds.runtime.util">DataConverter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class provides methods to read and write matrix blocks from to HDFS using different data formats.</div>
 </th>
 </tr>
-<tr id="i341" class="rowColor">
+<tr id="i344" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/DataExpression.html" title="class in org.apache.sysds.parser">DataExpression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i342" class="altColor">
+<tr id="i345" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/DataGen.html" title="class in org.apache.sysds.lops">DataGen</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines a LOP that generates data.</div>
 </th>
 </tr>
-<tr id="i343" class="rowColor">
+<tr id="i346" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/DataGenCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">DataGenCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i344" class="altColor">
+<tr id="i347" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">A DataGenOp can be rand (or matrix constructor), sequence, and sample -
  these operators have different parameters and use a map of parameter type to hop position.</div>
 </th>
 </tr>
-<tr id="i345" class="rowColor">
+<tr id="i348" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i346" class="altColor">
+<tr id="i349" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">A DataOp can be either a persistent read/write or transient read/write - writes will always have at least one input,
   but all types can have parameters (e.g., for csv literals of delimiter, header, etc).</div>
 </th>
 </tr>
-<tr id="i347" class="rowColor">
+<tr id="i350" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/DataPartitioner.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">DataPartitioner</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is the base class for all data partitioner.</div>
 </th>
 </tr>
-<tr id="i348" class="altColor">
+<tr id="i351" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/DataPartitionerLocal.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">DataPartitionerLocal</a></td>
 <th class="colLast" scope="row">
 <div class="block">Partitions a given matrix into row or column partitions with a two pass-approach.</div>
 </th>
 </tr>
-<tr id="i349" class="rowColor">
+<tr id="i352" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/DataPartitionerRemoteSpark.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">DataPartitionerRemoteSpark</a></td>
 <th class="colLast" scope="row">
 <div class="block">MR job class for submitting parfor remote partitioning MR jobs.</div>
 </th>
 </tr>
-<tr id="i350" class="altColor">
+<tr id="i353" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/DataPartitionerRemoteSparkMapper.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">DataPartitionerRemoteSparkMapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">NOTE: for the moment we only support binary block here
@@ -1782,71 +1796,71 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Interface of Writable output in order to support both PairWritableBlock and PairWritableCell.</div>
 </th>
 </tr>
-<tr id="i351" class="rowColor">
+<tr id="i354" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/DataPartitionerRemoteSparkReducer.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">DataPartitionerRemoteSparkReducer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i352" class="altColor">
+<tr id="i355" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkAggregator.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionerSparkAggregator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i353" class="rowColor">
+<tr id="i356" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkMapper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionerSparkMapper</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i354" class="altColor">
+<tr id="i357" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionFederatedScheme</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i355" class="rowColor">
+<tr id="i358" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionFederatedScheme.BalanceMetrics.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionFederatedScheme.BalanceMetrics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i356" class="altColor">
+<tr id="i359" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionFederatedScheme.Result.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionFederatedScheme.Result</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i357" class="rowColor">
+<tr id="i360" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionLocalScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionLocalScheme</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i358" class="altColor">
+<tr id="i361" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionSparkScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DataPartitionSparkScheme</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i359" class="rowColor">
+<tr id="i362" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/finegrained/DataRange.html" title="class in org.apache.sysds.runtime.privacy.finegrained">DataRange</a></td>
 <th class="colLast" scope="row">
 <div class="block">A DataRange instance marks a part of a CacheableData data object.</div>
 </th>
 </tr>
-<tr id="i360" class="altColor">
+<tr id="i363" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/DatasetObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">DatasetObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i361" class="rowColor">
+<tr id="i364" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DataTensorBlock.html" title="class in org.apache.sysds.runtime.data">DataTensorBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i362" class="altColor">
+<tr id="i365" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DblArray.html" title="class in org.apache.sysds.runtime.compress.utils">DblArray</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class used for bitmap extraction.</div>
 </th>
 </tr>
-<tr id="i363" class="rowColor">
+<tr id="i366" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DblArrayCountHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DblArrayCountHashMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i364" class="altColor">
+<tr id="i367" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DblArrayIntListHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DblArrayIntListHashMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i365" class="rowColor">
+<tr id="i368" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DblArrayIntListHashMap.DArrayIListEntry.html" title="class in org.apache.sysds.runtime.compress.utils">DblArrayIntListHashMap.DArrayIListEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i366" class="altColor">
+<tr id="i369" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DCLocalScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DCLocalScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Disjoint_Contiguous data partitioner:
@@ -1856,208 +1870,212 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  non-overlapping partitions of rows.</div>
 </th>
 </tr>
-<tr id="i367" class="rowColor">
+<tr id="i370" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DCounts.html" title="class in org.apache.sysds.runtime.compress.utils">DCounts</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i368" class="altColor">
+<tr id="i371" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DCSparkScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DCSparkScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Spark Disjoint_Contiguous data partitioner:</div>
 </th>
 </tr>
-<tr id="i369" class="rowColor">
+<tr id="i372" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/Decoder.html" title="class in org.apache.sysds.runtime.transform.decode">Decoder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all transform decoders providing both a row and block
  interface for decoding matrices to frames.</div>
 </th>
 </tr>
-<tr id="i370" class="altColor">
+<tr id="i373" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderComposite.html" title="class in org.apache.sysds.runtime.transform.decode">DecoderComposite</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple composite decoder that applies a list of decoders
  in specified order.</div>
 </th>
 </tr>
-<tr id="i371" class="rowColor">
+<tr id="i374" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderDummycode.html" title="class in org.apache.sysds.runtime.transform.decode">DecoderDummycode</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple atomic decoder for dummycoded columns.</div>
 </th>
 </tr>
-<tr id="i372" class="altColor">
+<tr id="i375" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderFactory.html" title="class in org.apache.sysds.runtime.transform.decode">DecoderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i373" class="rowColor">
+<tr id="i376" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderFactory.DecoderType.html" title="enum in org.apache.sysds.runtime.transform.decode">DecoderFactory.DecoderType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i374" class="altColor">
+<tr id="i377" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderPassThrough.html" title="class in org.apache.sysds.runtime.transform.decode">DecoderPassThrough</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple atomic decoder for passing through numeric columns to the output.</div>
 </th>
 </tr>
-<tr id="i375" class="rowColor">
+<tr id="i378" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/decode/DecoderRecode.html" title="class in org.apache.sysds.runtime.transform.decode">DecoderRecode</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple atomic decoder for recoded columns.</div>
 </th>
 </tr>
-<tr id="i376" class="altColor">
+<tr id="i379" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/DeCompression.html" title="class in org.apache.sysds.lops">DeCompression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i377" class="rowColor">
+<tr id="i380" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/DeCompression.CompressConfig.html" title="enum in org.apache.sysds.lops">DeCompression.CompressConfig</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i378" class="altColor">
+<tr id="i381" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/DeCompressionCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">DeCompressionCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i379" class="rowColor">
+<tr id="i382" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/DeCompressionSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">DeCompressionSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i380" class="altColor">
+<tr id="i383" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/DeCompressionSPInstruction.DeCompressionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">DeCompressionSPInstruction.DeCompressionFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i381" class="rowColor">
+<tr id="i384" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DeltaDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">DeltaDictionary</a></td>
 <th class="colLast" scope="row">
 <div class="block">This dictionary class is a specialization for the DeltaDDCColgroup.</div>
 </th>
 </tr>
-<tr id="i382" class="altColor">
+<tr id="i385" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlock.html" title="class in org.apache.sysds.runtime.data">DenseBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">This DenseBlock is an abstraction for different dense, row-major 
  matrix formats.</div>
 </th>
 </tr>
-<tr id="i383" class="rowColor">
+<tr id="i386" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlock.Type.html" title="enum in org.apache.sysds.runtime.data">DenseBlock.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i384" class="altColor">
+<tr id="i387" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockBool.html" title="class in org.apache.sysds.runtime.data">DenseBlockBool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i385" class="rowColor">
+<tr id="i388" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockDRB.html" title="class in org.apache.sysds.runtime.data">DenseBlockDRB</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i386" class="altColor">
+<tr id="i389" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockFactory.html" title="class in org.apache.sysds.runtime.data">DenseBlockFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i387" class="rowColor">
+<tr id="i390" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockFP32.html" title="class in org.apache.sysds.runtime.data">DenseBlockFP32</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i388" class="altColor">
+<tr id="i391" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockFP64.html" title="class in org.apache.sysds.runtime.data">DenseBlockFP64</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i389" class="rowColor">
+<tr id="i392" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockInt32.html" title="class in org.apache.sysds.runtime.data">DenseBlockInt32</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i390" class="altColor">
+<tr id="i393" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockInt64.html" title="class in org.apache.sysds.runtime.data">DenseBlockInt64</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i391" class="rowColor">
+<tr id="i394" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLBool.html" title="class in org.apache.sysds.runtime.data">DenseBlockLBool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i392" class="altColor">
+<tr id="i395" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLDRB.html" title="class in org.apache.sysds.runtime.data">DenseBlockLDRB</a></td>
 <th class="colLast" scope="row">
 <div class="block">Dense Large Row Blocks have multiple 1D arrays (blocks), which contain complete rows.</div>
 </th>
 </tr>
-<tr id="i393" class="rowColor">
+<tr id="i396" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLFP32.html" title="class in org.apache.sysds.runtime.data">DenseBlockLFP32</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i394" class="altColor">
+<tr id="i397" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLFP64.html" title="class in org.apache.sysds.runtime.data">DenseBlockLFP64</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i395" class="rowColor">
+<tr id="i398" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLInt32.html" title="class in org.apache.sysds.runtime.data">DenseBlockLInt32</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i396" class="altColor">
+<tr id="i399" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLInt64.html" title="class in org.apache.sysds.runtime.data">DenseBlockLInt64</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i397" class="rowColor">
+<tr id="i400" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockLString.html" title="class in org.apache.sysds.runtime.data">DenseBlockLString</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i398" class="altColor">
+<tr id="i401" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/DenseBlockString.html" title="class in org.apache.sysds.runtime.data">DenseBlockString</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i399" class="rowColor">
+<tr id="i402" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/encoding/DenseEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding">DenseEncoding</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i400" class="altColor">
+<tr id="i403" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DependencyTask.html" title="class in org.apache.sysds.runtime.util">DependencyTask</a>&lt;<a href="org/apache/sysds/runtime/util/DependencyTask.html" title="type parameter in DependencyTask">E</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i401" class="rowColor">
+<tr id="i404" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DependencyThreadPool.html" title="class in org.apache.sysds.runtime.util">DependencyThreadPool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i402" class="altColor">
+<tr id="i405" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="class in org.apache.sysds.runtime.util">DependencyWrapperTask</a>&lt;<a href="org/apache/sysds/runtime/util/DependencyWrapperTask.html" title="type parameter in DependencyWrapperTask">E</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i403" class="rowColor">
+<tr id="i406" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/DerbyRepository.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">DerbyRepository</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i407" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/DiagIndex.html" title="class in org.apache.sysds.runtime.functionobjects">DiagIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i404" class="altColor">
+<tr id="i408" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/Dictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">Dictionary</a></td>
 <th class="colLast" scope="row">
 <div class="block">This dictionary class aims to encapsulate the storage and operations over unique floating point values of a column
  group.</div>
 </th>
 </tr>
-<tr id="i405" class="rowColor">
+<tr id="i409" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html" title="interface in org.apache.sysds.runtime.compress.colgroup.dictionary">DictionaryFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i406" class="altColor">
+<tr id="i410" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i407" class="rowColor">
+<tr id="i411" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictLibMatrixMult.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">DictLibMatrixMult</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility interface for dictionary matrix multiplication</div>
 </th>
 </tr>
-<tr id="i408" class="altColor">
+<tr id="i412" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/DistinctCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">DistinctCostEstimator</a></td>
 <th class="colLast" scope="row">
 <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>
 </th>
 </tr>
-<tr id="i409" class="rowColor">
+<tr id="i413" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Divide.html" title="class in org.apache.sysds.runtime.functionobjects">Divide</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i410" class="altColor">
+<tr id="i414" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlBaseListener.html" title="class in org.apache.sysds.parser.dml">DmlBaseListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class provides an empty implementation of <a href="org/apache/sysds/parser/dml/DmlListener.html" title="interface in org.apache.sysds.parser.dml"><code>DmlListener</code></a>,
@@ -2065,36 +2083,36 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  of the available methods.</div>
 </th>
 </tr>
-<tr id="i411" class="rowColor">
+<tr id="i415" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/DMLCompressionException.html" title="class in org.apache.sysds.runtime.compress">DMLCompressionException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i412" class="altColor">
+<tr id="i416" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/DMLCompressionStatistics.html" title="class in org.apache.sysds.utils">DMLCompressionStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i413" class="rowColor">
+<tr id="i417" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/conf/DMLConfig.html" title="class in org.apache.sysds.conf">DMLConfig</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i414" class="altColor">
+<tr id="i418" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/DMLException.html" title="class in org.apache.sysds.api">DMLException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception occurring in the DML framework.</div>
 </th>
 </tr>
-<tr id="i415" class="rowColor">
+<tr id="i419" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlLexer.html" title="class in org.apache.sysds.parser.dml">DmlLexer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i416" class="altColor">
+<tr id="i420" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlListener.html" title="interface in org.apache.sysds.parser.dml">DmlListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">This interface defines a complete listener for a parse tree produced by
  <a href="org/apache/sysds/parser/dml/DmlParser.html" title="class in org.apache.sysds.parser.dml"><code>DmlParser</code></a>.</div>
 </th>
 </tr>
-<tr id="i417" class="rowColor">
+<tr id="i421" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api">DMLOptions</a></td>
 <th class="colLast" scope="row">
 <div class="block">Set of DMLOptions that can be set through the command line
@@ -2104,342 +2122,342 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  to keep it consistent with <a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api"><code>DMLOptions</code></a> and <a href="org/apache/sysds/api/DMLOptions.html" title="class in org.apache.sysds.api"><code>DMLOptions</code></a></div>
 </th>
 </tr>
-<tr id="i418" class="altColor">
+<tr id="i422" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.html" title="class in org.apache.sysds.parser.dml">DmlParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i419" class="rowColor">
+<tr id="i423" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.AccumulatorAssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AccumulatorAssignmentStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i420" class="altColor">
+<tr id="i424" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.AddSubExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AddSubExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i421" class="rowColor">
+<tr id="i425" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.AssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AssignmentStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i422" class="altColor">
+<tr id="i426" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.AtomicExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AtomicExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i423" class="rowColor">
+<tr id="i427" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.BooleanAndExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.BooleanAndExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i424" class="altColor">
+<tr id="i428" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.BooleanNotExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.BooleanNotExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i425" class="rowColor">
+<tr id="i429" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.BooleanOrExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.BooleanOrExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i426" class="altColor">
+<tr id="i430" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.BuiltinFunctionExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.BuiltinFunctionExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i427" class="rowColor">
+<tr id="i431" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.CommandlineParamExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.CommandlineParamExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i428" class="altColor">
+<tr id="i432" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.CommandlinePositionExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.CommandlinePositionExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i429" class="rowColor">
+<tr id="i433" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ConstDoubleIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstDoubleIdExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i430" class="altColor">
+<tr id="i434" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ConstFalseExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstFalseExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i431" class="rowColor">
+<tr id="i435" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ConstIntIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstIntIdExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i432" class="altColor">
+<tr id="i436" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ConstStringIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstStringIdExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i433" class="rowColor">
+<tr id="i437" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ConstTrueExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstTrueExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i434" class="altColor">
+<tr id="i438" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.DataIdentifierContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.DataIdentifierContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i435" class="rowColor">
+<tr id="i439" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.DataIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.DataIdExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i436" class="altColor">
+<tr id="i440" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.DataTypeContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.DataTypeContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i437" class="rowColor">
+<tr id="i441" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i438" class="altColor">
+<tr id="i442" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ExternalFunctionDefExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ExternalFunctionDefExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i439" class="rowColor">
+<tr id="i443" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ForStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ForStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i440" class="altColor">
+<tr id="i444" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.FunctionCallAssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.FunctionCallAssignmentStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i441" class="rowColor">
+<tr id="i445" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.FunctionCallMultiAssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.FunctionCallMultiAssignmentStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i442" class="altColor">
+<tr id="i446" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.FunctionStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.FunctionStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i443" class="rowColor">
+<tr id="i447" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IfdefAssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IfdefAssignmentStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i444" class="altColor">
+<tr id="i448" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IfStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IfStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i445" class="rowColor">
+<tr id="i449" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ImportStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ImportStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i446" class="altColor">
+<tr id="i450" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IndexedExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IndexedExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i447" class="rowColor">
+<tr id="i451" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.InternalFunctionDefExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.InternalFunctionDefExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i448" class="altColor">
+<tr id="i452" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IterablePredicateColonExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IterablePredicateColonExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i449" class="rowColor">
+<tr id="i453" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IterablePredicateContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IterablePredicateContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i450" class="altColor">
+<tr id="i454" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.IterablePredicateSeqExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.IterablePredicateSeqExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i451" class="rowColor">
+<tr id="i455" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.MatrixDataTypeCheckContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.MatrixDataTypeCheckContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i452" class="altColor">
+<tr id="i456" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.MatrixMulExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.MatrixMulExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i453" class="rowColor">
+<tr id="i457" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.Ml_typeContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.Ml_typeContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i454" class="altColor">
+<tr id="i458" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ModIntDivExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ModIntDivExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i455" class="rowColor">
+<tr id="i459" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.MultDivExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.MultDivExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i456" class="altColor">
+<tr id="i460" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.MultiIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.MultiIdExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i457" class="rowColor">
+<tr id="i461" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ParameterizedExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ParameterizedExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i458" class="altColor">
+<tr id="i462" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ParForStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ParForStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i459" class="rowColor">
+<tr id="i463" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.PathStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.PathStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i460" class="altColor">
+<tr id="i464" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.PowerExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.PowerExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i461" class="rowColor">
+<tr id="i465" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ProgramrootContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ProgramrootContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i462" class="altColor">
+<tr id="i466" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.RelationalExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.RelationalExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i463" class="rowColor">
+<tr id="i467" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.SimpleDataIdentifierExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.SimpleDataIdentifierExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i464" class="altColor">
+<tr id="i468" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.StatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.StatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i465" class="rowColor">
+<tr id="i469" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.StrictParameterizedExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.StrictParameterizedExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i466" class="altColor">
+<tr id="i470" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.StrictParameterizedKeyValueStringContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.StrictParameterizedKeyValueStringContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i467" class="rowColor">
+<tr id="i471" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.TypedArgAssignContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.TypedArgAssignContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i468" class="altColor">
+<tr id="i472" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.TypedArgNoAssignContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.TypedArgNoAssignContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i469" class="rowColor">
+<tr id="i473" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.UnaryExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.UnaryExpressionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i470" class="altColor">
+<tr id="i474" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.ValueTypeContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ValueTypeContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i471" class="rowColor">
+<tr id="i475" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlParser.WhileStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.WhileStatementContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i472" class="altColor">
+<tr id="i476" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DMLParserWrapper.html" title="class in org.apache.sysds.parser.dml">DMLParserWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is the main entry point for the Antlr4 parser.</div>
 </th>
 </tr>
-<tr id="i473" class="rowColor">
+<tr id="i477" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlPreprocessor.html" title="class in org.apache.sysds.parser.dml">DmlPreprocessor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Minimal pre-processing of user function definitions which take precedence over built-in 
  functions in cases where names conflict.</div>
 </th>
 </tr>
-<tr id="i474" class="altColor">
+<tr id="i478" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/DMLPrivacyException.html" title="class in org.apache.sysds.runtime.privacy">DMLPrivacyException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception should be thrown to flag DML runtime errors related to the violation of privacy constraints.</div>
 </th>
 </tr>
-<tr id="i475" class="rowColor">
+<tr id="i479" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i476" class="altColor">
+<tr id="i480" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/DMLRuntimeException.html" title="class in org.apache.sysds.runtime">DMLRuntimeException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception should be thrown to flag runtime errors -- DML equivalent to java.lang.RuntimeException.</div>
 </th>
 </tr>
-<tr id="i477" class="rowColor">
+<tr id="i481" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/DMLScript.html" title="class in org.apache.sysds.api">DMLScript</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i478" class="altColor">
+<tr id="i482" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/DMLScriptException.html" title="class in org.apache.sysds.runtime">DMLScriptException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception should be thrown to flag DML Script errors.</div>
 </th>
 </tr>
-<tr id="i479" class="rowColor">
+<tr id="i483" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.html" title="class in org.apache.sysds.parser.dml">DmlSyntacticValidator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i480" class="altColor">
+<tr id="i484" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/DmlSyntacticValidator.ConvertedDMLSyntax.html" title="class in org.apache.sysds.parser.dml">DmlSyntacticValidator.ConvertedDMLSyntax</a></td>
 <th class="colLast" scope="row">
 <div class="block">Information about built in functions converted to a common format between
  PyDML and DML for the runtime.</div>
 </th>
 </tr>
-<tr id="i481" class="rowColor">
+<tr id="i485" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/DMLTranslator.html" title="class in org.apache.sysds.parser">DMLTranslator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i482" class="altColor">
+<tr id="i486" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DMVUtils.html" title="class in org.apache.sysds.runtime.util">DMVUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i483" class="rowColor">
+<tr id="i487" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DMVUtils.LEVEL_ENUM.html" title="enum in org.apache.sysds.runtime.util">DMVUtils.LEVEL_ENUM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i484" class="altColor">
+<tr id="i488" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/DnnCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">DnnCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i485" class="rowColor">
+<tr id="i489" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/DnnGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">DnnGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i486" class="altColor">
+<tr id="i490" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/DnnOp.html" title="class in org.apache.sysds.hops">DnnOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i487" class="rowColor">
+<tr id="i491" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/DnnParameters.html" title="class in org.apache.sysds.runtime.matrix.data">DnnParameters</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is container that stores parameters required for executing following operations:
  conv2d, conv2d_backward_data, conv2d_backward_filter, maxpooling, maxpooling_backward</div>
 </th>
 </tr>
-<tr id="i488" class="altColor">
+<tr id="i492" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/DnnSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">DnnSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i489" class="rowColor">
+<tr id="i493" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/DnnTransform.html" title="class in org.apache.sysds.lops">DnnTransform</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i490" class="altColor">
+<tr id="i494" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/DnnUtils.html" title="class in org.apache.sysds.runtime.util">DnnUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i491" class="rowColor">
+<tr id="i495" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DoubleCountHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DoubleCountHashMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i492" class="altColor">
+<tr id="i496" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/DoubleIdentifier.html" title="class in org.apache.sysds.parser">DoubleIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i493" class="rowColor">
+<tr id="i497" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DoubleIntListHashMap.html" title="class in org.apache.sysds.runtime.compress.utils">DoubleIntListHashMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class provides a memory-efficient replacement for <code>HashMap&lt;Double,IntArrayList&gt;</code> for restricted use cases.</div>
 </th>
 </tr>
-<tr id="i494" class="altColor">
+<tr id="i498" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/DoubleIntListHashMap.DIListEntry.html" title="class in org.apache.sysds.runtime.compress.utils">DoubleIntListHashMap.DIListEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i495" class="rowColor">
+<tr id="i499" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/DoubleObject.html" title="class in org.apache.sysds.runtime.instructions.cp">DoubleObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i496" class="altColor">
+<tr id="i500" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/DoublePrecisionCudaSupportFunctions.html" title="class in org.apache.sysds.runtime.matrix.data">DoublePrecisionCudaSupportFunctions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i497" class="rowColor">
+<tr id="i501" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DRLocalScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DRLocalScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Data partitioner Disjoint_Random:
@@ -2448,7 +2466,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  i.e., sampling without replacement to ensure disjointness.</div>
 </th>
 </tr>
-<tr id="i498" class="altColor">
+<tr id="i502" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DRRLocalScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DRRLocalScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Disjoint_Round_Robin data partitioner:
@@ -2457,13 +2475,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  (target=X, margin=rows, select=(seq(1,nrow(X))%%k)==id)</div>
 </th>
 </tr>
-<tr id="i499" class="rowColor">
+<tr id="i503" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DRRSparkScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DRRSparkScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Spark Disjoint_Round_Robin data partitioner:</div>
 </th>
 </tr>
-<tr id="i500" class="altColor">
+<tr id="i504" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/DRSparkScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">DRSparkScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Spark data partitioner Disjoint_Random:
@@ -2471,71 +2489,81 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  For the current row block, find all the shifted place for each row (WorkerID =&gt; (row block ID, matrix)</div>
 </th>
 </tr>
-<tr id="i501" class="rowColor">
+<tr id="i505" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/EMAUtils.html" title="class in org.apache.sysds.runtime.util">EMAUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i502" class="altColor">
+<tr id="i506" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/encoding/EmptyEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding">EmptyEncoding</a></td>
 <th class="colLast" scope="row">
 <div class="block">Empty encoding for cases where the entire group of columns is zero</div>
 </th>
 </tr>
-<tr id="i503" class="rowColor">
+<tr id="i507" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/Encoder.html" title="interface in org.apache.sysds.runtime.transform.encode">Encoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i504" class="altColor">
+<tr id="i508" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/EncoderFactory.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i505" class="rowColor">
+<tr id="i509" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderMVImpute</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i506" class="altColor">
+<tr id="i510" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.MVMethod.html" title="enum in org.apache.sysds.runtime.transform.encode">EncoderMVImpute.MVMethod</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i507" class="rowColor">
+<tr id="i511" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderOmit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i508" class="altColor">
+<tr id="i512" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/Encrypted.html" title="class in org.apache.sysds.runtime.instructions.cp">Encrypted</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class abstracts over an encrypted data.</div>
+</th>
+</tr>
+<tr id="i513" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/EntityEnum.html" title="enum in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">EntityEnum</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i514" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/EnvironmentHelper.html" title="class in org.apache.sysds.utils">EnvironmentHelper</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is useful in setting environment variable for loading MKL library (done by Native Helper)</div>
 </th>
 </tr>
-<tr id="i509" class="rowColor">
+<tr id="i515" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Equals.html" title="class in org.apache.sysds.runtime.functionobjects">Equals</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i510" class="altColor">
+<tr id="i516" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/EstimationFactors.html" title="class in org.apache.sysds.runtime.compress.estim">EstimationFactors</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compressed Size Estimation factors.</div>
 </th>
 </tr>
-<tr id="i511" class="rowColor">
+<tr id="i517" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimationUtils.html" title="class in org.apache.sysds.hops.estim">EstimationUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i512" class="altColor">
+<tr id="i518" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBasicAvg.html" title="class in org.apache.sysds.hops.estim">EstimatorBasicAvg</a></td>
 <th class="colLast" scope="row">
 <div class="block">Basic average case estimator for matrix sparsity:
  sp = 1 - Math.pow(1-sp1*sp2, k)</div>
 </th>
 </tr>
-<tr id="i513" class="rowColor">
+<tr id="i519" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBasicWorst.html" title="class in org.apache.sysds.hops.estim">EstimatorBasicWorst</a></td>
 <th class="colLast" scope="row">
 <div class="block">Basic average case estimator for matrix sparsity:
  sp = Math.min(1, sp1 * k) * Math.min(1, sp2 * k).</div>
 </th>
 </tr>
-<tr id="i514" class="altColor">
+<tr id="i520" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBitsetMM.html" title="class in org.apache.sysds.hops.estim">EstimatorBitsetMM</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements a naive but rather common approach of boolean matrix
@@ -2543,21 +2571,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  also useful for sparse result preallocation.</div>
 </th>
 </tr>
-<tr id="i515" class="rowColor">
+<tr id="i521" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBitsetMM.BitsetMatrix.html" title="class in org.apache.sysds.hops.estim">EstimatorBitsetMM.BitsetMatrix</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i516" class="altColor">
+<tr id="i522" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBitsetMM.BitsetMatrix1.html" title="class in org.apache.sysds.hops.estim">EstimatorBitsetMM.BitsetMatrix1</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class represents a boolean matrix and provides key operations.</div>
 </th>
 </tr>
-<tr id="i517" class="rowColor">
+<tr id="i523" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorBitsetMM.BitsetMatrix2.html" title="class in org.apache.sysds.hops.estim">EstimatorBitsetMM.BitsetMatrix2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i518" class="altColor">
+<tr id="i524" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorDensityMap.html" title="class in org.apache.sysds.hops.estim">EstimatorDensityMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements an approach called density maps, as introduced in
@@ -2565,11 +2593,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Linear Algebra Expressions with Probabilistic Density Estimation.</div>
 </th>
 </tr>
-<tr id="i519" class="rowColor">
+<tr id="i525" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorDensityMap.DensityMap.html" title="class in org.apache.sysds.hops.estim">EstimatorDensityMap.DensityMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i520" class="altColor">
+<tr id="i526" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorLayeredGraph.html" title="class in org.apache.sysds.hops.estim">EstimatorLayeredGraph</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements an approach based on a so-called layered graph,
@@ -2577,11 +2605,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Edith Cohen.</div>
 </th>
 </tr>
-<tr id="i521" class="rowColor">
+<tr id="i527" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorLayeredGraph.LayeredGraph.html" title="class in org.apache.sysds.hops.estim">EstimatorLayeredGraph.LayeredGraph</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i522" class="altColor">
+<tr id="i528" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorMatrixHistogram.html" title="class in org.apache.sysds.hops.estim">EstimatorMatrixHistogram</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements a remarkably simple yet effective
@@ -2589,18 +2617,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  estimation.</div>
 </th>
 </tr>
-<tr id="i523" class="rowColor">
+<tr id="i529" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorMatrixHistogram.MatrixHistogram.html" title="class in org.apache.sysds.hops.estim">EstimatorMatrixHistogram.MatrixHistogram</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i524" class="altColor">
+<tr id="i530" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorSample.html" title="class in org.apache.sysds.hops.estim">EstimatorSample</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements an approach based on row/column sampling
  Yongyang Yu, MingJie Tang, Walid G.</div>
 </th>
 </tr>
-<tr id="i525" class="rowColor">
+<tr id="i531" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/EstimatorSampleRa.html" title="class in org.apache.sysds.hops.estim">EstimatorSampleRa</a></td>
 <th class="colLast" scope="row">
 <div class="block">This estimator implements an approach based on row/column sampling
@@ -2609,162 +2637,162 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Better Size Estimation for Sparse Matrix Products.</div>
 </th>
 </tr>
-<tr id="i526" class="altColor">
+<tr id="i532" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/EvalNaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">EvalNaryCPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Eval built-in function instruction
  Note: it supports only single matrix[double] output</div>
 </th>
 </tr>
-<tr id="i527" class="rowColor">
+<tr id="i533" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/ExecutionConfig.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">ExecutionConfig</a></td>
 <th class="colLast" scope="row">
 <div class="block">Java Wrapper to specify CUDA execution configuration for launching custom kernels</div>
 </th>
 </tr>
-<tr id="i528" class="altColor">
+<tr id="i534" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i529" class="rowColor">
+<tr id="i535" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContextFactory.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContextFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i530" class="altColor">
+<tr id="i536" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/ExecutionContextMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">ExecutionContextMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i531" class="rowColor">
+<tr id="i537" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Explain.html" title="class in org.apache.sysds.utils">Explain</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i532" class="altColor">
+<tr id="i538" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Explain.ExplainCounts.html" title="class in org.apache.sysds.utils">Explain.ExplainCounts</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i533" class="rowColor">
+<tr id="i539" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Explain.ExplainType.html" title="enum in org.apache.sysds.utils">Explain.ExplainType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i534" class="altColor">
+<tr id="i540" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.html" title="class in org.apache.sysds.parser">Expression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i535" class="rowColor">
+<tr id="i541" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.BinaryOp.html" title="enum in org.apache.sysds.parser">Expression.BinaryOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Binary operators.</div>
 </th>
 </tr>
-<tr id="i536" class="altColor">
+<tr id="i542" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.BooleanOp.html" title="enum in org.apache.sysds.parser">Expression.BooleanOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Boolean operators.</div>
 </th>
 </tr>
-<tr id="i537" class="rowColor">
+<tr id="i543" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.DataOp.html" title="enum in org.apache.sysds.parser">Expression.DataOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Data operators.</div>
 </th>
 </tr>
-<tr id="i538" class="altColor">
+<tr id="i544" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.FunctCallOp.html" title="enum in org.apache.sysds.parser">Expression.FunctCallOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Function call operators.</div>
 </th>
 </tr>
-<tr id="i539" class="rowColor">
+<tr id="i545" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Expression.RelationalOp.html" title="enum in org.apache.sysds.parser">Expression.RelationalOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Relational operators.</div>
 </th>
 </tr>
-<tr id="i540" class="altColor">
+<tr id="i546" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/ExpressionInfo.html" title="class in org.apache.sysds.parser.dml">ExpressionInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class exists solely to prevent compiler warnings.</div>
 </th>
 </tr>
-<tr id="i541" class="rowColor">
+<tr id="i547" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ExpressionList.html" title="class in org.apache.sysds.parser">ExpressionList</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i542" class="altColor">
+<tr id="i548" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ExtractBlockForBinaryReblock.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ExtractBlockForBinaryReblock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i543" class="rowColor">
+<tr id="i549" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ExtractGroup.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ExtractGroup</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i544" class="altColor">
+<tr id="i550" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ExtractGroup.ExtractGroupBroadcast.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ExtractGroup.ExtractGroupBroadcast</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i545" class="rowColor">
+<tr id="i551" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ExtractGroup.ExtractGroupJoin.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ExtractGroup.ExtractGroupJoin</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i546" class="altColor">
+<tr id="i552" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ExtractGroupNWeights.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ExtractGroupNWeights</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i547" class="rowColor">
+<tr id="i553" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/FastBufferedDataInputStream.html" title="class in org.apache.sysds.runtime.util">FastBufferedDataInputStream</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i548" class="altColor">
+<tr id="i554" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/FastBufferedDataOutputStream.html" title="class in org.apache.sysds.runtime.util">FastBufferedDataOutputStream</a></td>
 <th class="colLast" scope="row">
 <div class="block">This buffered output stream is essentially a merged version of
  BufferedOutputStream and DataOutputStream, wrt SystemDS requirements.</div>
 </th>
 </tr>
-<tr id="i549" class="rowColor">
+<tr id="i555" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/FastStringTokenizer.html" title="class in org.apache.sysds.runtime.iogen">FastStringTokenizer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i550" class="altColor">
+<tr id="i556" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/FastStringTokenizer.html" title="class in org.apache.sysds.runtime.util">FastStringTokenizer</a></td>
 <th class="colLast" scope="row">
 <div class="block">This string tokenizer is essentially a simplified StringTokenizer.</div>
 </th>
 </tr>
-<tr id="i551" class="rowColor">
+<tr id="i557" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Federated.html" title="class in org.apache.sysds.lops">Federated</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i552" class="altColor">
+<tr id="i558" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/FederatedCost.html" title="class in org.apache.sysds.hops.cost">FederatedCost</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class storing execution cost estimates for federated executions with cost estimates split into different categories
  such as compute, read, and transfer cost.</div>
 </th>
 </tr>
-<tr id="i553" class="rowColor">
+<tr id="i559" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/FederatedCostEstimator.html" title="class in org.apache.sysds.hops.cost">FederatedCostEstimator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Cost estimator for federated executions with methods and constants for going through DML programs to estimate costs.</div>
 </th>
 </tr>
-<tr id="i554" class="altColor">
+<tr id="i560" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i555" class="rowColor">
+<tr id="i561" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedData.FederatedRequestEncoder.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedData.FederatedRequestEncoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i556" class="altColor">
+<tr id="i562" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/FederatedDataPartitioner.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">FederatedDataPartitioner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i557" class="rowColor">
+<tr id="i563" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedLocalData.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedLocalData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i558" class="altColor">
+<tr id="i564" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedLookupTable.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedLookupTable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lookup table mapping from a FedUniqueCoordID (funCID) to an
@@ -2772,19 +2800,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  variables with its own local sequential variable IDs.</div>
 </th>
 </tr>
-<tr id="i559" class="rowColor">
+<tr id="i565" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/FederatedMonitoringServer.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">FederatedMonitoringServer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i560" class="altColor">
+<tr id="i566" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/FederatedMonitoringServerHandler.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">FederatedMonitoringServerHandler</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i561" class="rowColor">
+<tr id="i567" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FederatedPlannerCostbased.html" title="class in org.apache.sysds.hops.fedplanner">FederatedPlannerCostbased</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i562" class="altColor">
+<tr id="i568" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FederatedPlannerFedAll.html" title="class in org.apache.sysds.hops.fedplanner">FederatedPlannerFedAll</a></td>
 <th class="colLast" scope="row">
 <div class="block">Baseline federated planner that compiles all hops
@@ -2792,247 +2820,255 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  forced federated operations.</div>
 </th>
 </tr>
-<tr id="i563" class="rowColor">
+<tr id="i569" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FederatedPlannerFedHeuristic.html" title="class in org.apache.sysds.hops.fedplanner">FederatedPlannerFedHeuristic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i564" class="altColor">
+<tr id="i570" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/FederatedPSControlThread.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">FederatedPSControlThread</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i565" class="rowColor">
+<tr id="i571" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRange.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedRange</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i566" class="altColor">
+<tr id="i572" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedReadCache.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedReadCache</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i567" class="rowColor">
+<tr id="i573" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedReadCache.ReadCacheEntry.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedReadCache.ReadCacheEntry</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class representing an entry of the federated read cache.</div>
 </th>
 </tr>
-<tr id="i568" class="altColor">
+<tr id="i574" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedRequest</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i569" class="rowColor">
+<tr id="i575" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedRequest.RequestType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederatedRequest.RequestType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i570" class="altColor">
+<tr id="i576" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i571" class="rowColor">
+<tr id="i577" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedResponse.ResponseType.html" title="enum in org.apache.sysds.runtime.controlprogram.federated">FederatedResponse.ResponseType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i572" class="altColor">
+<tr id="i578" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i573" class="rowColor">
+<tr id="i579" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollectFunction.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollectFunction</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i580" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollection</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i581" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedUDF.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedUDF</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i574" class="altColor">
+<tr id="i582" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorker.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i575" class="rowColor">
+<tr id="i583" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorker.FederatedResponseEncoder.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorker.FederatedResponseEncoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i576" class="altColor">
+<tr id="i584" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkerHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Note: federated worker handler created for every command; and concurrent parfor threads at coordinator need separate
  execution contexts at the federated sites too</div>
 </th>
 </tr>
-<tr id="i577" class="rowColor">
+<tr id="i585" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandlerException.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkerHandlerException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception to throw when an exception occurs in FederatedWorkerHandler during handling of FederatedRequest.</div>
 </th>
 </tr>
-<tr id="i578" class="altColor">
+<tr id="i586" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkloadAnalyzer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i579" class="rowColor">
+<tr id="i587" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i580" class="altColor">
+<tr id="i588" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederationUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i581" class="rowColor">
+<tr id="i589" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">FEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i582" class="altColor">
+<tr id="i590" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i583" class="rowColor">
+<tr id="i591" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FEDType.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FEDType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i584" class="altColor">
+<tr id="i592" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/FEDInstructionParser.html" title="class in org.apache.sysds.runtime.instructions">FEDInstructionParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i585" class="rowColor">
+<tr id="i593" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstructionUtils.html" title="class in org.apache.sysds.runtime.instructions.fed">FEDInstructionUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i586" class="altColor">
+<tr id="i594" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatProperties.html" title="class in org.apache.sysds.runtime.io">FileFormatProperties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i587" class="rowColor">
+<tr id="i595" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesCSV.html" title="class in org.apache.sysds.runtime.io">FileFormatPropertiesCSV</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i588" class="altColor">
+<tr id="i596" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesHDF5.html" title="class in org.apache.sysds.runtime.io">FileFormatPropertiesHDF5</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i589" class="rowColor">
+<tr id="i597" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesLIBSVM.html" title="class in org.apache.sysds.runtime.io">FileFormatPropertiesLIBSVM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i590" class="altColor">
+<tr id="i598" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesMM.html" title="class in org.apache.sysds.runtime.io">FileFormatPropertiesMM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i591" class="rowColor">
+<tr id="i599" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesMM.MMField.html" title="enum in org.apache.sysds.runtime.io">FileFormatPropertiesMM.MMField</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i592" class="altColor">
+<tr id="i600" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesMM.MMFormat.html" title="enum in org.apache.sysds.runtime.io">FileFormatPropertiesMM.MMFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i593" class="rowColor">
+<tr id="i601" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FileFormatPropertiesMM.MMSymmetry.html" title="enum in org.apache.sysds.runtime.io">FileFormatPropertiesMM.MMSymmetry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i594" class="altColor">
+<tr id="i602" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/FilterDiagMatrixBlocksFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">FilterDiagMatrixBlocksFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i595" class="rowColor">
+<tr id="i603" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/FilterNonEmptyBlocksFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">FilterNonEmptyBlocksFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i596" class="altColor">
+<tr id="i604" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/FilterNonEmptyBlocksFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">FilterNonEmptyBlocksFunction2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i597" class="rowColor">
+<tr id="i605" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/finegrained/FineGrainedPrivacy.html" title="interface in org.apache.sysds.runtime.privacy.finegrained">FineGrainedPrivacy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i598" class="altColor">
+<tr id="i606" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/finegrained/FineGrainedPrivacyList.html" title="class in org.apache.sysds.runtime.privacy.finegrained">FineGrainedPrivacyList</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple implementation of retrieving fine-grained privacy constraints
  based on pairs in an ArrayList.</div>
 </th>
 </tr>
-<tr id="i599" class="rowColor">
+<tr id="i607" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/finegrained/FineGrainedPrivacyMap.html" title="class in org.apache.sysds.runtime.privacy.finegrained">FineGrainedPrivacyMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple implementation of retrieving fine-grained privacy constraints based on
  iterating a LinkedHashMap.</div>
 </th>
 </tr>
-<tr id="i600" class="altColor">
+<tr id="i608" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ForProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ForProgramBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i601" class="rowColor">
+<tr id="i609" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ForStatement.html" title="class in org.apache.sysds.parser">ForStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i602" class="altColor">
+<tr id="i610" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ForStatementBlock.html" title="class in org.apache.sysds.parser">ForStatementBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i603" class="rowColor">
+<tr id="i611" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/FORUtil.html" title="class in org.apache.sysds.runtime.compress.colgroup">FORUtil</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i604" class="altColor">
+<tr id="i612" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/Frame.html" title="class in org.apache.sysds.api.mlcontext">Frame</a></td>
 <th class="colLast" scope="row">
 <div class="block">Frame encapsulates a SystemDS frame.</div>
 </th>
 </tr>
-<tr id="i605" class="rowColor">
+<tr id="i613" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/FrameAppendCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">FrameAppendCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i606" class="altColor">
+<tr id="i614" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/FrameAppendMSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">FrameAppendMSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i607" class="rowColor">
+<tr id="i615" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/FrameAppendRSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">FrameAppendRSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i608" class="altColor">
+<tr id="i616" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.html" title="class in org.apache.sysds.runtime.matrix.data">FrameBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i609" class="rowColor">
+<tr id="i617" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.ColumnMetadata.html" title="class in org.apache.sysds.runtime.matrix.data">FrameBlock.ColumnMetadata</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i610" class="altColor">
+<tr id="i618" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/FrameBlock.FrameMapFunction.html" title="class in org.apache.sysds.runtime.matrix.data">FrameBlock.FrameMapFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i611" class="rowColor">
+<tr id="i619" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/FrameFormat.html" title="enum in org.apache.sysds.api.mlcontext">FrameFormat</a></td>
 <th class="colLast" scope="row">
 <div class="block">FrameFormat represents the different frame formats supported by the MLContext
  API.</div>
 </th>
 </tr>
-<tr id="i612" class="altColor">
+<tr id="i620" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/FrameGenerateReader.html" title="class in org.apache.sysds.runtime.iogen">FrameGenerateReader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i613" class="rowColor">
+<tr id="i621" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/FrameGenerateReader.FrameReaderRowIrregular.html" title="class in org.apache.sysds.runtime.iogen">FrameGenerateReader.FrameReaderRowIrregular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i614" class="altColor">
+<tr id="i622" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/FrameGenerateReader.FrameReaderRowRegularColIrregular.html" title="class in org.apache.sysds.runtime.iogen">FrameGenerateReader.FrameReaderRowRegularColIrregular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i615" class="rowColor">
+<tr id="i623" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/FrameGenerateReader.FrameReaderRowRegularColRegular.html" title="class in org.apache.sysds.runtime.iogen">FrameGenerateReader.FrameReaderRowRegularColRegular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i616" class="altColor">
+<tr id="i624" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/FrameIndexingCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">FrameIndexingCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i617" class="rowColor">
+<tr id="i625" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/FrameIndexingSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">FrameIndexingSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class implements the frame indexing functionality inside Spark.</div>
 </th>
 </tr>
-<tr id="i618" class="altColor">
+<tr id="i626" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/FrameMetadata.html" title="class in org.apache.sysds.api.mlcontext">FrameMetadata</a></td>
 <th class="colLast" scope="row">
 <div class="block">Frame metadata, such as the number of rows, the number of columns, the number
@@ -3040,201 +3076,201 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  per block in the frame.</div>
 </th>
 </tr>
-<tr id="i619" class="rowColor">
+<tr id="i627" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/FrameObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">FrameObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i620" class="altColor">
+<tr id="i628" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDAggregateUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDAggregateUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i621" class="rowColor">
+<tr id="i629" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDConverterUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDConverterUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i622" class="altColor">
+<tr id="i630" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDConverterUtils.LongFrameToLongWritableFrameFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDConverterUtils.LongFrameToLongWritableFrameFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i623" class="rowColor">
+<tr id="i631" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDConverterUtils.LongWritableFrameToLongFrameFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDConverterUtils.LongWritableFrameToLongFrameFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i624" class="altColor">
+<tr id="i632" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDConverterUtils.LongWritableTextToLongTextFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDConverterUtils.LongWritableTextToLongTextFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i625" class="rowColor">
+<tr id="i633" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/FrameRDDConverterUtils.LongWritableToSerFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">FrameRDDConverterUtils.LongWritableToSerFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i626" class="altColor">
+<tr id="i634" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReader.html" title="class in org.apache.sysds.runtime.io">FrameReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all format-specific frame readers.</div>
 </th>
 </tr>
-<tr id="i627" class="rowColor">
+<tr id="i635" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderBinaryBlock.html" title="class in org.apache.sysds.runtime.io">FrameReaderBinaryBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame binary block reader.</div>
 </th>
 </tr>
-<tr id="i628" class="altColor">
+<tr id="i636" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">FrameReaderBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Multi-threaded frame binary block reader.</div>
 </th>
 </tr>
-<tr id="i629" class="rowColor">
+<tr id="i637" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderFactory.html" title="class in org.apache.sysds.runtime.io">FrameReaderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i630" class="altColor">
+<tr id="i638" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderJSONL.html" title="class in org.apache.sysds.runtime.io">FrameReaderJSONL</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i631" class="rowColor">
+<tr id="i639" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderJSONLParallel.html" title="class in org.apache.sysds.runtime.io">FrameReaderJSONLParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i632" class="altColor">
+<tr id="i640" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderProto.html" title="class in org.apache.sysds.runtime.io">FrameReaderProto</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i633" class="rowColor">
+<tr id="i641" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderTextCell.html" title="class in org.apache.sysds.runtime.io">FrameReaderTextCell</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame textcell reader.</div>
 </th>
 </tr>
-<tr id="i634" class="altColor">
+<tr id="i642" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderTextCellParallel.html" title="class in org.apache.sysds.runtime.io">FrameReaderTextCellParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Multi-threaded frame textcell reader.</div>
 </th>
 </tr>
-<tr id="i635" class="rowColor">
+<tr id="i643" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderTextCSV.html" title="class in org.apache.sysds.runtime.io">FrameReaderTextCSV</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame text csv reader.</div>
 </th>
 </tr>
-<tr id="i636" class="altColor">
+<tr id="i644" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameReaderTextCSVParallel.html" title="class in org.apache.sysds.runtime.io">FrameReaderTextCSVParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Multi-threaded frame text csv reader.</div>
 </th>
 </tr>
-<tr id="i637" class="rowColor">
+<tr id="i645" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/FrameReblockBuffer.html" title="class in org.apache.sysds.runtime.instructions.spark.data">FrameReblockBuffer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i638" class="altColor">
+<tr id="i646" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/FrameSchema.html" title="class in org.apache.sysds.api.mlcontext">FrameSchema</a></td>
 <th class="colLast" scope="row">
 <div class="block">The frame schema, stored as a list of <code>ValueType</code> values.</div>
 </th>
 </tr>
-<tr id="i639" class="rowColor">
+<tr id="i647" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriter.html" title="class in org.apache.sysds.runtime.io">FrameWriter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all format-specific frame writers.</div>
 </th>
 </tr>
-<tr id="i640" class="altColor">
+<tr id="i648" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterBinaryBlock.html" title="class in org.apache.sysds.runtime.io">FrameWriterBinaryBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame binary block writer.</div>
 </th>
 </tr>
-<tr id="i641" class="rowColor">
+<tr id="i649" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">FrameWriterBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Multi-threaded frame binary block writer.</div>
 </th>
 </tr>
-<tr id="i642" class="altColor">
+<tr id="i650" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterFactory.html" title="class in org.apache.sysds.runtime.io">FrameWriterFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i643" class="rowColor">
+<tr id="i651" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterJSONL.html" title="class in org.apache.sysds.runtime.io">FrameWriterJSONL</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i644" class="altColor">
+<tr id="i652" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterJSONLParallel.html" title="class in org.apache.sysds.runtime.io">FrameWriterJSONLParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i645" class="rowColor">
+<tr id="i653" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterProto.html" title="class in org.apache.sysds.runtime.io">FrameWriterProto</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i646" class="altColor">
+<tr id="i654" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterTextCell.html" title="class in org.apache.sysds.runtime.io">FrameWriterTextCell</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame text cell writer.</div>
 </th>
 </tr>
-<tr id="i647" class="rowColor">
+<tr id="i655" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterTextCellParallel.html" title="class in org.apache.sysds.runtime.io">FrameWriterTextCellParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Multi-threaded frame text cell writer.</div>
 </th>
 </tr>
-<tr id="i648" class="altColor">
+<tr id="i656" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterTextCSV.html" title="class in org.apache.sysds.runtime.io">FrameWriterTextCSV</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame text csv writer.</div>
 </th>
 </tr>
-<tr id="i649" class="rowColor">
+<tr id="i657" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/FrameWriterTextCSVParallel.html" title="class in org.apache.sysds.runtime.io">FrameWriterTextCSVParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Single-threaded frame text csv writer.</div>
 </th>
 </tr>
-<tr id="i650" class="altColor">
+<tr id="i658" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.html" title="class in org.apache.sysds.hops.fedplanner">FTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i651" class="rowColor">
+<tr id="i659" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.AlignType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.AlignType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i652" class="altColor">
+<tr id="i660" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.FederatedPlanner.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FederatedPlanner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i653" class="rowColor">
+<tr id="i661" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.FPartitioning.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FPartitioning</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i654" class="altColor">
+<tr id="i662" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.FReplication.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FReplication</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i655" class="rowColor">
+<tr id="i663" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i656" class="altColor">
+<tr id="i664" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/FunctionCallCP.html" title="class in org.apache.sysds.lops">FunctionCallCP</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i657" class="rowColor">
+<tr id="i665" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/FunctionCallCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">FunctionCallCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i658" class="altColor">
+<tr id="i666" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/FunctionCallGraph.html" title="class in org.apache.sysds.hops.ipa">FunctionCallGraph</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i659" class="rowColor">
+<tr id="i667" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/FunctionCallIdentifier.html" title="class in org.apache.sysds.parser">FunctionCallIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i660" class="altColor">
+<tr id="i668" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/FunctionCallSizeInfo.html" title="class in org.apache.sysds.hops.ipa">FunctionCallSizeInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Auxiliary data structure to hold function call summaries in terms
@@ -3242,458 +3278,468 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  consistent sparsity, and dimension-preserving functions.</div>
 </th>
 </tr>
-<tr id="i661" class="rowColor">
+<tr id="i669" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/FunctionDictionary.html" title="class in org.apache.sysds.parser">FunctionDictionary</a>&lt;<a href="org/apache/sysds/parser/FunctionDictionary.html" title="type parameter in FunctionDictionary">T</a> extends <a href="org/apache/sysds/common/Types.FunctionBlock.html" title="interface in org.apache.sysds.common">Types.FunctionBlock</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Dictionary of all functions of a namespace, represented as a simple
  key-value map of function names and function statement blocks.</div>
 </th>
 </tr>
-<tr id="i662" class="altColor">
+<tr id="i670" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/FunctionObject.html" title="class in org.apache.sysds.runtime.functionobjects">FunctionObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i663" class="rowColor">
+<tr id="i671" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/FunctionOp.html" title="class in org.apache.sysds.hops">FunctionOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">This FunctionOp represents the call to a DML-bodied or external function.</div>
 </th>
 </tr>
-<tr id="i664" class="altColor">
+<tr id="i672" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/FunctionOp.FunctionType.html" title="enum in org.apache.sysds.hops">FunctionOp.FunctionType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i665" class="rowColor">
+<tr id="i673" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/FunctionProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">FunctionProgramBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i666" class="altColor">
+<tr id="i674" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/FunctionStatement.html" title="class in org.apache.sysds.parser">FunctionStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i667" class="rowColor">
+<tr id="i675" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/FunctionStatementBlock.html" title="class in org.apache.sysds.parser">FunctionStatementBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i668" class="altColor">
+<tr id="i676" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/GenerateReader.html" title="class in org.apache.sysds.runtime.iogen">GenerateReader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i669" class="rowColor">
+<tr id="i677" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/GenerateReader.GenerateReaderFrame.html" title="class in org.apache.sysds.runtime.iogen">GenerateReader.GenerateReaderFrame</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i670" class="altColor">
+<tr id="i678" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/GenerateReader.GenerateReaderMatrix.html" title="class in org.apache.sysds.runtime.iogen">GenerateReader.GenerateReaderMatrix</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i671" class="rowColor">
+<tr id="i679" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/GetMIMBFromRow.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">GetMIMBFromRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i672" class="altColor">
+<tr id="i680" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUContext.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUContext</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a context per GPU accessible through the same JVM.</div>
 </th>
 </tr>
-<tr id="i673" class="rowColor">
+<tr id="i681" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUContextPool.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUContextPool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i674" class="altColor">
+<tr id="i682" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/GPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">GPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i675" class="rowColor">
+<tr id="i683" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/GPUInstruction.GPUINSTRUCTION_TYPE.html" title="enum in org.apache.sysds.runtime.instructions.gpu">GPUInstruction.GPUINSTRUCTION_TYPE</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i676" class="altColor">
+<tr id="i684" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/GPUInstructionParser.html" title="class in org.apache.sysds.runtime.instructions">GPUInstructionParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i677" class="rowColor">
+<tr id="i685" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPULazyCudaFreeMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPULazyCudaFreeMemoryManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i678" class="altColor">
+<tr id="i686" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMatrixMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMatrixMemoryManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i679" class="rowColor">
+<tr id="i687" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryAllocator.html" title="interface in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryAllocator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i680" class="altColor">
+<tr id="i688" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryEviction.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryEviction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i681" class="rowColor">
+<tr id="i689" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryManager.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">- All cudaFree and cudaMalloc in SystemDS should go through this class to avoid OOM or incorrect results.</div>
 </th>
 </tr>
-<tr id="i682" class="altColor">
+<tr id="i690" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUMemoryManager.EvictionPolicyBasedComparator.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUMemoryManager.EvictionPolicyBasedComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that governs the eviction policy</div>
 </th>
 </tr>
-<tr id="i683" class="rowColor">
+<tr id="i691" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUObject</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handle to a matrix block on the GPU</div>
 </th>
 </tr>
-<tr id="i684" class="altColor">
+<tr id="i692" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/GPUStatistics.html" title="class in org.apache.sysds.utils">GPUStatistics</a></td>
 <th class="colLast" scope="row">
 <div class="block">Measures performance numbers when GPU mode is enabled
  Printed as part of <a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils"><code>Statistics</code></a>.</div>
 </th>
 </tr>
-<tr id="i685" class="rowColor">
+<tr id="i693" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/GreaterThan.html" title="class in org.apache.sysds.runtime.functionobjects">GreaterThan</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i686" class="altColor">
+<tr id="i694" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/GreaterThanEquals.html" title="class in org.apache.sysds.runtime.functionobjects">GreaterThanEquals</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i687" class="rowColor">
+<tr id="i695" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/GroupedAggregate.html" title="class in org.apache.sysds.lops">GroupedAggregate</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform grouped aggregates</div>
 </th>
 </tr>
-<tr id="i688" class="altColor">
+<tr id="i696" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/GroupedAggregateM.html" title="class in org.apache.sysds.lops">GroupedAggregateM</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform mr map-side grouped aggregates 
  (restriction: sum, w/o weights, ngroups), groups broadcasted</div>
 </th>
 </tr>
-<tr id="i689" class="rowColor">
+<tr id="i697" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/GroupedAggregateM.CacheType.html" title="enum in org.apache.sysds.lops">GroupedAggregateM.CacheType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i690" class="altColor">
+<tr id="i698" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5.html" title="class in org.apache.sysds.runtime.io.hdf5">H5</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i691" class="rowColor">
+<tr id="i699" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5BTree.html" title="class in org.apache.sysds.runtime.io.hdf5">H5BTree</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i692" class="altColor">
+<tr id="i700" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5BufferBuilder.html" title="class in org.apache.sysds.runtime.io.hdf5">H5BufferBuilder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i693" class="rowColor">
+<tr id="i701" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5Constants.html" title="class in org.apache.sysds.runtime.io.hdf5">H5Constants</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i694" class="altColor">
+<tr id="i702" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5ContiguousDataset.html" title="class in org.apache.sysds.runtime.io.hdf5">H5ContiguousDataset</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i695" class="rowColor">
+<tr id="i703" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5DataLayoutMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5DataLayoutMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i696" class="altColor">
+<tr id="i704" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5DataSpaceMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5DataSpaceMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i697" class="rowColor">
+<tr id="i705" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5DataTypeMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5DataTypeMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i698" class="altColor">
+<tr id="i706" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5DoubleDataType.html" title="class in org.apache.sysds.runtime.io.hdf5">H5DoubleDataType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i699" class="rowColor">
+<tr id="i707" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5FillValueMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5FillValueMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i700" class="altColor">
+<tr id="i708" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5GroupSymbolTableNode.html" title="class in org.apache.sysds.runtime.io.hdf5">H5GroupSymbolTableNode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i701" class="rowColor">
+<tr id="i709" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5LocalHeap.html" title="class in org.apache.sysds.runtime.io.hdf5">H5LocalHeap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i702" class="altColor">
+<tr id="i710" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5Message.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5Message</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i703" class="rowColor">
+<tr id="i711" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5NilMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5NilMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i704" class="altColor">
+<tr id="i712" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5ObjectHeader.html" title="class in org.apache.sysds.runtime.io.hdf5">H5ObjectHeader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i705" class="rowColor">
+<tr id="i713" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5ObjectModificationTimeMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5ObjectModificationTimeMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i706" class="altColor">
+<tr id="i714" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5RootObject.html" title="class in org.apache.sysds.runtime.io.hdf5">H5RootObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i707" class="rowColor">
+<tr id="i715" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5RuntimeException.html" title="class in org.apache.sysds.runtime.io.hdf5">H5RuntimeException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i708" class="altColor">
+<tr id="i716" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5Superblock.html" title="class in org.apache.sysds.runtime.io.hdf5">H5Superblock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i709" class="rowColor">
+<tr id="i717" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/H5SymbolTableEntry.html" title="class in org.apache.sysds.runtime.io.hdf5">H5SymbolTableEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i710" class="altColor">
+<tr id="i718" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/message/H5SymbolTableMessage.html" title="class in org.apache.sysds.runtime.io.hdf5.message">H5SymbolTableMessage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i711" class="rowColor">
+<tr id="i719" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Hash.html" title="class in org.apache.sysds.utils">Hash</a></td>
 <th class="colLast" scope="row">
 <div class="block">A class containing different hashing functions.</div>
 </th>
 </tr>
-<tr id="i712" class="altColor">
+<tr id="i720" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Hash.HashType.html" title="enum in org.apache.sysds.utils">Hash.HashType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Available Hashing techniques</div>
 </th>
 </tr>
-<tr id="i713" class="rowColor">
+<tr id="i721" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/sample/HassAndStokes.html" title="class in org.apache.sysds.runtime.compress.estim.sample">HassAndStokes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i714" class="altColor">
+<tr id="i722" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/HDFSTool.html" title="class in org.apache.sysds.runtime.util">HDFSTool</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i715" class="rowColor">
+<tr id="i723" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">HEParamServer</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class implements Homomorphic Encryption (HE) for LocalParamServer.</div>
+</th>
+</tr>
+<tr id="i724" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i716" class="altColor">
+<tr id="i725" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/HopDagValidator.html" title="class in org.apache.sysds.hops.rewrite">HopDagValidator</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class allows to check hop dags for validity, e.g., parent-child linking.</div>
 </th>
 </tr>
-<tr id="i717" class="rowColor">
+<tr id="i726" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></td>
 <th class="colLast" scope="row">
 <div class="block">HopRel provides a representation of the relation between a hop, the cost of setting a given FederatedOutput value,
  and the input dependency with the given FederatedOutput value.</div>
 </th>
 </tr>
-<tr id="i718" class="altColor">
+<tr id="i727" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all hop rewrites in order to enable generic
  application of all rules.</div>
 </th>
 </tr>
-<tr id="i719" class="rowColor">
+<tr id="i728" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i720" class="altColor">
+<tr id="i729" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/HopsException.html" title="class in org.apache.sysds.hops">HopsException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception occurring in the HOP level.</div>
 </th>
 </tr>
-<tr id="i721" class="rowColor">
+<tr id="i730" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/HybridCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">HybridCostEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i722" class="altColor">
+<tr id="i731" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">IController</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i732" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Identifier.html" title="class in org.apache.sysds.parser">Identifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i723" class="rowColor">
+<tr id="i733" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDHandler.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">IDHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Functionalities for extracting numeric IDs from Hadoop taskIDs and other
  things related to modification of IDs.</div>
 </th>
 </tr>
-<tr id="i724" class="altColor">
+<tr id="i734" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/util/IDSequence.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">IDSequence</a></td>
 <th class="colLast" scope="row">
 <div class="block">ID sequence for generating unique long identifiers with start 0 and increment 1.</div>
 </th>
 </tr>
-<tr id="i725" class="rowColor">
+<tr id="i735" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/encoding/IEncode.html" title="interface in org.apache.sysds.runtime.compress.estim.encoding">IEncode</a></td>
 <th class="colLast" scope="row">
 <div class="block">This interface covers an intermediate encoding for the samples to improve the efficiency of the joining of sample
  column groups.</div>
 </th>
 </tr>
-<tr id="i726" class="altColor">
+<tr id="i736" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/IfElse.html" title="class in org.apache.sysds.runtime.functionobjects">IfElse</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i727" class="rowColor">
+<tr id="i737" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/IfProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">IfProgramBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i728" class="altColor">
+<tr id="i738" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/IfStatement.html" title="class in org.apache.sysds.parser">IfStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i729" class="rowColor">
+<tr id="i739" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/IfStatementBlock.html" title="class in org.apache.sysds.parser">IfStatementBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i730" class="altColor">
+<tr id="i740" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/IJV.html" title="class in org.apache.sysds.runtime.matrix.data">IJV</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class for external key/value exchange.</div>
 </th>
 </tr>
-<tr id="i731" class="rowColor">
+<tr id="i741" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/compile/linearization/ILinearize.html" title="interface in org.apache.sysds.lops.compile.linearization">ILinearize</a></td>
 <th class="colLast" scope="row">
 <div class="block">A interface for the linearization algorithms that order the DAG nodes into a sequence of instructions to execute.</div>
 </th>
 </tr>
-<tr id="i732" class="altColor">
+<tr id="i742" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/compile/linearization/ILinearize.DagLinearization.html" title="enum in org.apache.sysds.lops.compile.linearization">ILinearize.DagLinearization</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i733" class="rowColor">
+<tr id="i743" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ImportStatement.html" title="class in org.apache.sysds.parser">ImportStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i734" class="altColor">
+<tr id="i744" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/IndexedIdentifier.html" title="class in org.apache.sysds.parser">IndexedIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i735" class="rowColor">
+<tr id="i745" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/IndexedMatrixValue.html" title="class in org.apache.sysds.runtime.instructions.spark.data">IndexedMatrixValue</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i736" class="altColor">
+<tr id="i746" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/IndexedTensorBlock.html" title="class in org.apache.sysds.runtime.data">IndexedTensorBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i737" class="rowColor">
+<tr id="i747" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/IndexFunction.html" title="class in org.apache.sysds.runtime.functionobjects">IndexFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i738" class="altColor">
+<tr id="i748" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/IndexingCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">IndexingCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i739" class="rowColor">
+<tr id="i749" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/IndexingFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">IndexingFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i740" class="altColor">
+<tr id="i750" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i741" class="rowColor">
+<tr id="i751" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/IndexingSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">IndexingSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class implements the matrix indexing functionality inside Spark.</div>
 </th>
 </tr>
-<tr id="i742" class="altColor">
+<tr id="i752" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/IndexRange.html" title="class in org.apache.sysds.runtime.util">IndexRange</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i743" class="rowColor">
+<tr id="i753" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/InfrastructureAnalyzer.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.stat">InfrastructureAnalyzer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Central place for analyzing and obtaining static infrastructure properties
  such as memory and number of logical processors.</div>
 </th>
 </tr>
-<tr id="i744" class="altColor">
+<tr id="i754" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/InitFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">InitFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i745" class="rowColor">
+<tr id="i755" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/InputOutputInfo.html" title="class in org.apache.sysds.runtime.io">InputOutputInfo</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i746" class="altColor">
+<tr id="i756" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/InputStreamInputFormat.html" title="class in org.apache.sysds.runtime.util">InputStreamInputFormat</a></td>
 <th class="colLast" scope="row">
 <div class="block">Custom input format and record reader to redirect common implementation of csv read 
  over record readers (which are required for the parallel readers) to an input stream.</div>
 </th>
 </tr>
-<tr id="i747" class="rowColor">
+<tr id="i757" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.html" title="interface in org.apache.sysds.runtime.compress.colgroup.insertionsort">InsertionSorterFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i748" class="altColor">
+<tr id="i758" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/InsertionSorterFactory.SORT_TYPE.html" title="enum in org.apache.sysds.runtime.compress.colgroup.insertionsort">InsertionSorterFactory.SORT_TYPE</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i749" class="rowColor">
+<tr id="i759" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/InstallDependencyForIntegrationTests.html" title="class in org.apache.sysds.utils">InstallDependencyForIntegrationTests</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class will be used to setup dependency on Eclipse environment as well as on Jenkins server</div>
 </th>
 </tr>
-<tr id="i750" class="altColor">
+<tr id="i760" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i751" class="rowColor">
+<tr id="i761" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/Instruction.IType.html" title="enum in org.apache.sysds.runtime.instructions">Instruction.IType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i752" class="altColor">
+<tr id="i762" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/InstructionParser.html" title="class in org.apache.sysds.runtime.instructions">InstructionParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i753" class="rowColor">
+<tr id="i763" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/InstructionTypeCounter.html" title="class in org.apache.sysds.runtime.compress.cost">InstructionTypeCounter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i754" class="altColor">
+<tr id="i764" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/InstructionUtils.html" title="class in org.apache.sysds.runtime.instructions">InstructionUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i755" class="rowColor">
+<tr id="i765" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/IntArrayList.html" title="class in org.apache.sysds.runtime.compress.utils">IntArrayList</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i756" class="altColor">
+<tr id="i766" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/IntegerDivide.html" title="class in org.apache.sysds.runtime.functionobjects">IntegerDivide</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i757" class="rowColor">
+<tr id="i767" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/InterestingPoint.html" title="class in org.apache.sysds.hops.codegen.opt">InterestingPoint</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interesting decision point with regard to materialization of intermediates.</div>
 </th>
 </tr>
-<tr id="i758" class="altColor">
+<tr id="i768" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/InterestingPoint.DecisionType.html" title="enum in org.apache.sysds.hops.codegen.opt">InterestingPoint.DecisionType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i759" class="rowColor">
+<tr id="i769" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/InterProceduralAnalysis.html" title="class in org.apache.sysds.hops.ipa">InterProceduralAnalysis</a></td>
 <th class="colLast" scope="row">
 <div class="block">This Inter Procedural Analysis (IPA) serves two major purposes:
@@ -3701,29 +3747,29 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
       functions and back into main program.</div>
 </th>
 </tr>
-<tr id="i760" class="altColor">
+<tr id="i770" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/IntIdentifier.html" title="class in org.apache.sysds.parser">IntIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i761" class="rowColor">
+<tr id="i771" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/IntObject.html" title="class in org.apache.sysds.runtime.instructions.cp">IntObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i762" class="altColor">
+<tr id="i772" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i763" class="rowColor">
+<tr id="i773" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/IOUtilFunctions.CountRowsTask.html" title="class in org.apache.sysds.runtime.io">IOUtilFunctions.CountRowsTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i764" class="altColor">
+<tr id="i774" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPass.html" title="class in org.apache.sysds.hops.ipa">IPAPass</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all IPA passes.</div>
 </th>
 </tr>
-<tr id="i765" class="rowColor">
+<tr id="i775" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassApplyStaticAndDynamicHopRewrites.html" title="class in org.apache.sysds.hops.ipa">IPAPassApplyStaticAndDynamicHopRewrites</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite applies static hop dag and statement block
@@ -3731,32 +3777,32 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  in order to simplify statistic propagation.</div>
 </th>
 </tr>
-<tr id="i766" class="altColor">
+<tr id="i776" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.html" title="class in org.apache.sysds.hops.ipa">IPAPassCompressionWorkloadAnalysis</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for
  workload-aware compression planning.</div>
 </th>
 </tr>
-<tr id="i767" class="rowColor">
+<tr id="i777" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassEliminateDeadCode.html" title="class in org.apache.sysds.hops.ipa">IPAPassEliminateDeadCode</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite eliminates unnecessary sub-DAGs that produce
  transient write outputs which are never consumed subsequently.</div>
 </th>
 </tr>
-<tr id="i768" class="altColor">
+<tr id="i778" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassFlagFunctionsRecompileOnce.html" title="class in org.apache.sysds.hops.ipa">IPAPassFlagFunctionsRecompileOnce</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite marks functions with loops as recompile once
  in order to reduce recompilation overhead.</div>
 </th>
 </tr>
-<tr id="i769" class="rowColor">
+<tr id="i779" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassFlagNonDeterminism.html" title="class in org.apache.sysds.hops.ipa">IPAPassFlagNonDeterminism</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i770" class="altColor">
+<tr id="i780" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassForwardFunctionCalls.html" title="class in org.apache.sysds.hops.ipa">IPAPassForwardFunctionCalls</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite forwards a function call to a function with a simple
@@ -3764,21 +3810,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  into the original call location.</div>
 </th>
 </tr>
-<tr id="i771" class="rowColor">
+<tr id="i781" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassInlineFunctions.html" title="class in org.apache.sysds.hops.ipa">IPAPassInlineFunctions</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite inlines single statement block functions, which have fewer 
  operations than an internal threshold.</div>
 </th>
 </tr>
-<tr id="i772" class="altColor">
+<tr id="i782" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassPropagateReplaceLiterals.html" title="class in org.apache.sysds.hops.ipa">IPAPassPropagateReplaceLiterals</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite propagates and replaces literals into functions
  in order to enable subsequent rewrites such as branch removal.</div>
 </th>
 </tr>
-<tr id="i773" class="rowColor">
+<tr id="i783" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassRemoveConstantBinaryOps.html" title="class in org.apache.sysds.hops.ipa">IPAPassRemoveConstantBinaryOps</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite identifies binary operations with constant matrices 
@@ -3786,14 +3832,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  before a loop.</div>
 </th>
 </tr>
-<tr id="i774" class="altColor">
+<tr id="i784" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassRemoveUnnecessaryCheckpoints.html" title="class in org.apache.sysds.hops.ipa">IPAPassRemoveUnnecessaryCheckpoints</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite identifies and removes unnecessary checkpoints, i.e.,
  persisting of Spark RDDs into a given storage level.</div>
 </th>
 </tr>
-<tr id="i775" class="rowColor">
+<tr id="i785" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassRemoveUnusedFunctions.html" title="class in org.apache.sysds.hops.ipa">IPAPassRemoveUnusedFunctions</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite identifies and removes unused functions in order
@@ -3801,7 +3847,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  parfor worker creation, where we construct function copies.</div>
 </th>
 </tr>
-<tr id="i776" class="altColor">
+<tr id="i786" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassReplaceEvalFunctionCalls.html" title="class in org.apache.sysds.hops.ipa">IPAPassReplaceEvalFunctionCalls</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite applies static hop dag and statement block
@@ -3809,66 +3855,70 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  in order to simplify statistic propagation.</div>
 </th>
 </tr>
-<tr id="i777" class="rowColor">
+<tr id="i787" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ipa/IPAPassRewriteFederatedPlan.html" title="class in org.apache.sysds.hops.ipa">IPAPassRewriteFederatedPlan</a></td>
 <th class="colLast" scope="row">
 <div class="block">This rewrite generates a federated execution plan by estimating and setting costs and the FederatedOutput values of
  all relevant hops in the DML program.</div>
 </th>
 </tr>
-<tr id="i778" class="altColor">
-<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/IsBlockInList.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsBlockInList</a></td>
+<tr id="i788" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/IRepository.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">IRepository</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i779" class="rowColor">
+<tr id="i789" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/IsBlockInList.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsBlockInList</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i790" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/IsBlockInRange.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsBlockInRange</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i780" class="altColor">
+<tr id="i791" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/IsFrameBlockInRange.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsFrameBlockInRange</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i781" class="rowColor">
+<tr id="i792" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/IterablePredicate.html" title="class in org.apache.sysds.parser">IterablePredicate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i782" class="altColor">
+<tr id="i793" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/JCudaKernels.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">JCudaKernels</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i783" class="rowColor">
+<tr id="i794" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/jmlc/JMLCUtils.html" title="class in org.apache.sysds.api.jmlc">JMLCUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility class containing static methods for working with JMLC.</div>
 </th>
 </tr>
-<tr id="i784" class="altColor">
+<tr id="i795" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/JSONHelper.html" title="class in org.apache.sysds.utils">JSONHelper</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i785" class="rowColor">
+<tr id="i796" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/KahanFunction.html" title="class in org.apache.sysds.runtime.functionobjects">KahanFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Runtime function type to perform the summation of values using
  the Kahan summation algorithm.</div>
 </th>
 </tr>
-<tr id="i786" class="altColor">
+<tr id="i797" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/KahanObject.html" title="class in org.apache.sysds.runtime.instructions.cp">KahanObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i787" class="rowColor">
+<tr id="i798" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/KahanPlus.html" title="class in org.apache.sysds.runtime.functionobjects">KahanPlus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i788" class="altColor">
+<tr id="i799" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/KahanPlusSq.html" title="class in org.apache.sysds.runtime.functionobjects">KahanPlusSq</a></td>
 <th class="colLast" scope="row">
 <div class="block">Runtime function to perform the summation of squared values using
  the Kahan summation algorithm.</div>
 </th>
 </tr>
-<tr id="i789" class="rowColor">
+<tr id="i800" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/KeepDataOnWorkerFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">KeepDataOnWorkerFederatedScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Keep Data on Worker Federated scheme
@@ -3876,7 +3926,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  When the parameter server runs in federated mode it cannot pull in the data which is already on the workers.</div>
 </th>
 </tr>
-<tr id="i790" class="altColor">
+<tr id="i801" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/sketch/countdistinctapprox/KMVSketch.html" title="class in org.apache.sysds.runtime.matrix.data.sketch.countdistinctapprox">KMVSketch</a></td>
 <th class="colLast" scope="row">
 <div class="block">KMV synopsis(for k minimum values) Distinct-Value Estimation
@@ -3884,17 +3934,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Kevin S.</div>
 </th>
 </tr>
-<tr id="i791" class="rowColor">
+<tr id="i802" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/LanguageException.html" title="class in org.apache.sysds.parser">LanguageException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception occurring at the Language level.</div>
 </th>
 </tr>
-<tr id="i792" class="altColor">
+<tr id="i803" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/LanguageException.LanguageErrorCodes.html" title="class in org.apache.sysds.parser">LanguageException.LanguageErrorCodes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i793" class="rowColor">
+<tr id="i804" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/LazyIterableIterator.html" title="class in org.apache.sysds.runtime.instructions.spark.data">LazyIterableIterator</a>&lt;<a href="org/apache/sysds/runtime/instructions/spark/data/LazyIterableIterator.html" title="type parameter in LazyIterableIterator">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">This class is a generic base class for lazy, single pass iterator classes 
@@ -3902,59 +3952,59 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  use cases.</div>
 </th>
 </tr>
-<tr id="i794" class="altColor">
+<tr id="i805" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.html" title="class in org.apache.sysds.runtime.controlprogram.caching">LazyWriteBuffer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i795" class="rowColor">
+<tr id="i806" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/LazyWriteBuffer.RPolicy.html" title="enum in org.apache.sysds.runtime.controlprogram.caching">LazyWriteBuffer.RPolicy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i796" class="altColor">
+<tr id="i807" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/LeftIndex.html" title="class in org.apache.sysds.lops">LeftIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i797" class="rowColor">
+<tr id="i808" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/LeftIndex.LixCacheType.html" title="enum in org.apache.sysds.lops">LeftIndex.LixCacheType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i798" class="altColor">
+<tr id="i809" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/LeftIndexingOp.html" title="class in org.apache.sysds.hops">LeftIndexingOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i799" class="rowColor">
+<tr id="i810" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/LeftIndexingOp.LeftIndexingMethod.html" title="enum in org.apache.sysds.hops">LeftIndexingOp.LeftIndexingMethod</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i800" class="altColor">
+<tr id="i811" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/LeftScalarOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">LeftScalarOperator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Scalar operator for scalar-matrix operations with scalar 
  on the left-hand-side.</div>
 </th>
 </tr>
-<tr id="i801" class="rowColor">
+<tr id="i812" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/LegacyEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">LegacyEncoder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all transform encoders providing both a row and block interface for decoding frames to matrices.</div>
 </th>
 </tr>
-<tr id="i802" class="altColor">
+<tr id="i813" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/LessThan.html" title="class in org.apache.sysds.runtime.functionobjects">LessThan</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i803" class="rowColor">
+<tr id="i814" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/LessThanEquals.html" title="class in org.apache.sysds.runtime.functionobjects">LessThanEquals</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i804" class="altColor">
+<tr id="i815" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibCommonsMath.html" title="class in org.apache.sysds.runtime.matrix.data">LibCommonsMath</a></td>
 <th class="colLast" scope="row">
 <div class="block">Library for matrix operations that need invocation of 
  Apache Commons Math library.</div>
 </th>
 </tr>
-<tr id="i805" class="rowColor">
+<tr id="i816" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixAgg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixAgg</a></td>
 <th class="colLast" scope="row">
 <div class="block">MB:
@@ -3962,35 +4012,35 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  combinations of dense and sparse representations, and corrections.</div>
 </th>
 </tr>
-<tr id="i806" class="altColor">
+<tr id="i817" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixBincell</a></td>
 <th class="colLast" scope="row">
 <div class="block">Library for binary cellwise operations (incl arithmetic, relational, etc).</div>
 </th>
 </tr>
-<tr id="i807" class="rowColor">
+<tr id="i818" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixBincell.BinaryAccessType.html" title="enum in org.apache.sysds.runtime.matrix.data">LibMatrixBincell.BinaryAccessType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i808" class="altColor">
+<tr id="i819" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCountDistinct.html" title="interface in org.apache.sysds.runtime.matrix.data">LibMatrixCountDistinct</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains various methods for counting the number of distinct values inside a MatrixBlock</div>
 </th>
 </tr>
-<tr id="i809" class="rowColor">
+<tr id="i820" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCUDA</a></td>
 <th class="colLast" scope="row">
 <div class="block">All CUDA kernels and library calls are redirected through this class</div>
 </th>
 </tr>
-<tr id="i810" class="altColor">
+<tr id="i821" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNN.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNN</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains method that invoke CuDNN operations.</div>
 </th>
 </tr>
-<tr id="i811" class="rowColor">
+<tr id="i822" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNConvolutionAlgorithm.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNConvolutionAlgorithm</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is a wrapper that contain necessary data structures to invoke 
@@ -3999,13 +4049,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  It implements autocloseable to simplify the LibMatrixCuDNN code and also avoids potential memory leaks.</div>
 </th>
 </tr>
-<tr id="i812" class="altColor">
+<tr id="i823" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNInputRowFetcher.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNInputRowFetcher</a></td>
 <th class="colLast" scope="row">
 <div class="block">Performs a slice operation: out = in[(n+1):(n+1), 1:numColumns]</div>
 </th>
 </tr>
-<tr id="i813" class="rowColor">
+<tr id="i824" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNPoolingDescriptors.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNPoolingDescriptors</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is a wrapper that contain necessary data structures to invoke 
@@ -4014,71 +4064,71 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  It implements autocloseable to simplify the LibMatrixCuDNN code and also avoids potential memory leaks.</div>
 </th>
 </tr>
-<tr id="i814" class="altColor">
+<tr id="i825" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuDNNRnnAlgorithm.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuDNNRnnAlgorithm</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i815" class="rowColor">
+<tr id="i826" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixCuMatMult.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixCuMatMult</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i816" class="altColor">
+<tr id="i827" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDatagen.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDatagen</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i817" class="rowColor">
+<tr id="i828" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNN.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNN</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i818" class="altColor">
+<tr id="i829" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNN.PoolingType.html" title="enum in org.apache.sysds.runtime.matrix.data">LibMatrixDNN.PoolingType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i819" class="rowColor">
+<tr id="i830" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNConv2d.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNConv2d</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains the set of operators used for performing conv2d</div>
 </th>
 </tr>
-<tr id="i820" class="altColor">
+<tr id="i831" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNHelper.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNHelper</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i821" class="rowColor">
+<tr id="i832" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNIm2Col.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNIm2Col</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains the different implementation of im2col operation</div>
 </th>
 </tr>
-<tr id="i822" class="altColor">
+<tr id="i833" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNPooling.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNPooling</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains the set of operators used for performing pooling</div>
 </th>
 </tr>
-<tr id="i823" class="rowColor">
+<tr id="i834" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRelu.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNRelu</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains the different implementation of rotate180 operation</div>
 </th>
 </tr>
-<tr id="i824" class="altColor">
+<tr id="i835" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRelu.ReluBackward.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNRelu.ReluBackward</a></td>
 <th class="colLast" scope="row">
 <div class="block">Performs the operation: (X gt 0) * dout</div>
 </th>
 </tr>
-<tr id="i825" class="rowColor">
+<tr id="i836" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRotate180.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixDNNRotate180</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class contains the different implementation of rotate180 operation</div>
 </th>
 </tr>
-<tr id="i826" class="altColor">
+<tr id="i837" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNNRotate180.Rotate180Worker.html" title="interface in org.apache.sysds.runtime.matrix.data">LibMatrixDNNRotate180.Rotate180Worker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i827" class="rowColor">
+<tr id="i838" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixMult.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixMult</a></td>
 <th class="colLast" scope="row">
 <div class="block">MB: Library for matrix multiplications including MM, MV, VV for all
@@ -4086,18 +4136,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  operations such as transpose-self matrix multiplication.</div>
 </th>
 </tr>
-<tr id="i828" class="altColor">
+<tr id="i839" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixNative.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixNative</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i829" class="rowColor">
+<tr id="i840" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixOuterAgg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixOuterAgg</a></td>
 <th class="colLast" scope="row">
 <div class="block">ACS:
  Purpose of this library is to make some of the unary outer aggregate operator more efficient.</div>
 </th>
 </tr>
-<tr id="i830" class="altColor">
+<tr id="i841" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixReorg.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixReorg</a></td>
 <th class="colLast" scope="row">
 <div class="block">MB:
@@ -4105,495 +4155,499 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  and all combinations of dense and sparse representations.</div>
 </th>
 </tr>
-<tr id="i831" class="rowColor">
+<tr id="i842" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixTercell.html" title="class in org.apache.sysds.runtime.matrix.data">LibMatrixTercell</a></td>
 <th class="colLast" scope="row">
 <div class="block">Library for ternary cellwise operations.</div>
 </th>
 </tr>
-<tr id="i832" class="altColor">
+<tr id="i843" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/LibSpoofPrimitives.html" title="class in org.apache.sysds.runtime.codegen">LibSpoofPrimitives</a></td>
 <th class="colLast" scope="row">
 <div class="block">This library contains all vector primitives that are used in 
  generated source code for fused operators.</div>
 </th>
 </tr>
-<tr id="i833" class="rowColor">
+<tr id="i844" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/LIBSVMReblockSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">LIBSVMReblockSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i834" class="altColor">
+<tr id="i845" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/LibTensorAgg.html" title="class in org.apache.sysds.runtime.data">LibTensorAgg</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i835" class="rowColor">
+<tr id="i846" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/LibTensorBincell.html" title="class in org.apache.sysds.runtime.data">LibTensorBincell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i836" class="altColor">
+<tr id="i847" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/LibTensorReorg.html" title="class in org.apache.sysds.runtime.data">LibTensorReorg</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i837" class="rowColor">
+<tr id="i848" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/Lineage.html" title="class in org.apache.sysds.runtime.lineage">Lineage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i838" class="altColor">
+<tr id="i849" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCache.html" title="class in org.apache.sysds.runtime.lineage">LineageCache</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i839" class="rowColor">
+<tr id="i850" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheConfig</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i840" class="altColor">
+<tr id="i851" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.LineageCachePolicy.html" title="enum in org.apache.sysds.runtime.lineage">LineageCacheConfig.LineageCachePolicy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i841" class="rowColor">
+<tr id="i852" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheConfig.ReuseCacheType.html" title="enum in org.apache.sysds.runtime.lineage">LineageCacheConfig.ReuseCacheType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i842" class="altColor">
+<tr id="i853" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheEntry.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i843" class="rowColor">
+<tr id="i854" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheEviction.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheEviction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i844" class="altColor">
+<tr id="i855" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCacheStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageCacheStatistics</a></td>
 <th class="colLast" scope="row">
 <div class="block">This singleton provides basic lineage caching statistics in CP.</div>
 </th>
 </tr>
-<tr id="i845" class="rowColor">
+<tr id="i856" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageCodegenItem.html" title="class in org.apache.sysds.runtime.lineage">LineageCodegenItem</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i846" class="altColor">
+<tr id="i857" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageDebugger.html" title="class in org.apache.sysds.runtime.lineage">LineageDebugger</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i847" class="rowColor">
+<tr id="i858" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageDedupBlock.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i848" class="altColor">
+<tr id="i859" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageDedupUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageDedupUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i849" class="rowColor">
+<tr id="i860" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageEstimator.html" title="class in org.apache.sysds.runtime.lineage">LineageEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i850" class="altColor">
+<tr id="i861" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.html" title="class in org.apache.sysds.runtime.lineage">LineageEstimatorStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i851" class="rowColor">
+<tr id="i862" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageGPUCacheEviction.html" title="class in org.apache.sysds.runtime.lineage">LineageGPUCacheEviction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i852" class="altColor">
+<tr id="i863" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i853" class="rowColor">
+<tr id="i864" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageItem.LineageItemType.html" title="enum in org.apache.sysds.runtime.lineage">LineageItem.LineageItemType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i854" class="altColor">
+<tr id="i865" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageItemUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i855" class="rowColor">
+<tr id="i866" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageMap.html" title="class in org.apache.sysds.runtime.lineage">LineageMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i856" class="altColor">
+<tr id="i867" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/LineageObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">LineageObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i857" class="rowColor">
+<tr id="i868" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageParser.html" title="class in org.apache.sysds.runtime.lineage">LineageParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i858" class="altColor">
+<tr id="i869" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageRecomputeUtils.html" title="class in org.apache.sysds.runtime.lineage">LineageRecomputeUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i859" class="rowColor">
+<tr id="i870" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageRewriteReuse.html" title="class in org.apache.sysds.runtime.lineage">LineageRewriteReuse</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i860" class="altColor">
+<tr id="i871" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageTokenizer.html" title="class in org.apache.sysds.runtime.lineage">LineageTokenizer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i861" class="rowColor">
+<tr id="i872" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/lineage/LineageTraceable.html" title="interface in org.apache.sysds.runtime.lineage">LineageTraceable</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i862" class="altColor">
+<tr id="i873" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/ListAppendPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">ListAppendPropagator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i863" class="rowColor">
+<tr id="i874" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ListAppendRemoveCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ListAppendRemoveCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i864" class="altColor">
+<tr id="i875" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ListIndexingCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ListIndexingCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i865" class="rowColor">
+<tr id="i876" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ListObject.html" title="class in org.apache.sysds.runtime.instructions.cp">ListObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i866" class="altColor">
+<tr id="i877" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ListReader.html" title="class in org.apache.sysds.runtime.io">ListReader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i867" class="rowColor">
+<tr id="i878" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/ListRemovePropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">ListRemovePropagator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i868" class="altColor">
+<tr id="i879" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ListWriter.html" title="class in org.apache.sysds.runtime.io">ListWriter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i869" class="rowColor">
+<tr id="i880" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/LiteralOp.html" title="class in org.apache.sysds.hops">LiteralOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i870" class="altColor">
+<tr id="i881" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/recompile/LiteralReplacement.html" title="class in org.apache.sysds.hops.recompile">LiteralReplacement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i871" class="rowColor">
+<tr id="i882" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/LiveVariableAnalysis.html" title="class in org.apache.sysds.parser">LiveVariableAnalysis</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i872" class="altColor">
+<tr id="i883" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Local.html" title="class in org.apache.sysds.lops">Local</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i873" class="rowColor">
+<tr id="i884" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/LocalCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">LocalCPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">A simple instruction that take whatever input it is and return it as a local matrix.</div>
 </th>
 </tr>
-<tr id="i874" class="altColor">
+<tr id="i885" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/LocalDataPartitioner.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">LocalDataPartitioner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i875" class="rowColor">
+<tr id="i886" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/LocalFileUtils.html" title="class in org.apache.sysds.runtime.util">LocalFileUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i876" class="altColor">
+<tr id="i887" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/LocalParamServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">LocalParamServer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i877" class="rowColor">
+<tr id="i888" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/LocalParWorker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">LocalParWorker</a></td>
 <th class="colLast" scope="row">
 <div class="block">Instances of this class can be used to execute tasks in parallel.</div>
 </th>
 </tr>
-<tr id="i878" class="altColor">
+<tr id="i889" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/LocalPSWorker.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">LocalPSWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i879" class="rowColor">
+<tr id="i890" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/LocalTaskQueue.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">LocalTaskQueue</a>&lt;<a href="org/apache/sysds/runtime/controlprogram/parfor/LocalTaskQueue.html" title="type parameter in LocalTaskQueue">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">This class provides a way of dynamic task distribution to multiple workers
  in local multi-threaded environments.</div>
 </th>
 </tr>
-<tr id="i880" class="altColor">
+<tr id="i891" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">Replaces <code>HashMap&lang;String, Data&rang;</code> as the table of
  variable names and references.</div>
 </th>
 </tr>
-<tr id="i881" class="rowColor">
+<tr id="i892" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/LongLongDoubleHashMap.html" title="class in org.apache.sysds.runtime.util">LongLongDoubleHashMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">This native long long - double hashmap is specifically designed for
  ctable operations which only require addvalue - extract semantics.</div>
 </th>
 </tr>
-<tr id="i882" class="altColor">
+<tr id="i893" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/LongLongDoubleHashMap.ADoubleEntry.html" title="class in org.apache.sysds.runtime.util">LongLongDoubleHashMap.ADoubleEntry</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i883" class="rowColor">
+<tr id="i894" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/LongLongDoubleHashMap.EntryType.html" title="enum in org.apache.sysds.runtime.util">LongLongDoubleHashMap.EntryType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i884" class="altColor">
+<tr id="i895" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all Lops.</div>
 </th>
 </tr>
-<tr id="i885" class="rowColor">
+<tr id="i896" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Lop.SimpleInstType.html" title="enum in org.apache.sysds.lops">Lop.SimpleInstType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop types</div>
 </th>
 </tr>
-<tr id="i886" class="altColor">
+<tr id="i897" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Lop.Type.html" title="enum in org.apache.sysds.lops">Lop.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i887" class="rowColor">
+<tr id="i898" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Lop.VisitStatus.html" title="enum in org.apache.sysds.lops">Lop.VisitStatus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i888" class="altColor">
+<tr id="i899" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/compile/LopComparator.html" title="class in org.apache.sysds.lops.compile">LopComparator</a>&lt;<a href="org/apache/sysds/lops/compile/LopComparator.html" title="type parameter in LopComparator">N</a> extends <a href="org/apache/sysds/lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Comparator class used in sorting the LopDAG in topological order.</div>
 </th>
 </tr>
-<tr id="i889" class="rowColor">
+<tr id="i900" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/LopProperties.html" title="class in org.apache.sysds.lops">LopProperties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i890" class="altColor">
+<tr id="i901" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/LopsException.html" title="class in org.apache.sysds.lops">LopsException</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i891" class="rowColor">
+<tr id="i902" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/MapInputSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MapInputSignature</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i892" class="altColor">
+<tr id="i903" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/MapJoinSignature.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MapJoinSignature</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i893" class="rowColor">
+<tr id="i904" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MapmmChainSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MapmmChainSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i894" class="altColor">
+<tr id="i905" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MapmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MapmmSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i895" class="rowColor">
+<tr id="i906" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MapMult.html" title="class in org.apache.sysds.lops">MapMult</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i896" class="altColor">
+<tr id="i907" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MapMult.CacheType.html" title="enum in org.apache.sysds.lops">MapMult.CacheType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i897" class="rowColor">
+<tr id="i908" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds.lops">MapMultChain</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i898" class="altColor">
+<tr id="i909" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i899" class="rowColor">
+<tr id="i910" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/MapperService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">MapperService</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i911" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToBit.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToBit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i900" class="altColor">
+<tr id="i912" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToByte</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i901" class="rowColor">
+<tr id="i913" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToChar.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToChar</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i902" class="altColor">
+<tr id="i914" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToCharPByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToCharPByte</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i903" class="rowColor">
+<tr id="i915" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToFactory.html" title="interface in org.apache.sysds.runtime.compress.colgroup.mapping">MapToFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i904" class="altColor">
+<tr id="i916" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToFactory.MAP_TYPE.html" title="enum in org.apache.sysds.runtime.compress.colgroup.mapping">MapToFactory.MAP_TYPE</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i905" class="rowColor">
+<tr id="i917" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToInt.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToInt</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i906" class="altColor">
+<tr id="i918" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToUByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToUByte</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i907" class="rowColor">
+<tr id="i919" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToZero.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToZero</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i908" class="altColor">
+<tr id="i920" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/MarkForLineageReuse.html" title="class in org.apache.sysds.hops.rewrite">MarkForLineageReuse</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i909" class="rowColor">
+<tr id="i921" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/MaterializeSort.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort">MaterializeSort</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i910" class="altColor">
+<tr id="i922" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MatMultCP.html" title="class in org.apache.sysds.lops">MatMultCP</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i911" class="rowColor">
+<tr id="i923" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/Matrix.html" title="class in org.apache.sysds.api.mlcontext">Matrix</a></td>
 <th class="colLast" scope="row">
 <div class="block">Matrix encapsulates a SystemDS matrix.</div>
 </th>
 </tr>
-<tr id="i912" class="altColor">
+<tr id="i924" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MatrixAppendCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MatrixAppendCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i913" class="rowColor">
+<tr id="i925" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixAppendGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixAppendGPUInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Implements the cbind and rbind functions for matrices</div>
 </th>
 </tr>
-<tr id="i914" class="altColor">
+<tr id="i926" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MatrixAppendMSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MatrixAppendMSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i915" class="rowColor">
+<tr id="i927" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MatrixAppendRSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MatrixAppendRSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i916" class="altColor">
+<tr id="i928" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i917" class="rowColor">
+<tr id="i929" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.SparsityEstimate.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock.SparsityEstimate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i918" class="altColor">
+<tr id="i930" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlockDataInput.html" title="interface in org.apache.sysds.runtime.matrix.data">MatrixBlockDataInput</a></td>
 <th class="colLast" scope="row">
 <div class="block">Any data input that is intended to support fast deserialization / read
  of entire blocks should implement this interface.</div>
 </th>
 </tr>
-<tr id="i919" class="rowColor">
+<tr id="i931" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlockDataOutput.html" title="interface in org.apache.sysds.runtime.matrix.data">MatrixBlockDataOutput</a></td>
 <th class="colLast" scope="row">
 <div class="block">Any data output that is intended to support fast serialization / write
  of entire blocks should implement this interface.</div>
 </th>
 </tr>
-<tr id="i920" class="altColor">
+<tr id="i932" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/MatrixBlockDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">MatrixBlockDictionary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i921" class="rowColor">
+<tr id="i933" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixBuiltinGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixBuiltinGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i922" class="altColor">
+<tr id="i934" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MatrixBuiltinNaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MatrixBuiltinNaryCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i923" class="rowColor">
+<tr id="i935" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixCell.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i924" class="altColor">
+<tr id="i936" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/MatrixCharacteristics.html" title="class in org.apache.sysds.runtime.meta">MatrixCharacteristics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i925" class="rowColor">
+<tr id="i937" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MatrixFormat.html" title="enum in org.apache.sysds.api.mlcontext">MatrixFormat</a></td>
 <th class="colLast" scope="row">
 <div class="block">MatrixFormat represents the different matrix formats supported by the
  MLContext API.</div>
 </th>
 </tr>
-<tr id="i926" class="altColor">
+<tr id="i938" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/MatrixGenerateReader.html" title="class in org.apache.sysds.runtime.iogen">MatrixGenerateReader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i927" class="rowColor">
+<tr id="i939" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/MatrixGenerateReader.MatrixReaderRowIrregular.html" title="class in org.apache.sysds.runtime.iogen">MatrixGenerateReader.MatrixReaderRowIrregular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i928" class="altColor">
+<tr id="i940" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/MatrixGenerateReader.MatrixReaderRowRegularColIrregular.html" title="class in org.apache.sysds.runtime.iogen">MatrixGenerateReader.MatrixReaderRowRegularColIrregular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i929" class="rowColor">
+<tr id="i941" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/MatrixGenerateReader.MatrixReaderRowRegularColRegular.html" title="class in org.apache.sysds.runtime.iogen">MatrixGenerateReader.MatrixReaderRowRegularColRegular</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i930" class="altColor">
+<tr id="i942" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixIndexes.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixIndexes</a></td>
 <th class="colLast" scope="row">
 <div class="block">This represent the indexes to the blocks of the matrix.</div>
 </th>
 </tr>
-<tr id="i931" class="rowColor">
+<tr id="i943" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cpfile/MatrixIndexingCPFileInstruction.html" title="class in org.apache.sysds.runtime.instructions.cpfile">MatrixIndexingCPFileInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This instruction is used if a single partition is too large to fit in memory.</div>
 </th>
 </tr>
-<tr id="i932" class="altColor">
+<tr id="i944" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MatrixIndexingCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MatrixIndexingCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i933" class="rowColor">
+<tr id="i945" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixIndexingGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixIndexingGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i934" class="altColor">
+<tr id="i946" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MatrixIndexingSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MatrixIndexingSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class implements the matrix indexing functionality inside CP.</div>
 </th>
 </tr>
-<tr id="i935" class="rowColor">
+<tr id="i947" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/MatrixLineagePair.html" title="class in org.apache.sysds.runtime.controlprogram.federated">MatrixLineagePair</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to represent the relation between a MatrixObject and the respective
  LineageItem.</div>
 </th>
 </tr>
-<tr id="i936" class="altColor">
+<tr id="i948" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixMatrixArithmeticGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixMatrixArithmeticGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i937" class="rowColor">
+<tr id="i949" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixMatrixAxpyGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixMatrixAxpyGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i938" class="altColor">
+<tr id="i950" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/MatrixMatrixBinaryOpFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MatrixMatrixBinaryOpFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i939" class="rowColor">
+<tr id="i951" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixMatrixBuiltinGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixMatrixBuiltinGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i940" class="altColor">
+<tr id="i952" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixMatrixRelationalBinaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixMatrixRelationalBinaryGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i941" class="rowColor">
+<tr id="i953" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MatrixMetadata.html" title="class in org.apache.sysds.api.mlcontext">MatrixMetadata</a></td>
 <th class="colLast" scope="row">
 <div class="block">Matrix metadata, such as the number of rows, the number of columns, the
@@ -4601,254 +4655,254 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  columns per block in the matrix.</div>
 </th>
 </tr>
-<tr id="i942" class="altColor">
+<tr id="i954" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/MatrixMultiplicationPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">MatrixMultiplicationPropagator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Used for propagating constraints in a matrix multiplication.</div>
 </th>
 </tr>
-<tr id="i943" class="rowColor">
+<tr id="i955" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/MatrixMultiplicationPropagatorNaive.html" title="class in org.apache.sysds.runtime.privacy.propagation">MatrixMultiplicationPropagatorNaive</a></td>
 <th class="colLast" scope="row">
 <div class="block">MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints
  with a naive propagation of the fine-grained constraints.</div>
 </th>
 </tr>
-<tr id="i944" class="altColor">
+<tr id="i956" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/MatrixMultiplicationPropagatorPrivateFirst.html" title="class in org.apache.sysds.runtime.privacy.propagation">MatrixMultiplicationPropagatorPrivateFirst</a></td>
 <th class="colLast" scope="row">
 <div class="block">MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first
  followed by propagating PrivateAggregation in case of non-aggregating operator types.</div>
 </th>
 </tr>
-<tr id="i945" class="rowColor">
+<tr id="i957" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/MatrixMultiplicationPropagatorPrivateFirstOptimized.html" title="class in org.apache.sysds.runtime.privacy.propagation">MatrixMultiplicationPropagatorPrivateFirstOptimized</a></td>
 <th class="colLast" scope="row">
 <div class="block">MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first
  while propagating PrivateAggregation in case of non-aggregating operator types.</div>
 </th>
 </tr>
-<tr id="i946" class="altColor">
+<tr id="i958" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a matrix in control program.</div>
 </th>
 </tr>
-<tr id="i947" class="rowColor">
+<tr id="i959" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.UpdateType.html" title="enum in org.apache.sysds.runtime.controlprogram.caching">MatrixObject.UpdateType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i948" class="altColor">
+<tr id="i960" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/MatrixReader.html" title="class in org.apache.sysds.runtime.io">MatrixReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all format-specific matrix readers.</div>
 </th>
 </tr>
-<tr id="i949" class="rowColor">
+<tr id="i961" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/MatrixReaderFactory.html" title="class in org.apache.sysds.runtime.io">MatrixReaderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i950" class="altColor">
+<tr id="i962" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MatrixReshapeGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MatrixReshapeGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i951" class="rowColor">
+<tr id="i963" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MatrixReshapeSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MatrixReshapeSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i952" class="altColor">
+<tr id="i964" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/MatrixScalarUnaryFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MatrixScalarUnaryFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i953" class="rowColor">
+<tr id="i965" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/sketch/MatrixSketch.html" title="interface in org.apache.sysds.runtime.matrix.data.sketch">MatrixSketch</a>&lt;<a href="org/apache/sysds/runtime/matrix/data/sketch/MatrixSketch.html" title="type parameter in MatrixSketch">T</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i954" class="altColor">
+<tr id="i966" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixValue.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixValue</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i955" class="rowColor">
+<tr id="i967" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/MatrixValue.CellIndex.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixValue.CellIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i956" class="altColor">
+<tr id="i968" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/MatrixVectorBinaryOpPartitionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">MatrixVectorBinaryOpPartitionFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i957" class="rowColor">
+<tr id="i969" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/MatrixWriter.html" title="class in org.apache.sysds.runtime.io">MatrixWriter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all format-specific matrix writers.</div>
 </th>
 </tr>
-<tr id="i958" class="altColor">
+<tr id="i970" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/MatrixWriterFactory.html" title="class in org.apache.sysds.runtime.io">MatrixWriterFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i959" class="rowColor">
+<tr id="i971" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Mean.html" title="class in org.apache.sysds.runtime.functionobjects">Mean</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i960" class="altColor">
+<tr id="i972" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cocode/Memorizer.html" title="class in org.apache.sysds.runtime.compress.cocode">Memorizer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i961" class="rowColor">
+<tr id="i973" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/cost/MemoryCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">MemoryCostEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i962" class="altColor">
+<tr id="i974" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/MemoryEstimates.html" title="class in org.apache.sysds.utils">MemoryEstimates</a></td>
 <th class="colLast" scope="row">
 <div class="block">Memory Estimates is a helper class containing static classes that estimate the memory requirements of different types
  of objects in java.</div>
 </th>
 </tr>
-<tr id="i963" class="rowColor">
+<tr id="i975" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Memoization of federated execution alternatives.</div>
 </th>
 </tr>
-<tr id="i964" class="altColor">
+<tr id="i976" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Memoization Table (hop id, worst-case matrix characteristics).</div>
 </th>
 </tr>
-<tr id="i965" class="rowColor">
+<tr id="i977" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/insertionsort/MergeSort.html" title="class in org.apache.sysds.runtime.compress.colgroup.insertionsort">MergeSort</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i966" class="altColor">
+<tr id="i978" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/Metadata.html" title="class in org.apache.sysds.api.mlcontext">Metadata</a></td>
 <th class="colLast" scope="row">
 <div class="block">Abstract metadata class for MLContext API.</div>
 </th>
 </tr>
-<tr id="i967" class="rowColor">
+<tr id="i979" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/MetaData.html" title="class in org.apache.sysds.runtime.meta">MetaData</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to store metadata associated with a file (e.g., a matrix) on disk.</div>
 </th>
 </tr>
-<tr id="i968" class="altColor">
+<tr id="i980" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/MetaDataAll.html" title="class in org.apache.sysds.runtime.meta">MetaDataAll</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i969" class="rowColor">
+<tr id="i981" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/MetaDataFormat.html" title="class in org.apache.sysds.runtime.meta">MetaDataFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i970" class="altColor">
+<tr id="i982" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/MetaDataUtils.html" title="class in org.apache.sysds.runtime.meta">MetaDataUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i971" class="rowColor">
+<tr id="i983" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Minus.html" title="class in org.apache.sysds.runtime.functionobjects">Minus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i972" class="altColor">
+<tr id="i984" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Minus1Multiply.html" title="class in org.apache.sysds.runtime.functionobjects">Minus1Multiply</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i973" class="rowColor">
+<tr id="i985" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/MinusMultiply.html" title="class in org.apache.sysds.runtime.functionobjects">MinusMultiply</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i974" class="altColor">
+<tr id="i986" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/MinusNz.html" title="class in org.apache.sysds.runtime.functionobjects">MinusNz</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i975" class="rowColor">
+<tr id="i987" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContext.html" title="class in org.apache.sysds.api.mlcontext">MLContext</a></td>
 <th class="colLast" scope="row">
 <div class="block">The MLContext API offers programmatic access to SystemDS on Spark from
  languages such as Scala, Java, and Python.</div>
 </th>
 </tr>
-<tr id="i976" class="altColor">
+<tr id="i988" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContext.ExecutionType.html" title="enum in org.apache.sysds.api.mlcontext">MLContext.ExecutionType</a></td>
 <th class="colLast" scope="row">
 <div class="block">The different types of execution environments supported by SystemDS.</div>
 </th>
 </tr>
-<tr id="i977" class="rowColor">
+<tr id="i989" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContext.ExplainLevel.html" title="enum in org.apache.sysds.api.mlcontext">MLContext.ExplainLevel</a></td>
 <th class="colLast" scope="row">
 <div class="block">The different explain levels supported by SystemDS.</div>
 </th>
 </tr>
-<tr id="i978" class="altColor">
+<tr id="i990" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContextConversionUtil.html" title="class in org.apache.sysds.api.mlcontext">MLContextConversionUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility class containing methods to perform data conversions.</div>
 </th>
 </tr>
-<tr id="i979" class="rowColor">
+<tr id="i991" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContextException.html" title="class in org.apache.sysds.api.mlcontext">MLContextException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Uncaught exception representing SystemDS exceptions that occur through the
  MLContext API.</div>
 </th>
 </tr>
-<tr id="i980" class="altColor">
+<tr id="i992" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/MLContextProxy.html" title="class in org.apache.sysds.utils">MLContextProxy</a></td>
 <th class="colLast" scope="row">
 <div class="block">The purpose of this proxy is to shield systemds internals from direct access to MLContext
  which would try to load spark libraries and hence fail if these are not available.</div>
 </th>
 </tr>
-<tr id="i981" class="rowColor">
+<tr id="i993" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLContextUtil.html" title="class in org.apache.sysds.api.mlcontext">MLContextUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility class containing methods for working with the MLContext API.</div>
 </th>
 </tr>
-<tr id="i982" class="altColor">
+<tr id="i994" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/MLResults.html" title="class in org.apache.sysds.api.mlcontext">MLResults</a></td>
 <th class="colLast" scope="row">
 <div class="block">MLResults handles the results returned from executing a Script using the
  MLContext API.</div>
 </th>
 </tr>
-<tr id="i983" class="rowColor">
+<tr id="i995" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MMChainCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MMChainCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i984" class="altColor">
+<tr id="i996" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/MMChainFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">MMChainFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i985" class="rowColor">
+<tr id="i997" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMCJ.html" title="class in org.apache.sysds.lops">MMCJ</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform cross product operation</div>
 </th>
 </tr>
-<tr id="i986" class="altColor">
+<tr id="i998" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMCJ.MMCJType.html" title="enum in org.apache.sysds.lops">MMCJ.MMCJType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i987" class="rowColor">
+<tr id="i999" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/MMFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">MMFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i988" class="altColor">
+<tr id="i1000" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/MMNode.html" title="class in org.apache.sysds.hops.estim">MMNode</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class to represent matrix multiply operators in a DAG
  along with references to its abstract data handles.</div>
 </th>
 </tr>
-<tr id="i989" class="rowColor">
+<tr id="i1001" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMRJ.html" title="class in org.apache.sysds.lops">MMRJ</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform cross product operation</div>
 </th>
 </tr>
-<tr id="i990" class="altColor">
+<tr id="i1002" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMTSJ.html" title="class in org.apache.sysds.lops">MMTSJ</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform transpose-identity operation (t(X)%*%X or X%*%t(X)),
@@ -4856,25 +4910,25 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  an additional Aggregate at the reducers.</div>
 </th>
 </tr>
-<tr id="i991" class="rowColor">
+<tr id="i1003" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMTSJ.MMTSJType.html" title="enum in org.apache.sysds.lops">MMTSJ.MMTSJType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i992" class="altColor">
+<tr id="i1004" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MMTSJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MMTSJCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i993" class="rowColor">
+<tr id="i1005" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/MMTSJGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">MMTSJGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i994" class="altColor">
+<tr id="i1006" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/MMZip.html" title="class in org.apache.sysds.lops">MMZip</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform zip matrix multiplication</div>
 </th>
 </tr>
-<tr id="i995" class="rowColor">
+<tr id="i1007" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Modulus.html" title="class in org.apache.sysds.runtime.functionobjects">Modulus</a></td>
 <th class="colLast" scope="row">
 <div class="block">Integer modulus, where we adhere to the defined R semantics:
@@ -4882,204 +4936,216 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  ("%% indicates x mod y and %/% indicates integer division.</div>
 </th>
 </tr>
-<tr id="i996" class="altColor">
+<tr id="i1008" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/MultiAssignmentStatement.html" title="class in org.apache.sysds.parser">MultiAssignmentStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i997" class="rowColor">
+<tr id="i1009" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/bitmap/MultiColBitmap.html" title="class in org.apache.sysds.runtime.compress.bitmap">MultiColBitmap</a></td>
 <th class="colLast" scope="row">
 <div class="block">Uncompressed representation of one or more columns in bitmap format.</div>
 </th>
 </tr>
-<tr id="i998" class="altColor">
+<tr id="i1010" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html" title="class in org.apache.sysds.runtime.transform.encode">MultiColumnEncoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i999" class="rowColor">
+<tr id="i1011" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Multiply.html" title="class in org.apache.sysds.runtime.functionobjects">Multiply</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1000" class="altColor">
+<tr id="i1012" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Multiply2.html" title="class in org.apache.sysds.runtime.functionobjects">Multiply2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1001" class="rowColor">
+<tr id="i1013" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MultiReturnBuiltinCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1002" class="altColor">
+<tr id="i1014" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">MultiReturnParameterizedBuiltinCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1003" class="rowColor">
+<tr id="i1015" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/MultiReturnParameterizedBuiltinFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">MultiReturnParameterizedBuiltinFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1004" class="altColor">
+<tr id="i1016" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder.html" title="class in org.apache.sysds.runtime.instructions.fed">MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1005" class="rowColor">
+<tr id="i1017" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder.html" title="class in org.apache.sysds.runtime.instructions.fed">MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1006" class="altColor">
+<tr id="i1018" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">MultiReturnParameterizedBuiltinSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1007" class="rowColor">
+<tr id="i1019" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function.html" title="class in org.apache.sysds.runtime.instructions.spark">MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1008" class="altColor">
+<tr id="i1020" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuildFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuildFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This function pre-aggregates distinct values of recoded columns per partition (part of distributed recode map
  construction, used for recoding, binning and dummy coding).</div>
 </th>
 </tr>
-<tr id="i1009" class="rowColor">
+<tr id="i1021" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroup2Function.html" title="class in org.apache.sysds.runtime.instructions.spark">MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroup2Function</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1010" class="altColor">
+<tr id="i1022" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroupFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroupFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This function assigns codes to globally distinct values of recoded columns and writes the resulting column map in
  textcell (IJV) format to the output.</div>
 </th>
 </tr>
-<tr id="i1011" class="rowColor">
+<tr id="i1023" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/MultiThreadedHop.html" title="class in org.apache.sysds.hops">MultiThreadedHop</a></td>
 <th class="colLast" scope="row">
 <div class="block">Optional hop interface, to be implemented by multi-threaded hops.</div>
 </th>
 </tr>
-<tr id="i1012" class="altColor">
+<tr id="i1024" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/MultiThreadedOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">MultiThreadedOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1013" class="rowColor">
+<tr id="i1025" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Nary.html" title="class in org.apache.sysds.lops">Nary</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform an operation on a variable number of operands.</div>
 </th>
 </tr>
-<tr id="i1014" class="altColor">
+<tr id="i1026" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/NaryOp.html" title="class in org.apache.sysds.hops">NaryOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">The NaryOp Hop allows for a variable number of operands.</div>
 </th>
 </tr>
-<tr id="i1015" class="rowColor">
+<tr id="i1027" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NativeHEHelper</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1028" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/NativeHelper.html" title="class in org.apache.sysds.utils">NativeHelper</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class helps in loading native library.</div>
 </th>
 </tr>
-<tr id="i1016" class="altColor">
+<tr id="i1029" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/NativeHelper.NativeBlasState.html" title="enum in org.apache.sysds.utils">NativeHelper.NativeBlasState</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1017" class="rowColor">
+<tr id="i1030" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/NativeStatistics.html" title="class in org.apache.sysds.utils.stats">NativeStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1018" class="altColor">
+<tr id="i1031" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NetworkTrafficCounter.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NetworkTrafficCounter</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1032" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/NodeEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">NodeEntityModel</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1033" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/NormalPRNGenerator.html" title="class in org.apache.sysds.runtime.util">NormalPRNGenerator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that can generate a stream of random numbers from standard 
  normal distribution N(0,1).</div>
 </th>
 </tr>
-<tr id="i1019" class="rowColor">
+<tr id="i1034" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Not.html" title="class in org.apache.sysds.runtime.functionobjects">Not</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1020" class="altColor">
+<tr id="i1035" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/NotEquals.html" title="class in org.apache.sysds.runtime.functionobjects">NotEquals</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1021" class="rowColor">
+<tr id="i1036" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">OffsetByte</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1022" class="altColor">
+<tr id="i1037" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetChar.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">OffsetChar</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1023" class="rowColor">
+<tr id="i1038" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/OffsetColumnIndex.html" title="class in org.apache.sysds.runtime.functionobjects">OffsetColumnIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1024" class="altColor">
+<tr id="i1039" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetFactory.html" title="interface in org.apache.sysds.runtime.compress.colgroup.offset">OffsetFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1025" class="rowColor">
+<tr id="i1040" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">
 <div class="block">The specific underlying types of offsets.</div>
 </th>
 </tr>
-<tr id="i1026" class="altColor">
+<tr id="i1041" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetSingle.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">OffsetSingle</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1027" class="rowColor">
+<tr id="i1042" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/offset/OffsetTwo.html" title="class in org.apache.sysds.runtime.compress.colgroup.offset">OffsetTwo</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1028" class="altColor">
+<tr id="i1043" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/Op.html" title="class in org.apache.sysds.runtime.compress.workload">Op</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1029" class="rowColor">
+<tr id="i1044" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/OperationsOnMatrixValues.html" title="class in org.apache.sysds.runtime.matrix.data">OperationsOnMatrixValues</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1030" class="altColor">
+<tr id="i1045" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/Operator.html" title="class in org.apache.sysds.runtime.matrix.operators">Operator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1031" class="rowColor">
+<tr id="i1046" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds.runtime.privacy.propagation">OperatorType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1032" class="altColor">
+<tr id="i1047" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/OpMetadata.html" title="class in org.apache.sysds.runtime.compress.workload">OpMetadata</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1033" class="rowColor">
+<tr id="i1048" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/OpNormal.html" title="class in org.apache.sysds.runtime.compress.workload">OpNormal</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1034" class="altColor">
+<tr id="i1049" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/OpSided.html" title="class in org.apache.sysds.runtime.compress.workload">OpSided</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1035" class="rowColor">
+<tr id="i1050" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizationWrapper.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizationWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper to ParFOR cost estimation and optimizer.</div>
 </th>
 </tr>
-<tr id="i1036" class="altColor">
+<tr id="i1051" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">Optimizer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Generic optimizer super class that defines the interface of all implemented optimizers.</div>
 </th>
 </tr>
-<tr id="i1037" class="rowColor">
+<tr id="i1052" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1038" class="altColor">
+<tr id="i1053" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/Optimizer.PlanInputType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">Optimizer.PlanInputType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1039" class="rowColor">
+<tr id="i1054" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizerConstrained.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizerConstrained</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule-Based ParFor Optimizer (time: O(n)):
@@ -5088,14 +5154,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  - see base class.</div>
 </th>
 </tr>
-<tr id="i1040" class="altColor">
+<tr id="i1055" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizerHeuristic.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizerHeuristic</a></td>
 <th class="colLast" scope="row">
 <div class="block">Heuristic ParFor Optimizer: This optimizer extends the rule-based
  optimizer by a time-based cost estimate for execution type decisions.</div>
 </th>
 </tr>
-<tr id="i1041" class="rowColor">
+<tr id="i1056" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptimizerRuleBased.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptimizerRuleBased</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule-Based ParFor Optimizer (time: O(n)):
@@ -5104,17 +5170,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  - 1) rewrite set data partitioner (incl.</div>
 </th>
 </tr>
-<tr id="i1042" class="altColor">
+<tr id="i1057" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/OptimizerUtils.html" title="class in org.apache.sysds.hops">OptimizerUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1043" class="rowColor">
+<tr id="i1058" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/OptimizerUtils.MemoryManager.html" title="enum in org.apache.sysds.hops">OptimizerUtils.MemoryManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Memory managers (static partitioned, unified)</div>
 </th>
 </tr>
-<tr id="i1044" class="altColor">
+<tr id="i1059" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/OptimizerUtils.OptimizationLevel.html" title="enum in org.apache.sysds.hops">OptimizerUtils.OptimizationLevel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Optimization Types for Compilation
@@ -5124,69 +5190,69 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
   fixed/static threshold (OLD Method of choosing between CP and MR).</div>
 </th>
 </tr>
-<tr id="i1045" class="rowColor">
+<tr id="i1060" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a></td>
 <th class="colLast" scope="row">
 <div class="block">Internal representation of a plan alternative for program blocks and instructions 
  in order to enable efficient and simple recursive enumeration and plan changes.</div>
 </th>
 </tr>
-<tr id="i1046" class="altColor">
+<tr id="i1061" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.ExecType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode.ExecType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1047" class="rowColor">
+<tr id="i1062" class="altColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1048" class="altColor">
+<tr id="i1063" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNode.ParamType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode.ParamType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1049" class="rowColor">
+<tr id="i1064" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptNodeStatistics.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNodeStatistics</a></td>
 <th class="colLast" scope="row">
 <div class="block">TODO extend to right as well (see PerfTestTool, currently only trained with regard to left)
  TODO integrate mem and exec time for reuse?</div>
 </th>
 </tr>
-<tr id="i1050" class="altColor">
+<tr id="i1065" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTree.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTree</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a complete plan of a top-level parfor.</div>
 </th>
 </tr>
-<tr id="i1051" class="rowColor">
+<tr id="i1066" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreeConverter.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreeConverter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Converter for creating an internal plan representation for a given runtime program
  and to modify/create the runtime program according to the optimized plan.</div>
 </th>
 </tr>
-<tr id="i1052" class="altColor">
+<tr id="i1067" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanChecker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanChecker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1053" class="rowColor">
+<tr id="i1068" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMapping.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMapping</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class for mapping nodes of the internal plan representation to statement blocks and 
  hops / function call statements of a given DML program.</div>
 </th>
 </tr>
-<tr id="i1054" class="altColor">
+<tr id="i1069" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMappingAbstract</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1055" class="rowColor">
+<tr id="i1070" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMappingRuntime.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMappingRuntime</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1056" class="altColor">
+<tr id="i1071" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Or.html" title="class in org.apache.sysds.runtime.functionobjects">Or</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1057" class="rowColor">
+<tr id="i1072" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ORLocalScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ORLocalScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Data partitioner Overlap_Reshuffle:
@@ -5194,306 +5260,312 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  where P is constructed for example with P=table(seq(1,nrow(X),sample(nrow(X), nrow(X))))</div>
 </th>
 </tr>
-<tr id="i1058" class="altColor">
+<tr id="i1073" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ORSparkScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ORSparkScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Spark data partitioner Overlap_Reshuffle:</div>
 </th>
 </tr>
-<tr id="i1059" class="rowColor">
+<tr id="i1074" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/OuterVectorBinaryOpFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">OuterVectorBinaryOpFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1060" class="altColor">
+<tr id="i1075" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/OutputParameters.html" title="class in org.apache.sysds.lops">OutputParameters</a></td>
 <th class="colLast" scope="row">
 <div class="block">class to maintain output parameters for a lop.</div>
 </th>
 </tr>
-<tr id="i1061" class="rowColor">
+<tr id="i1076" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/OutputStatement.html" title="class in org.apache.sysds.parser">OutputStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1062" class="altColor">
+<tr id="i1077" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/PageCache.html" title="class in org.apache.sysds.runtime.controlprogram.caching">PageCache</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1063" class="rowColor">
+<tr id="i1078" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a>&lt;<a href="org/apache/sysds/runtime/matrix/data/Pair.html" title="type parameter in Pair">K</a>,&#8203;<a href="org/apache/sysds/runtime/matrix/data/Pair.html" title="type parameter in Pair">V</a>&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1064" class="altColor">
+<tr id="i1079" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/util/PairWritableBlock.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">PairWritableBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Custom writable for a pair of matrix indexes and matrix block
  as required for binaryblock in remote data partitioning.</div>
 </th>
 </tr>
-<tr id="i1065" class="rowColor">
+<tr id="i1080" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/util/PairWritableCell.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">PairWritableCell</a></td>
 <th class="colLast" scope="row">
 <div class="block">Custom writable for a pair of matrix indexes and matrix cell
  as required for binarycell in remote data partitioning.</div>
 </th>
 </tr>
-<tr id="i1066" class="altColor">
+<tr id="i1081" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/ParameterBuilder.html" title="class in org.apache.sysds.utils">ParameterBuilder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class to help setting variables in a script.</div>
 </th>
 </tr>
-<tr id="i1067" class="rowColor">
+<tr id="i1082" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParameterExpression.html" title="class in org.apache.sysds.parser">ParameterExpression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1068" class="altColor">
+<tr id="i1083" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/ParameterizedBuiltin.html" title="class in org.apache.sysds.lops">ParameterizedBuiltin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines a LOP for functions.</div>
 </th>
 </tr>
-<tr id="i1069" class="rowColor">
+<tr id="i1084" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.html" title="class in org.apache.sysds.runtime.functionobjects">ParameterizedBuiltin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Function object for builtin function that takes a list of name=value parameters.</div>
 </th>
 </tr>
-<tr id="i1070" class="altColor">
+<tr id="i1085" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.ParameterizedBuiltinCode.html" title="enum in org.apache.sysds.runtime.functionobjects">ParameterizedBuiltin.ParameterizedBuiltinCode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1071" class="rowColor">
+<tr id="i1086" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ParameterizedBuiltin.ProbabilityDistributionCode.html" title="enum in org.apache.sysds.runtime.functionobjects">ParameterizedBuiltin.ProbabilityDistributionCode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1072" class="altColor">
+<tr id="i1087" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ParameterizedBuiltinCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ParameterizedBuiltinCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1073" class="rowColor">
+<tr id="i1088" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ParameterizedBuiltinFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1074" class="altColor">
+<tr id="i1089" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.DecodeMatrix.html" title="class in org.apache.sysds.runtime.instructions.fed">ParameterizedBuiltinFEDInstruction.DecodeMatrix</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1075" class="rowColor">
+<tr id="i1090" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParameterizedBuiltinFunctionExpression.html" title="class in org.apache.sysds.parser">ParameterizedBuiltinFunctionExpression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1076" class="altColor">
+<tr id="i1091" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines the HOP for calling an internal function (with custom parameters) from a DML script.</div>
 </th>
 </tr>
-<tr id="i1077" class="rowColor">
+<tr id="i1092" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1078" class="altColor">
+<tr id="i1093" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.CreateMatrixCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1079" class="rowColor">
+<tr id="i1094" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1080" class="altColor">
+<tr id="i1095" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1081" class="rowColor">
+<tr id="i1096" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2</a></td>
 <th class="colLast" scope="row">
 <div class="block">Similar to RDDMapGroupedAggFunction but single output block.</div>
 </th>
 </tr>
-<tr id="i1082" class="altColor">
+<tr id="i1097" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1083" class="rowColor">
+<tr id="i1098" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunctionInMem.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunctionInMem</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1084" class="altColor">
+<tr id="i1099" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDReplaceFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDReplaceFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1085" class="rowColor">
+<tr id="i1100" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDRExpandFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDRExpandFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1086" class="altColor">
+<tr id="i1101" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDTokenizeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDTokenizeFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1087" class="rowColor">
+<tr id="i1102" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDTransformApplyFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDTransformApplyFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1088" class="altColor">
+<tr id="i1103" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDTransformApplyOffsetFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDTransformApplyOffsetFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1089" class="rowColor">
+<tr id="i1104" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDTransformDecodeExpandFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDTransformDecodeExpandFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1090" class="altColor">
+<tr id="i1105" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.RDDTransformDecodeFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">ParameterizedBuiltinSPInstruction.RDDTransformDecodeFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1091" class="rowColor">
+<tr id="i1106" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ParamservBuiltinCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ParamservBuiltinCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1092" class="altColor">
+<tr id="i1107" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/ParamServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">ParamServer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1093" class="rowColor">
+<tr id="i1108" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1094" class="altColor">
+<tr id="i1109" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/ParamservUtils.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">ParamservUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1095" class="rowColor">
+<tr id="i1110" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ParForBody.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ParForBody</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper for exchanging parfor body data structures.</div>
 </th>
 </tr>
-<tr id="i1096" class="altColor">
+<tr id="i1111" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ParForProgramBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">The ParForProgramBlock has the same execution semantics as a ForProgamBlock but executes
  the independent iterations in parallel.</div>
 </th>
 </tr>
-<tr id="i1097" class="rowColor">
+<tr id="i1112" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PartitionFormat.html" title="class in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PartitionFormat</a></td>
 <th class="colLast" scope="row">
 <div class="block">Convenience class to package PDataPartitionFormat and its parameters.</div>
 </th>
 </tr>
-<tr id="i1098" class="altColor">
+<tr id="i1113" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PDataPartitioner.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PDataPartitioner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1099" class="rowColor">
+<tr id="i1114" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PDataPartitionFormat.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PDataPartitionFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1100" class="altColor">
+<tr id="i1115" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PExecMode.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PExecMode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1101" class="rowColor">
+<tr id="i1116" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.POptMode.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.POptMode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1102" class="altColor">
+<tr id="i1117" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PResultMerge.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PResultMerge</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1103" class="rowColor">
+<tr id="i1118" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ParForProgramBlock.PTaskPartitioner.html" title="enum in org.apache.sysds.runtime.controlprogram">ParForProgramBlock.PTaskPartitioner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1104" class="altColor">
+<tr id="i1119" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParForStatement.html" title="class in org.apache.sysds.parser">ParForStatement</a></td>
 <th class="colLast" scope="row">
 <div class="block">This ParForStatement is essentially identical to a ForStatement, except an extended
  toString method for printing the 'parfor' keyword.</div>
 </th>
 </tr>
-<tr id="i1105" class="rowColor">
+<tr id="i1120" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParForStatementBlock.html" title="class in org.apache.sysds.parser">ParForStatementBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">This ParForStatementBlock is essentially identical to a ForStatementBlock, except an extended validate
  for checking/setting optional parfor parameters and running the loop dependency analysis.</div>
 </th>
 </tr>
-<tr id="i1106" class="altColor">
+<tr id="i1121" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParForStatementBlock.ResultVar.html" title="class in org.apache.sysds.parser">ParForStatementBlock.ResultVar</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1107" class="rowColor">
+<tr id="i1122" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/ParForStatistics.html" title="class in org.apache.sysds.utils.stats">ParForStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1108" class="altColor">
+<tr id="i1123" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParseException.html" title="class in org.apache.sysds.parser">ParseException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception is thrown when parse issues are encountered.</div>
 </th>
 </tr>
-<tr id="i1109" class="rowColor">
+<tr id="i1124" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParseInfo.html" title="interface in org.apache.sysds.parser">ParseInfo</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1110" class="altColor">
+<tr id="i1125" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParserFactory.html" title="class in org.apache.sysds.parser">ParserFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1111" class="rowColor">
+<tr id="i1126" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/ParserWrapper.html" title="class in org.apache.sysds.parser">ParserWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all dml parsers in order to make the various compilation chains
  independent of the used parser.</div>
 </th>
 </tr>
-<tr id="i1112" class="altColor">
+<tr id="i1127" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PartialAggregate.html" title="class in org.apache.sysds.lops">PartialAggregate</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform a partial aggregation.</div>
 </th>
 </tr>
-<tr id="i1113" class="rowColor">
+<tr id="i1128" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/PartitionedBlock.html" title="class in org.apache.sysds.runtime.instructions.spark.data">PartitionedBlock</a>&lt;<a href="org/apache/sysds/runtime/instructions/spark/data/PartitionedBlock.html" title="type parameter in PartitionedBlock">T</a> extends <a href="org/apache/sysds/runtime/controlprogram/caching/CacheBlock.html" title="interface in org.apache.sysds.runtime.controlprogram.caching">CacheBlock</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">This class is for partitioned matrix/frame blocks, to be used as broadcasts.</div>
 </th>
 </tr>
-<tr id="i1114" class="altColor">
+<tr id="i1129" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/PartitionedBroadcast.html" title="class in org.apache.sysds.runtime.instructions.spark.data">PartitionedBroadcast</a>&lt;<a href="org/apache/sysds/runtime/instructions/spark/data/PartitionedBroadcast.html" title="type parameter in PartitionedBroadcast">T</a> extends <a href="org/apache/sysds/runtime/controlprogram/caching/CacheBlock.html" title="interface in org.apache.sysds.runtime.controlprogram.caching">Cac [...]
 <th class="colLast" scope="row">
 <div class="block">This class is a wrapper around an array of broadcasts of partitioned matrix/frame blocks,
  which is required due to 2GB limitations of Spark's broadcast handling.</div>
 </th>
 </tr>
-<tr id="i1115" class="rowColor">
+<tr id="i1130" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ParWorker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ParWorker</a></td>
 <th class="colLast" scope="row">
 <div class="block">Super class for master/worker pattern implementations.</div>
 </th>
 </tr>
-<tr id="i1116" class="altColor">
+<tr id="i1131" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/PathStatement.html" title="class in org.apache.sysds.parser">PathStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1117" class="rowColor">
+<tr id="i1132" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/PerformGroupByAggInCombiner.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">PerformGroupByAggInCombiner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1118" class="altColor">
+<tr id="i1133" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/PerformGroupByAggInReducer.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">PerformGroupByAggInReducer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1119" class="rowColor">
+<tr id="i1134" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PickByCount.html" title="class in org.apache.sysds.lops">PickByCount</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1120" class="altColor">
+<tr id="i1135" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PickByCount.OperationTypes.html" title="enum in org.apache.sysds.lops">PickByCount.OperationTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1121" class="rowColor">
+<tr id="i1136" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/PlaintextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp">PlaintextMatrix</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class abstracts over an encrypted matrix of ciphertexts.</div>
+</th>
+</tr>
+<tr id="i1137" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanAnalyzer.html" title="class in org.apache.sysds.hops.codegen.opt">PlanAnalyzer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility functions to extract structural information from the memo table,
@@ -5501,19 +5573,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  materialization points of partitions, and root nodes of partitions.</div>
 </th>
 </tr>
-<tr id="i1122" class="altColor">
+<tr id="i1138" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt">PlanPartition</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1123" class="rowColor">
+<tr id="i1139" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelection</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1124" class="altColor">
+<tr id="i1140" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelection.VisitMarkCost.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelection.VisitMarkCost</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1125" class="rowColor">
+<tr id="i1141" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseAll.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelectionFuseAll</a></td>
 <th class="colLast" scope="row">
 <div class="block">This plan selection heuristic aims for maximal fusion, which
@@ -5522,21 +5594,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  intermediate results.</div>
 </th>
 </tr>
-<tr id="i1126" class="altColor">
+<tr id="i1142" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseCostBased.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelectionFuseCostBased</a></td>
 <th class="colLast" scope="row">
 <div class="block">This cost-based plan selection algorithm chooses fused operators
  based on the DAG structure and resulting overall costs.</div>
 </th>
 </tr>
-<tr id="i1127" class="rowColor">
+<tr id="i1143" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseCostBasedV2.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelectionFuseCostBasedV2</a></td>
 <th class="colLast" scope="row">
 <div class="block">This cost-based plan selection algorithm chooses fused operators
  based on the DAG structure and resulting overall costs.</div>
 </th>
 </tr>
-<tr id="i1128" class="altColor">
+<tr id="i1144" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/PlanSelectionFuseNoRedundancy.html" title="class in org.apache.sysds.hops.codegen.opt">PlanSelectionFuseNoRedundancy</a></td>
 <th class="colLast" scope="row">
 <div class="block">This plan selection heuristic aims for fusion without any redundant 
@@ -5544,49 +5616,49 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  intermediates than the fuse all heuristic.</div>
 </th>
 </tr>
-<tr id="i1129" class="rowColor">
+<tr id="i1145" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Plus.html" title="class in org.apache.sysds.runtime.functionobjects">Plus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1130" class="altColor">
+<tr id="i1146" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/PlusMultiply.html" title="class in org.apache.sysds.runtime.functionobjects">PlusMultiply</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1131" class="rowColor">
+<tr id="i1147" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/PMapmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">PMapmmSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This pmapmm matrix multiplication instruction is still experimental
  not integrated in automatic operator selection yet.</div>
 </th>
 </tr>
-<tr id="i1132" class="altColor">
+<tr id="i1148" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PMapMult.html" title="class in org.apache.sysds.lops">PMapMult</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1133" class="rowColor">
+<tr id="i1149" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PMMJ.html" title="class in org.apache.sysds.lops">PMMJ</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1134" class="altColor">
+<tr id="i1150" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/PMMJ.CacheType.html" title="enum in org.apache.sysds.lops">PMMJ.CacheType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1135" class="rowColor">
+<tr id="i1151" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/PMMJCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PMMJCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1136" class="altColor">
+<tr id="i1152" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/PmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">PmmSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1137" class="rowColor">
+<tr id="i1153" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/PoissonPRNGenerator.html" title="class in org.apache.sysds.runtime.util">PoissonPRNGenerator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that can generate a stream of random numbers from Poisson
  distribution with specified mean.</div>
 </th>
 </tr>
-<tr id="i1138" class="altColor">
+<tr id="i1154" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/PorterStemmer.html" title="class in org.apache.sysds.runtime.util">PorterStemmer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Stemmer, implementing the Porter Stemming Algorithm
@@ -5594,73 +5666,73 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  The Stemmer class transforms a word into its root form.</div>
 </th>
 </tr>
-<tr id="i1139" class="rowColor">
+<tr id="i1155" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Power.html" title="class in org.apache.sysds.runtime.functionobjects">Power</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1140" class="altColor">
+<tr id="i1156" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Power2.html" title="class in org.apache.sysds.runtime.functionobjects">Power2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1141" class="rowColor">
+<tr id="i1157" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/PrefetchCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">PrefetchCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1142" class="altColor">
+<tr id="i1158" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/jmlc/PreparedScript.html" title="class in org.apache.sysds.api.jmlc">PreparedScript</a></td>
 <th class="colLast" scope="row">
 <div class="block">Representation of a prepared (precompiled) DML/PyDML script.</div>
 </th>
 </tr>
-<tr id="i1143" class="rowColor">
+<tr id="i1159" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/PrintStatement.html" title="class in org.apache.sysds.parser">PrintStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1144" class="altColor">
+<tr id="i1160" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/PrintStatement.PRINTTYPE.html" title="enum in org.apache.sysds.parser">PrintStatement.PRINTTYPE</a></td>
 <th class="colLast" scope="row">
 <div class="block">The PRINTTYPE options are: PRINT, PRINTF, and STOP.</div>
 </th>
 </tr>
-<tr id="i1145" class="rowColor">
+<tr id="i1161" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/PrivacyConstraint.html" title="class in org.apache.sysds.runtime.privacy">PrivacyConstraint</a></td>
 <th class="colLast" scope="row">
 <div class="block">PrivacyConstraint holds all privacy constraints for data in the system at
  compile time and runtime.</div>
 </th>
 </tr>
-<tr id="i1146" class="altColor">
+<tr id="i1162" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/PrivacyConstraint.PrivacyLevel.html" title="enum in org.apache.sysds.runtime.privacy">PrivacyConstraint.PrivacyLevel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1147" class="rowColor">
+<tr id="i1163" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/PrivacyMonitor.html" title="class in org.apache.sysds.runtime.privacy">PrivacyMonitor</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1148" class="altColor">
+<tr id="i1164" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/PrivacyPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">PrivacyPropagator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class with static methods merging privacy constraints of operands 
  in expressions to generate the privacy constraints of the output.</div>
 </th>
 </tr>
-<tr id="i1149" class="rowColor">
+<tr id="i1165" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/PrivacyUtils.html" title="class in org.apache.sysds.runtime.privacy">PrivacyUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1150" class="altColor">
+<tr id="i1166" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/PRNGenerator.html" title="class in org.apache.sysds.runtime.util">PRNGenerator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1151" class="rowColor">
+<tr id="i1167" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/Program.html" title="class in org.apache.sysds.runtime.controlprogram">Program</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1152" class="altColor">
+<tr id="i1168" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/ProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">ProgramBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1153" class="rowColor">
+<tr id="i1169" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/ProgramConverter.html" title="class in org.apache.sysds.runtime.util">ProgramConverter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Program converter functionalities for 
@@ -5668,11 +5740,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    (2) serializing and parsing of programs, program blocks, functions program blocks.</div>
 </th>
 </tr>
-<tr id="i1154" class="altColor">
+<tr id="i1170" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/ProgramRecompiler.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">ProgramRecompiler</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1155" class="rowColor">
+<tr id="i1171" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/ProgramRewriter.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This program rewriter applies a variety of rule-based rewrites
@@ -5680,277 +5752,285 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  program.</div>
 </th>
 </tr>
-<tr id="i1156" class="altColor">
+<tr id="i1172" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1157" class="rowColor">
+<tr id="i1173" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/ProjectInfo.html" title="class in org.apache.sysds.api.mlcontext">ProjectInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Obtains information that is stored in the manifest when the SystemDS jar is
  built.</div>
 </th>
 </tr>
-<tr id="i1158" class="altColor">
+<tr id="i1174" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/Propagator.html" title="interface in org.apache.sysds.runtime.privacy.propagation">Propagator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface for all propagator instances with a single output.</div>
 </th>
 </tr>
-<tr id="i1159" class="rowColor">
+<tr id="i1175" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/PropagatorMultiReturn.html" title="interface in org.apache.sysds.runtime.privacy.propagation">PropagatorMultiReturn</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface for all propagator instances with multiple outputs.</div>
 </th>
 </tr>
-<tr id="i1160" class="altColor">
+<tr id="i1176" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcCall.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcCall</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1161" class="rowColor">
+<tr id="i1177" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcFactory.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1162" class="altColor">
+<tr id="i1178" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcHandler.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcHandler</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1163" class="rowColor">
+<tr id="i1179" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcObject.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1164" class="altColor">
+<tr id="i1180" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcResponse.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcResponse</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1165" class="rowColor">
+<tr id="i1181" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcResponse.Type.html" title="enum in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcResponse.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1166" class="altColor">
+<tr id="i1182" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/PSWorker.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">PSWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1167" class="rowColor">
+<tr id="i1183" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/PublicKey.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">PublicKey</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1184" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/Py4jConverterUtils.html" title="class in org.apache.sysds.runtime.util">Py4jConverterUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utils for converting python data to java.</div>
 </th>
 </tr>
-<tr id="i1168" class="altColor">
+<tr id="i1185" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/PythonDMLScript.html" title="class in org.apache.sysds.api">PythonDMLScript</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1169" class="rowColor">
+<tr id="i1186" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></td>
 <th class="colLast" scope="row">
 <div class="block">This dictionary class aims to encapsulate the storage and operations over unique floating point values of a column
  group.</div>
 </th>
 </tr>
-<tr id="i1170" class="altColor">
+<tr id="i1187" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantilePickCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1171" class="rowColor">
+<tr id="i1188" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1172" class="altColor">
+<tr id="i1189" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.CreateMatrixFromFrame.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.CreateMatrixFromFrame</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1190" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetHistogram.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetHistogram</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1173" class="rowColor">
+<tr id="i1191" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetValuesInRange.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetValuesInRange</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1174" class="altColor">
+<tr id="i1192" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetValuesInRanges.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetValuesInRanges</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1175" class="rowColor">
+<tr id="i1193" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.MinMax.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.MinMax</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1176" class="altColor">
+<tr id="i1194" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/QuantilePickSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">QuantilePickSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1177" class="rowColor">
+<tr id="i1195" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/QuantileSortCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantileSortCPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class supports two variants of sort operation on a 1-dimensional input matrix.</div>
 </th>
 </tr>
-<tr id="i1178" class="altColor">
+<tr id="i1196" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuantileSortFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantileSortFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1179" class="rowColor">
+<tr id="i1197" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/QuantileSortSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">QuantileSortSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class supports two variants of sort operation on a 1-dimensional input matrix.</div>
 </th>
 </tr>
-<tr id="i1180" class="altColor">
+<tr id="i1198" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/QuaternaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuaternaryCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1181" class="rowColor">
+<tr id="i1199" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1182" class="altColor">
+<tr id="i1200" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/QuaternaryOp.html" title="class in org.apache.sysds.hops">QuaternaryOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Note: this hop should be called AggQuaternaryOp in consistency with AggUnaryOp and AggBinaryOp;
  however, since there does not exist a real QuaternaryOp yet - we can leave it as is for now.</div>
 </th>
 </tr>
-<tr id="i1183" class="rowColor">
+<tr id="i1201" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/QuaternaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">QuaternaryOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1184" class="altColor">
+<tr id="i1202" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/QuaternarySPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">QuaternarySPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1185" class="rowColor">
+<tr id="i1203" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryWCeMMFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryWCeMMFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1186" class="altColor">
+<tr id="i1204" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryWDivMMFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryWDivMMFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1187" class="rowColor">
+<tr id="i1205" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryWSigmoidFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryWSigmoidFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1188" class="altColor">
+<tr id="i1206" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryWSLossFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryWSLossFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1189" class="rowColor">
+<tr id="i1207" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/QuaternaryWUMMFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuaternaryWUMMFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1190" class="altColor">
+<tr id="i1208" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/RandNPair.html" title="class in org.apache.sysds.runtime.util">RandNPair</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class that generates a pair of random numbers from standard normal 
  distribution N(0,1).</div>
 </th>
 </tr>
-<tr id="i1191" class="rowColor">
+<tr id="i1209" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/RandomMatrixGenerator.html" title="class in org.apache.sysds.runtime.matrix.data">RandomMatrixGenerator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1192" class="altColor">
+<tr id="i1210" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/RandomMatrixGenerator.PDF.html" title="enum in org.apache.sysds.runtime.matrix.data">RandomMatrixGenerator.PDF</a></td>
 <th class="colLast" scope="row">
 <div class="block">Types of Probability density functions</div>
 </th>
 </tr>
-<tr id="i1193" class="rowColor">
+<tr id="i1211" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/RandSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">RandSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1194" class="altColor">
+<tr id="i1212" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/RawRow.html" title="class in org.apache.sysds.runtime.iogen">RawRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1195" class="rowColor">
+<tr id="i1213" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/privacy/propagation/RBindPropagator.html" title="class in org.apache.sysds.runtime.privacy.propagation">RBindPropagator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1196" class="altColor">
+<tr id="i1214" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDAggregateUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDAggregateUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Collection of utility methods for aggregating binary block rdds.</div>
 </th>
 </tr>
-<tr id="i1197" class="rowColor">
+<tr id="i1215" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1198" class="altColor">
+<tr id="i1216" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtils.BinaryCellToBinaryBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtils.BinaryCellToBinaryBlockFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1199" class="rowColor">
+<tr id="i1217" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtils.DataFrameExtractIDFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtils.DataFrameExtractIDFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1200" class="altColor">
+<tr id="i1218" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtilsExt.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtilsExt</a></td>
 <th class="colLast" scope="row">
 <div class="block">NOTE: These are experimental converter utils.</div>
 </th>
 </tr>
-<tr id="i1201" class="rowColor">
+<tr id="i1219" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtilsExt.AddRowID.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtilsExt.AddRowID</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1202" class="altColor">
+<tr id="i1220" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtilsExt.RDDConverterTypes.html" title="enum in org.apache.sysds.runtime.instructions.spark.utils">RDDConverterUtilsExt.RDDConverterTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1203" class="rowColor">
+<tr id="i1221" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/RDDObject.html" title="class in org.apache.sysds.runtime.instructions.spark.data">RDDObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1204" class="altColor">
+<tr id="i1222" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDSortUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDSortUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1205" class="rowColor">
+<tr id="i1223" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDSortUtils.IndexComparator.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDSortUtils.IndexComparator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1206" class="altColor">
+<tr id="i1224" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDSortUtils.IndexComparator2.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">RDDSortUtils.IndexComparator2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1207" class="rowColor">
+<tr id="i1225" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/ReachabilityGraph.html" title="class in org.apache.sysds.hops.codegen.opt">ReachabilityGraph</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1208" class="altColor">
+<tr id="i1226" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/opt/ReachabilityGraph.SubProblem.html" title="class in org.apache.sysds.hops.codegen.opt">ReachabilityGraph.SubProblem</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1209" class="rowColor">
+<tr id="i1227" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderBinaryBlock.html" title="class in org.apache.sysds.runtime.io">ReaderBinaryBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1210" class="altColor">
+<tr id="i1228" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">ReaderBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1211" class="rowColor">
+<tr id="i1229" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelection.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelection</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all column selection readers.</div>
 </th>
 </tr>
-<tr id="i1212" class="altColor">
+<tr id="i1230" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionDenseMultiBlock.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionDenseMultiBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1213" class="rowColor">
+<tr id="i1231" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionDenseMultiBlockTransposed.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionDenseMultiBlockTransposed</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1214" class="altColor">
+<tr id="i1232" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionDenseSingleBlock.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionDenseSingleBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1215" class="rowColor">
+<tr id="i1233" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionDenseSingleBlockTransposed.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionDenseSingleBlockTransposed</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1216" class="altColor">
+<tr id="i1234" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionSparse.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionSparse</a></td>
 <th class="colLast" scope="row">
 <div class="block">Used to extract the values at certain indexes from each row in a sparse matrix
@@ -5958,7 +6038,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Keeps returning all-zeros arrays until reaching the last possible index.</div>
 </th>
 </tr>
-<tr id="i1217" class="rowColor">
+<tr id="i1235" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/readers/ReaderColumnSelectionSparseTransposed.html" title="class in org.apache.sysds.runtime.compress.readers">ReaderColumnSelectionSparseTransposed</a></td>
 <th class="colLast" scope="row">
 <div class="block">Used to extract the values at certain indexes from each row in a sparse matrix
@@ -5966,102 +6046,102 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Keeps returning all-zeros arrays until reaching the last possible index.</div>
 </th>
 </tr>
-<tr id="i1218" class="altColor">
+<tr id="i1236" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderHDF5.html" title="class in org.apache.sysds.runtime.io">ReaderHDF5</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1219" class="rowColor">
+<tr id="i1237" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderHDF5Parallel.html" title="class in org.apache.sysds.runtime.io">ReaderHDF5Parallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1220" class="altColor">
+<tr id="i1238" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/ReaderMapping.html" title="class in org.apache.sysds.runtime.iogen">ReaderMapping</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1221" class="rowColor">
+<tr id="i1239" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/ReaderMapping.FrameReaderMapping.html" title="class in org.apache.sysds.runtime.iogen">ReaderMapping.FrameReaderMapping</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1222" class="altColor">
+<tr id="i1240" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/ReaderMapping.MatrixReaderMapping.html" title="class in org.apache.sysds.runtime.iogen">ReaderMapping.MatrixReaderMapping</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1223" class="rowColor">
+<tr id="i1241" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCell.html" title="class in org.apache.sysds.runtime.io">ReaderTextCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1224" class="altColor">
+<tr id="i1242" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCellParallel.html" title="class in org.apache.sysds.runtime.io">ReaderTextCellParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Parallel version of ReaderTextCell.java.</div>
 </th>
 </tr>
-<tr id="i1225" class="rowColor">
+<tr id="i1243" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCellParallel.CellBuffer.html" title="class in org.apache.sysds.runtime.io">ReaderTextCellParallel.CellBuffer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Useful class for buffering unordered cells before locking target onces and
  appending all buffered cells.</div>
 </th>
 </tr>
-<tr id="i1226" class="altColor">
+<tr id="i1244" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCellParallel.CountNnzTask.html" title="class in org.apache.sysds.runtime.io">ReaderTextCellParallel.CountNnzTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1227" class="rowColor">
+<tr id="i1245" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCellParallel.ReadTask.html" title="class in org.apache.sysds.runtime.io">ReaderTextCellParallel.ReadTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1228" class="altColor">
+<tr id="i1246" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCSV.html" title="class in org.apache.sysds.runtime.io">ReaderTextCSV</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1229" class="rowColor">
+<tr id="i1247" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextCSVParallel.html" title="class in org.apache.sysds.runtime.io">ReaderTextCSVParallel</a></td>
 <th class="colLast" scope="row">
 <div class="block">Parallel version of ReaderTextCSV.java.</div>
 </th>
 </tr>
-<tr id="i1230" class="altColor">
+<tr id="i1248" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextLIBSVM.html" title="class in org.apache.sysds.runtime.io">ReaderTextLIBSVM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1231" class="rowColor">
+<tr id="i1249" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderTextLIBSVMParallel.html" title="class in org.apache.sysds.runtime.io">ReaderTextLIBSVMParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1232" class="altColor">
+<tr id="i1250" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReaderWriterFederated.html" title="class in org.apache.sysds.runtime.io">ReaderWriterFederated</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class serves as the reader for federated objects.</div>
 </th>
 </tr>
-<tr id="i1233" class="rowColor">
+<tr id="i1251" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/ReadProperties.html" title="class in org.apache.sysds.runtime.io">ReadProperties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1234" class="altColor">
+<tr id="i1252" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/ReBlock.html" title="class in org.apache.sysds.lops">ReBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform reblock operation</div>
 </th>
 </tr>
-<tr id="i1235" class="rowColor">
+<tr id="i1253" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/ReblockBuffer.html" title="class in org.apache.sysds.runtime.instructions.spark.data">ReblockBuffer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1236" class="altColor">
+<tr id="i1254" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ReblockFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ReblockFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1237" class="rowColor">
+<tr id="i1255" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ReblockSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ReblockSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1238" class="altColor">
+<tr id="i1256" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ReblockTensorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReblockTensorFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1239" class="rowColor">
+<tr id="i1257" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/recompile/Recompiler.html" title="class in org.apache.sysds.hops.recompile">Recompiler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Dynamic recompilation of hop dags to runtime instructions, which includes the 
@@ -6072,68 +6152,68 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  operator selection), and (6) generate runtime program (incl piggybacking).</div>
 </th>
 </tr>
-<tr id="i1240" class="altColor">
+<tr id="i1258" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1241" class="rowColor">
+<tr id="i1259" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/RecompileStatistics.html" title="class in org.apache.sysds.utils.stats">RecompileStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1242" class="altColor">
+<tr id="i1260" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1243" class="rowColor">
+<tr id="i1261" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/RecomputeNnzFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">RecomputeNnzFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1244" class="altColor">
+<tr id="i1262" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ReduceAll.html" title="class in org.apache.sysds.runtime.functionobjects">ReduceAll</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1245" class="rowColor">
+<tr id="i1263" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ReduceCol.html" title="class in org.apache.sysds.runtime.functionobjects">ReduceCol</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1246" class="altColor">
+<tr id="i1264" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ReduceDiag.html" title="class in org.apache.sysds.runtime.functionobjects">ReduceDiag</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1247" class="rowColor">
+<tr id="i1265" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ReduceRow.html" title="class in org.apache.sysds.runtime.functionobjects">ReduceRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1248" class="altColor">
+<tr id="i1266" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/ReIndexOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">ReIndexOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1249" class="rowColor">
+<tr id="i1267" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/RelationalBinaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">RelationalBinaryGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1250" class="altColor">
+<tr id="i1268" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/RelationalExpression.html" title="class in org.apache.sysds.parser">RelationalExpression</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1251" class="rowColor">
+<tr id="i1269" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteDPParForSpark.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteDPParForSpark</a></td>
 <th class="colLast" scope="row">
 <div class="block">TODO heavy hitter maintenance
  TODO data partitioning with binarycell</div>
 </th>
 </tr>
-<tr id="i1252" class="altColor">
+<tr id="i1270" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteDPParForSparkWorker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteDPParForSparkWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1253" class="rowColor">
+<tr id="i1271" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteParForJobReturn.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteParForJobReturn</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper for job return of ParFor REMOTE for transferring statistics and result symbol table.</div>
 </th>
 </tr>
-<tr id="i1254" class="altColor">
+<tr id="i1272" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteParForSpark.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteParForSpark</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class serves two purposes: (1) isolating Spark imports to enable running in 
@@ -6141,41 +6221,41 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  structure as the parfor remote_mr job submission.</div>
 </th>
 </tr>
-<tr id="i1255" class="rowColor">
+<tr id="i1273" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteParForSparkWorker.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteParForSparkWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1256" class="altColor">
+<tr id="i1274" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/RemoteParForUtils.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">RemoteParForUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Common functionalities for parfor workers in MR jobs.</div>
 </th>
 </tr>
-<tr id="i1257" class="rowColor">
+<tr id="i1275" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ReorgCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ReorgCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1258" class="altColor">
+<tr id="i1276" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ReorgFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1259" class="rowColor">
+<tr id="i1277" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.DiagMatrix.html" title="class in org.apache.sysds.runtime.instructions.fed">ReorgFEDInstruction.DiagMatrix</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1260" class="altColor">
+<tr id="i1278" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.Rdiag.html" title="class in org.apache.sysds.runtime.instructions.fed">ReorgFEDInstruction.Rdiag</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1261" class="rowColor">
+<tr id="i1279" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/ReorgGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">ReorgGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1262" class="altColor">
+<tr id="i1280" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ReorgMapFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReorgMapFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1263" class="rowColor">
+<tr id="i1281" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Reorg (cell) operation: aij
@@ -6190,23 +6270,23 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
   and (2) most importantly semantic of reshape is exactly a reorg op.</div>
 </th>
 </tr>
-<tr id="i1264" class="altColor">
+<tr id="i1282" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/ReorgOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">ReorgOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1265" class="rowColor">
+<tr id="i1283" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ReorgSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ReorgSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1266" class="altColor">
+<tr id="i1284" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ReplicateBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReplicateBlockFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1267" class="rowColor">
+<tr id="i1285" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ReplicateTensorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReplicateTensorFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1268" class="altColor">
+<tr id="i1286" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ReplicateToMaxFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ReplicateToMaxFederatedScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Replicate to Max Federated scheme
@@ -6214,39 +6294,39 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  When the parameter server runs in federated mode it cannot pull in the data which is already on the workers.</div>
 </th>
 </tr>
-<tr id="i1269" class="rowColor">
+<tr id="i1287" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/ReplicateVectorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReplicateVectorFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1270" class="altColor">
-<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/Request.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">Request</a></td>
+<tr id="i1288" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/Request.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">Request</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1271" class="rowColor">
+<tr id="i1289" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ReshapeCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ReshapeCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1272" class="altColor">
+<tr id="i1290" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ReshapeFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1273" class="rowColor">
-<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/Response.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">Response</a></td>
+<tr id="i1291" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/Response.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">Response</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1274" class="altColor">
+<tr id="i1292" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMerge.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMerge</a>&lt;<a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMerge.html" title="type parameter in ResultMerge">T</a> extends <a href="org/apache/sysds/runtime/controlprogram/caching/CacheableData.html" title="class in org.apache.sysds.runtime.controlprogram.caching">CacheableData</a>&lt;?&gt;&gt;</td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1275" class="rowColor">
+<tr id="i1293" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeFrameLocalMemory.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeFrameLocalMemory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1276" class="altColor">
+<tr id="i1294" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeLocalAutomatic.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeLocalAutomatic</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1277" class="rowColor">
+<tr id="i1295" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeLocalFile.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeLocalFile</a></td>
 <th class="colLast" scope="row">
 <div class="block">TODO potential extension: parallel merge (create individual staging files concurrently)
@@ -6255,36 +6335,36 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
       consumption again.</div>
 </th>
 </tr>
-<tr id="i1278" class="altColor">
+<tr id="i1296" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeLocalMemory.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeLocalMemory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Local in-memory realization of result merge.</div>
 </th>
 </tr>
-<tr id="i1279" class="rowColor">
+<tr id="i1297" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeMatrix.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeMatrix</a></td>
 <th class="colLast" scope="row">
 <div class="block">Due to independence of all iterations, any result has the following properties:
  (1) non local var, (2) matrix object, and (3) completely independent.</div>
 </th>
 </tr>
-<tr id="i1280" class="altColor">
+<tr id="i1298" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeRemoteGrouping.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeRemoteGrouping</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1281" class="rowColor">
+<tr id="i1299" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeRemoteSorting.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeRemoteSorting</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1282" class="altColor">
+<tr id="i1300" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeRemoteSpark.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeRemoteSpark</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1283" class="rowColor">
+<tr id="i1301" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeRemoteSparkWCompare.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeRemoteSparkWCompare</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1284" class="altColor">
+<tr id="i1302" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeTaggedMatrixIndexes.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeTaggedMatrixIndexes</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class serves as composite key for the remote result merge job
@@ -6292,7 +6372,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  but group all blocks according to matrix indexes only.</div>
 </th>
 </tr>
-<tr id="i1285" class="rowColor">
+<tr id="i1303" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/jmlc/ResultVariables.html" title="class in org.apache.sysds.api.jmlc">ResultVariables</a></td>
 <th class="colLast" scope="row">
 <div class="block">A ResultVariables object holds the data returned by a call
@@ -6300,64 +6380,64 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  method, which executes a DML/PyDML script.</div>
 </th>
 </tr>
-<tr id="i1286" class="altColor">
+<tr id="i1304" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/RevIndex.html" title="class in org.apache.sysds.runtime.functionobjects">RevIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1287" class="rowColor">
+<tr id="i1305" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationDynamic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationDynamic</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Algebraic Simplifications.</div>
 </th>
 </tr>
-<tr id="i1288" class="altColor">
+<tr id="i1306" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteAlgebraicSimplificationStatic.html" title="class in org.apache.sysds.hops.rewrite">RewriteAlgebraicSimplificationStatic</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Algebraic Simplifications.</div>
 </th>
 </tr>
-<tr id="i1289" class="rowColor">
+<tr id="i1307" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteBlockSizeAndReblock.html" title="class in org.apache.sysds.hops.rewrite">RewriteBlockSizeAndReblock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: BlockSizeAndReblock.</div>
 </th>
 </tr>
-<tr id="i1290" class="altColor">
+<tr id="i1308" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteCommonSubexpressionElimination.html" title="class in org.apache.sysds.hops.rewrite">RewriteCommonSubexpressionElimination</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: CommonSubexpressionElimination.</div>
 </th>
 </tr>
-<tr id="i1291" class="rowColor">
+<tr id="i1309" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteCompressedReblock.html" title="class in org.apache.sysds.hops.rewrite">RewriteCompressedReblock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Compressed Re block if config compressed.linalg is enabled, we inject compression directions after read of
  matrices if number of rows is above 1000 and cols at least 1.</div>
 </th>
 </tr>
-<tr id="i1292" class="altColor">
+<tr id="i1310" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteConstantFolding.html" title="class in org.apache.sysds.hops.rewrite">RewriteConstantFolding</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Constant Folding.</div>
 </th>
 </tr>
-<tr id="i1293" class="rowColor">
+<tr id="i1311" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteElementwiseMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteElementwiseMultChainOptimization</a></td>
 <th class="colLast" scope="row">
 <div class="block">Prerequisite: RewriteCommonSubexpressionElimination must run before this rule.</div>
 </th>
 </tr>
-<tr id="i1294" class="altColor">
+<tr id="i1312" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteFederatedExecution.html" title="class in org.apache.sysds.hops.rewrite">RewriteFederatedExecution</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1295" class="rowColor">
+<tr id="i1313" class="rowColor">
 <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>
 <th class="colLast" scope="row">
 <div class="block">FederatedUDF for retrieving privacy constraint of data stored in file name.</div>
 </th>
 </tr>
-<tr id="i1296" class="altColor">
+<tr id="i1314" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteForLoopVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteForLoopVectorization</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by pulling if or else statement body out
@@ -6365,43 +6445,43 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  analysis to propagate exact statistics.</div>
 </th>
 </tr>
-<tr id="i1297" class="rowColor">
+<tr id="i1315" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteGPUSpecificOps.html" title="class in org.apache.sysds.hops.rewrite">RewriteGPUSpecificOps</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1298" class="altColor">
+<tr id="i1316" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteHoistLoopInvariantOperations.html" title="class in org.apache.sysds.hops.rewrite">RewriteHoistLoopInvariantOperations</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by hoisting loop-invariant operations
  out of while, for, or parfor loops.</div>
 </th>
 </tr>
-<tr id="i1299" class="rowColor">
+<tr id="i1317" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteIndexingVectorization.html" title="class in org.apache.sysds.hops.rewrite">RewriteIndexingVectorization</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Indexing vectorization.</div>
 </th>
 </tr>
-<tr id="i1300" class="altColor">
+<tr id="i1318" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteInjectSparkLoopCheckpointing.html" title="class in org.apache.sysds.hops.rewrite">RewriteInjectSparkLoopCheckpointing</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Insert checkpointing operations for caching purposes.</div>
 </th>
 </tr>
-<tr id="i1301" class="rowColor">
+<tr id="i1319" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteInjectSparkPReadCheckpointing.html" title="class in org.apache.sysds.hops.rewrite">RewriteInjectSparkPReadCheckpointing</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: BlockSizeAndReblock.</div>
 </th>
 </tr>
-<tr id="i1302" class="altColor">
+<tr id="i1320" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteMarkLoopVariablesUpdateInPlace.html" title="class in org.apache.sysds.hops.rewrite">RewriteMarkLoopVariablesUpdateInPlace</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Mark loop variables that are only read/updated through cp left indexing
  for update in-place.</div>
 </th>
 </tr>
-<tr id="i1303" class="rowColor">
+<tr id="i1321" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimization.html" title="class in org.apache.sysds.hops.rewrite">RewriteMatrixMultChainOptimization</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Determine the optimal order of execution for a chain of
@@ -6413,7 +6493,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  (map-reduce) layer</div>
 </th>
 </tr>
-<tr id="i1304" class="altColor">
+<tr id="i1322" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteMatrixMultChainOptimizationSparse.html" title="class in org.apache.sysds.hops.rewrite">RewriteMatrixMultChainOptimizationSparse</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Determine the optimal order of execution for a chain of
@@ -6426,21 +6506,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  (map-reduce) layer</div>
 </th>
 </tr>
-<tr id="i1305" class="rowColor">
+<tr id="i1323" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteMergeBlockSequence.html" title="class in org.apache.sysds.hops.rewrite">RewriteMergeBlockSequence</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by merging sequences of last-level
  statement blocks in order to create optimization opportunities.</div>
 </th>
 </tr>
-<tr id="i1306" class="altColor">
+<tr id="i1324" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveDanglingParentReferences.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveDanglingParentReferences</a></td>
 <th class="colLast" scope="row">
 <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>
 </th>
 </tr>
-<tr id="i1307" class="rowColor">
+<tr id="i1325" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveEmptyBasicBlocks.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveEmptyBasicBlocks</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by removing empty last-level blocks,
@@ -6448,27 +6528,27 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  rewrites (e.g., checkpoint injection and subsequent IPA).</div>
 </th>
 </tr>
-<tr id="i1308" class="altColor">
+<tr id="i1326" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveForLoopEmptySequence.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveForLoopEmptySequence</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by removing (par)for statements iterating over
  an empty sequence, i.e., (par)for-loops without a single iteration.</div>
 </th>
 </tr>
-<tr id="i1309" class="rowColor">
+<tr id="i1327" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemovePersistentReadWrite.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemovePersistentReadWrite</a></td>
 <th class="colLast" scope="row">
 <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>
 </th>
 </tr>
-<tr id="i1310" class="altColor">
+<tr id="i1328" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveReadAfterWrite.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveReadAfterWrite</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: RemoveReadAfterWrite.</div>
 </th>
 </tr>
-<tr id="i1311" class="rowColor">
+<tr id="i1329" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryBranches.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveUnnecessaryBranches</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Simplify program structure by pulling if or else statement body out
@@ -6476,25 +6556,25 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  analysis to propagate exact statistics.</div>
 </th>
 </tr>
-<tr id="i1312" class="altColor">
+<tr id="i1330" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteRemoveUnnecessaryCasts.html" title="class in org.apache.sysds.hops.rewrite">RewriteRemoveUnnecessaryCasts</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: RemoveUnnecessaryCasts.</div>
 </th>
 </tr>
-<tr id="i1313" class="rowColor">
+<tr id="i1331" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteSplitDagDataDependentOperators.html" title="class in org.apache.sysds.hops.rewrite">RewriteSplitDagDataDependentOperators</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Split Hop DAG after specific data-dependent operators.</div>
 </th>
 </tr>
-<tr id="i1314" class="altColor">
+<tr id="i1332" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteSplitDagUnknownCSVRead.html" title="class in org.apache.sysds.hops.rewrite">RewriteSplitDagUnknownCSVRead</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Split Hop DAG after CSV reads with unknown size.</div>
 </th>
 </tr>
-<tr id="i1315" class="rowColor">
+<tr id="i1333" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/RewriteTransientWriteParentHandling.html" title="class in org.apache.sysds.hops.rewrite">RewriteTransientWriteParentHandling</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rule: Eliminate for Transient Write DataHops to have no parents
@@ -6504,124 +6584,132 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  analysis for Lop's to Instruction translation (according to Amol)</div>
 </th>
 </tr>
-<tr id="i1316" class="altColor">
+<tr id="i1334" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/RightIndex.html" title="class in org.apache.sysds.lops">RightIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1317" class="rowColor">
+<tr id="i1335" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/RightScalarOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">RightScalarOperator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Scalar operator for scalar-matrix operations with scalar 
  on the right-hand-side.</div>
 </th>
 </tr>
-<tr id="i1318" class="altColor">
+<tr id="i1336" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/RmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">RmmSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1319" class="rowColor">
+<tr id="i1337" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/RowMatrixBlock.html" title="class in org.apache.sysds.runtime.instructions.spark.data">RowMatrixBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1320" class="altColor">
+<tr id="i1338" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/sample/SampleEstimatorFactory.html" title="interface in org.apache.sysds.runtime.compress.estim.sample">SampleEstimatorFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1321" class="rowColor">
+<tr id="i1339" class="rowColor">
 <td class="colFirst"><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></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1322" class="altColor">
+<tr id="i1340" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/SampleProperties.html" title="class in org.apache.sysds.runtime.iogen">SampleProperties</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1323" class="rowColor">
+<tr id="i1341" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ScalarAppendCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarAppendCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1324" class="altColor">
+<tr id="i1342" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ScalarBuiltinNaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarBuiltinNaryCPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">The ScalarBuiltinMultipleCPInstruction class is responsible for printf-style
  Java-based string formatting.</div>
 </th>
 </tr>
-<tr id="i1325" class="rowColor">
+<tr id="i1343" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/ScalarMatrixArithmeticGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">ScalarMatrixArithmeticGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1326" class="altColor">
+<tr id="i1344" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/ScalarMatrixBuiltinGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">ScalarMatrixBuiltinGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1327" class="rowColor">
+<tr id="i1345" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/ScalarMatrixRelationalBinaryGPUInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">ScalarMatrixRelationalBinaryGPUInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1328" class="altColor">
+<tr id="i1346" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ScalarObject.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1329" class="rowColor">
+<tr id="i1347" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObjectFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1330" class="altColor">
+<tr id="i1348" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/ScalarOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">ScalarOperator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all scalar operators.</div>
 </th>
 </tr>
-<tr id="i1331" class="rowColor">
+<tr id="i1349" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/Script.html" title="class in org.apache.sysds.api.mlcontext">Script</a></td>
 <th class="colLast" scope="row">
 <div class="block">A Script object encapsulates a DML or PYDML script.</div>
 </th>
 </tr>
-<tr id="i1332" class="altColor">
+<tr id="i1350" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/ScriptExecutor.html" title="class in org.apache.sysds.api.mlcontext">ScriptExecutor</a></td>
 <th class="colLast" scope="row">
 <div class="block">ScriptExecutor executes a DML or PYDML Script object using SystemDS.</div>
 </th>
 </tr>
-<tr id="i1333" class="rowColor">
+<tr id="i1351" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/api/ScriptExecutorUtils.html" title="class in org.apache.sysds.api">ScriptExecutorUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1334" class="altColor">
+<tr id="i1352" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/api/mlcontext/ScriptFactory.html" title="class in org.apache.sysds.api.mlcontext">ScriptFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factory for creating DML and PYDML Script objects from strings, files, URLs,
  and input streams.</div>
 </th>
 </tr>
-<tr id="i1335" class="rowColor">
+<tr id="i1353" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALClient.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">SEALClient</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1354" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">SEALServer</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1355" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/SerLongWritable.html" title="class in org.apache.sysds.runtime.instructions.spark.data">SerLongWritable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper for LongWritable in order to make it serializable as required for
  shuffle in spark instructions.</div>
 </th>
 </tr>
-<tr id="i1336" class="altColor">
+<tr id="i1356" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/data/SerText.html" title="class in org.apache.sysds.runtime.instructions.spark.data">SerText</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper for Text in order to make it serializable as required for
  shuffle in spark instructions.</div>
 </th>
 </tr>
-<tr id="i1337" class="rowColor">
+<tr id="i1357" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/ShadowBuffer.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">ShadowBuffer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1338" class="altColor">
+<tr id="i1358" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/sample/ShlosserEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample">ShlosserEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1339" class="rowColor">
+<tr id="i1359" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/sample/ShlosserJackknifeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample">ShlosserJackknifeEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1340" class="altColor">
+<tr id="i1360" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ShuffleFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ShuffleFederatedScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Shuffle Federated scheme
@@ -6629,103 +6717,103 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  When the parameter server runs in federated mode it cannot pull in the data which is already on the workers.</div>
 </th>
 </tr>
-<tr id="i1341" class="rowColor">
+<tr id="i1361" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/SimpleOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">SimpleOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1342" class="altColor">
+<tr id="i1362" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/SinglePrecisionCudaSupportFunctions.html" title="class in org.apache.sysds.runtime.matrix.data">SinglePrecisionCudaSupportFunctions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1343" class="rowColor">
+<tr id="i1363" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/SingletonLookupHashMap.html" title="class in org.apache.sysds.runtime.compress">SingletonLookupHashMap</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class allows sharing of objects across the entire program.</div>
 </th>
 </tr>
-<tr id="i1344" class="altColor">
+<tr id="i1364" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/sketch/countdistinctapprox/SmallestPriorityQueue.html" title="class in org.apache.sysds.runtime.matrix.data.sketch.countdistinctapprox">SmallestPriorityQueue</a></td>
 <th class="colLast" scope="row">
 <div class="block">Deceiving name, but is used to contain the k smallest values inserted.</div>
 </th>
 </tr>
-<tr id="i1345" class="rowColor">
+<tr id="i1365" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/sample/SmoothedJackknifeEstimator.html" title="class in org.apache.sysds.runtime.compress.estim.sample">SmoothedJackknifeEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1346" class="altColor">
+<tr id="i1366" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/SortIndex.html" title="class in org.apache.sysds.runtime.functionobjects">SortIndex</a></td>
 <th class="colLast" scope="row">
 <div class="block">This index function is NOT used for actual sorting but just as a reference
  in ReorgOperator in order to identify sort operations.</div>
 </th>
 </tr>
-<tr id="i1347" class="rowColor">
+<tr id="i1367" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/SortKeys.html" title="class in org.apache.sysds.lops">SortKeys</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1348" class="altColor">
+<tr id="i1368" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/SortKeys.OperationTypes.html" title="enum in org.apache.sysds.lops">SortKeys.OperationTypes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1349" class="rowColor">
+<tr id="i1369" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/SortUtils.html" title="class in org.apache.sysds.runtime.util">SortUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utilities for sorting, primarily used for SparseRows.</div>
 </th>
 </tr>
-<tr id="i1350" class="altColor">
+<tr id="i1370" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/SparkDataPartitioner.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">SparkDataPartitioner</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1351" class="rowColor">
+<tr id="i1371" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">SparkExecutionContext</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1352" class="altColor">
+<tr id="i1372" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/context/SparkExecutionContext.SparkClusterConfig.html" title="class in org.apache.sysds.runtime.controlprogram.context">SparkExecutionContext.SparkClusterConfig</a></td>
 <th class="colLast" scope="row">
 <div class="block">Captures relevant spark cluster configuration properties, e.g., memory budgets and
  degree of parallelism.</div>
 </th>
 </tr>
-<tr id="i1353" class="rowColor">
+<tr id="i1373" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkParamservUtils.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">SparkParamservUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1354" class="altColor">
+<tr id="i1374" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkPSBody.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">SparkPSBody</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper class containing all needed for launching spark remote worker</div>
 </th>
 </tr>
-<tr id="i1355" class="rowColor">
+<tr id="i1375" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkPSProxy.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">SparkPSProxy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1356" class="altColor">
+<tr id="i1376" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/SparkPSWorker.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">SparkPSWorker</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1357" class="rowColor">
+<tr id="i1377" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/SparkStatistics.html" title="class in org.apache.sysds.utils.stats">SparkStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1358" class="altColor">
+<tr id="i1378" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/utils/SparkUtils.html" title="class in org.apache.sysds.runtime.instructions.spark.utils">SparkUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1359" class="rowColor">
+<tr id="i1379" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlock.html" title="class in org.apache.sysds.runtime.data">SparseBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">This SparseBlock is an abstraction for different sparse matrix formats.</div>
 </th>
 </tr>
-<tr id="i1360" class="altColor">
+<tr id="i1380" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlock.Type.html" title="enum in org.apache.sysds.runtime.data">SparseBlock.Type</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1361" class="rowColor">
+<tr id="i1381" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlockCOO.html" title="class in org.apache.sysds.runtime.data">SparseBlockCOO</a></td>
 <th class="colLast" scope="row">
 <div class="block">SparseBlock implementation that realizes a traditional 'coordinate matrix'
@@ -6734,7 +6822,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  sorted in order to allow binary search.</div>
 </th>
 </tr>
-<tr id="i1362" class="altColor">
+<tr id="i1382" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlockCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockCSR</a></td>
 <th class="colLast" scope="row">
 <div class="block">SparseBlock implementation that realizes a traditional 'compressed sparse row'
@@ -6743,11 +6831,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  to store column indexes and values of non-zero entries.</div>
 </th>
 </tr>
-<tr id="i1363" class="rowColor">
+<tr id="i1383" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlockFactory.html" title="class in org.apache.sysds.runtime.data">SparseBlockFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1364" class="altColor">
+<tr id="i1384" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseBlockMCSR.html" title="class in org.apache.sysds.runtime.data">SparseBlockMCSR</a></td>
 <th class="colLast" scope="row">
 <div class="block">SparseBlock implementation that realizes a 'modified compressed sparse row'
@@ -6758,271 +6846,279 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  memory-bound operations due to higher memory bandwidth requirements.</div>
 </th>
 </tr>
-<tr id="i1365" class="rowColor">
+<tr id="i1385" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/estim/encoding/SparseEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding">SparseEncoding</a></td>
 <th class="colLast" scope="row">
 <div class="block">Most common is zero encoding</div>
 </th>
 </tr>
-<tr id="i1366" class="altColor">
+<tr id="i1386" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseRow.html" title="class in org.apache.sysds.runtime.data">SparseRow</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for sparse row implementations such as sparse 
  row vectors and sparse scalars (single value per row).</div>
 </th>
 </tr>
-<tr id="i1367" class="rowColor">
+<tr id="i1387" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseRowScalar.html" title="class in org.apache.sysds.runtime.data">SparseRowScalar</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1368" class="altColor">
+<tr id="i1388" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/SparseRowVector.html" title="class in org.apache.sysds.runtime.data">SparseRowVector</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1369" class="rowColor">
+<tr id="i1389" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/SparsityEstimator.html" title="class in org.apache.sysds.hops.estim">SparsityEstimator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1370" class="altColor">
+<tr id="i1390" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/estim/SparsityEstimator.OpCode.html" title="enum in org.apache.sysds.hops.estim">SparsityEstimator.OpCode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1371" class="rowColor">
+<tr id="i1391" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">SPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1372" class="altColor">
+<tr id="i1392" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.SPType.html" title="enum in org.apache.sysds.runtime.instructions.spark">SPInstruction.SPType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1373" class="rowColor">
+<tr id="i1393" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/SPInstructionParser.html" title="class in org.apache.sysds.runtime.instructions">SPInstructionParser</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1374" class="altColor">
+<tr id="i1394" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCellwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofCellwise</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1375" class="rowColor">
+<tr id="i1395" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCellwise.AggOp.html" title="enum in org.apache.sysds.runtime.codegen">SpoofCellwise.AggOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1376" class="altColor">
+<tr id="i1396" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCellwise.CellType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofCellwise.CellType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1377" class="rowColor">
+<tr id="i1397" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.html" title="class in org.apache.sysds.hops.codegen">SpoofCompiler</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1378" class="altColor">
+<tr id="i1398" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.CompilerType.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.CompilerType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1379" class="rowColor">
+<tr id="i1399" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.GeneratorAPI.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.GeneratorAPI</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1380" class="altColor">
+<tr id="i1400" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.IntegrationType.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.IntegrationType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1381" class="rowColor">
+<tr id="i1401" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.PlanCachePolicy.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.PlanCachePolicy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1382" class="altColor">
+<tr id="i1402" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.PlanSelector.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.PlanSelector</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1383" class="rowColor">
+<tr id="i1403" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofCompiler.RegisterAlloc.html" title="enum in org.apache.sysds.hops.codegen">SpoofCompiler.RegisterAlloc</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1384" class="altColor">
+<tr id="i1404" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/SpoofCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SpoofCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1385" class="rowColor">
+<tr id="i1405" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCUDACellwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofCUDACellwise</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1386" class="altColor">
+<tr id="i1406" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.html" title="class in org.apache.sysds.runtime.instructions.gpu">SpoofCUDAInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1387" class="rowColor">
+<tr id="i1407" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.DoublePrecision.html" title="class in org.apache.sysds.runtime.instructions.gpu">SpoofCUDAInstruction.DoublePrecision</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1388" class="altColor">
+<tr id="i1408" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.SinglePrecision.html" title="class in org.apache.sysds.runtime.instructions.gpu">SpoofCUDAInstruction.SinglePrecision</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1389" class="rowColor">
+<tr id="i1409" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCUDAOperator.html" title="interface in org.apache.sysds.runtime.codegen">SpoofCUDAOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1390" class="altColor">
+<tr id="i1410" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCUDAOperator.PrecisionProxy.html" title="class in org.apache.sysds.runtime.codegen">SpoofCUDAOperator.PrecisionProxy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1391" class="rowColor">
+<tr id="i1411" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofCUDARowwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofCUDARowwise</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1392" class="altColor">
+<tr id="i1412" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/SpoofFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">SpoofFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1393" class="rowColor">
+<tr id="i1413" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/SpoofFused.html" title="class in org.apache.sysds.lops">SpoofFused</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1394" class="altColor">
+<tr id="i1414" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofFusedOp.html" title="class in org.apache.sysds.hops.codegen">SpoofFusedOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1395" class="rowColor">
+<tr id="i1415" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/SpoofFusedOp.SpoofOutputDimsType.html" title="enum in org.apache.sysds.hops.codegen">SpoofFusedOp.SpoofOutputDimsType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1396" class="altColor">
+<tr id="i1416" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofMultiAggregate.html" title="class in org.apache.sysds.runtime.codegen">SpoofMultiAggregate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1397" class="rowColor">
+<tr id="i1417" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1398" class="altColor">
+<tr id="i1418" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInput.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator.SideInput</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1399" class="rowColor">
+<tr id="i1419" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInputSparseCell.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator.SideInputSparseCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1400" class="altColor">
+<tr id="i1420" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOperator.SideInputSparseRow.html" title="class in org.apache.sysds.runtime.codegen">SpoofOperator.SideInputSparseRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1401" class="rowColor">
+<tr id="i1421" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOuterProduct.html" title="class in org.apache.sysds.runtime.codegen">SpoofOuterProduct</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1402" class="altColor">
+<tr id="i1422" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofOuterProduct.OutProdType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofOuterProduct.OutProdType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1403" class="rowColor">
+<tr id="i1423" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.html" title="class in org.apache.sysds.runtime.codegen">SpoofRowwise</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1404" class="altColor">
+<tr id="i1424" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1405" class="rowColor">
+<tr id="i1425" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">SpoofSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1406" class="altColor">
+<tr id="i1426" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/SpoofSPInstruction.ReplicateRightFactorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark">SpoofSPInstruction.ReplicateRightFactorFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1407" class="rowColor">
+<tr id="i1427" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Sql.html" title="class in org.apache.sysds.lops">Sql</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1408" class="altColor">
+<tr id="i1428" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/SqlCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">SqlCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1409" class="rowColor">
+<tr id="i1429" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/util/StagingFileUtils.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.util">StagingFileUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1410" class="altColor">
+<tr id="i1430" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/Stat.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor.stat">Stat</a></td>
 <th class="colLast" scope="row">
 <div class="block">Collection of all ParFor statistic types.</div>
 </th>
 </tr>
-<tr id="i1411" class="rowColor">
+<tr id="i1431" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.html" title="class in org.apache.sysds.parser">Statement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1412" class="altColor">
+<tr id="i1432" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.FederatedPSScheme.html" title="enum in org.apache.sysds.parser">Statement.FederatedPSScheme</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1413" class="rowColor">
+<tr id="i1433" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSCheckpointing.html" title="enum in org.apache.sysds.parser">Statement.PSCheckpointing</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1414" class="altColor">
+<tr id="i1434" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSFrequency.html" title="enum in org.apache.sysds.parser">Statement.PSFrequency</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1415" class="rowColor">
+<tr id="i1435" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSModeType.html" title="enum in org.apache.sysds.parser">Statement.PSModeType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1416" class="altColor">
+<tr id="i1436" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSRuntimeBalancing.html" title="enum in org.apache.sysds.parser">Statement.PSRuntimeBalancing</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1417" class="rowColor">
+<tr id="i1437" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSScheme.html" title="enum in org.apache.sysds.parser">Statement.PSScheme</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1418" class="altColor">
+<tr id="i1438" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/Statement.PSUpdateType.html" title="enum in org.apache.sysds.parser">Statement.PSUpdateType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1419" class="rowColor">
+<tr id="i1439" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1420" class="altColor">
+<tr id="i1440" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/rewrite/StatementBlockRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">StatementBlockRewriteRule</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for all hop rewrites in order to enable generic
  application of all rules.</div>
 </th>
 </tr>
-<tr id="i1421" class="rowColor">
+<tr id="i1441" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/dml/StatementInfo.html" title="class in org.apache.sysds.parser.dml">StatementInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class exists solely to prevent compiler warnings.</div>
 </th>
 </tr>
-<tr id="i1422" class="altColor">
+<tr id="i1442" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/StatisticMonitor.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.stat">StatisticMonitor</a></td>
 <th class="colLast" scope="row">
 <div class="block">This singleton statistic monitor is used to consolidate all parfor runtime statistics.</div>
 </th>
 </tr>
-<tr id="i1423" class="rowColor">
+<tr id="i1443" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class captures all statistics.</div>
 </th>
 </tr>
-<tr id="i1424" class="altColor">
+<tr id="i1444" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/StatsEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">StatsEntityModel</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1445" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/StatsService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">StatsService</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1446" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/StringIdentifier.html" title="class in org.apache.sysds.parser">StringIdentifier</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1425" class="rowColor">
+<tr id="i1447" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/StringInitCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">StringInitCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1426" class="altColor">
+<tr id="i1448" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/StringObject.html" title="class in org.apache.sysds.runtime.instructions.cp">StringObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1427" class="rowColor">
+<tr id="i1449" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/SubsampleToMinFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">SubsampleToMinFederatedScheme</a></td>
 <th class="colLast" scope="row">
 <div class="block">Subsample to Min Federated scheme
@@ -7030,234 +7126,234 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  When the parameter server runs in federated mode it cannot pull in the data which is already on the workers.</div>
 </th>
 </tr>
-<tr id="i1428" class="altColor">
+<tr id="i1450" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/SwapIndex.html" title="class in org.apache.sysds.runtime.functionobjects">SwapIndex</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1429" class="rowColor">
+<tr id="i1451" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/SystemDSLoaderUtils.html" title="class in org.apache.sysds.utils">SystemDSLoaderUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1430" class="altColor">
+<tr id="i1452" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/Task.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">Task</a></td>
 <th class="colLast" scope="row">
 <div class="block">A task is a logical group of one or multiple iterations (each iteration is assigned to exactly one task).</div>
 </th>
 </tr>
-<tr id="i1431" class="rowColor">
+<tr id="i1453" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/Task.TaskType.html" title="enum in org.apache.sysds.runtime.controlprogram.parfor">Task.TaskType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1432" class="altColor">
+<tr id="i1454" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitioner.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitioner</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is the base class for all task partitioner.</div>
 </th>
 </tr>
-<tr id="i1433" class="rowColor">
+<tr id="i1455" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerFactoring.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerFactoring</a></td>
 <th class="colLast" scope="row">
 <div class="block">This factoring task partitioner virtually iterates over the given FOR loop (from, to, incr),
  creates iterations and group them to tasks.</div>
 </th>
 </tr>
-<tr id="i1434" class="altColor">
+<tr id="i1456" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerFactoringCmax.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerFactoringCmax</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factoring with maximum constraint (e.g., if LIX matrix out-of-core and we need
  to bound the maximum number of iterations per map task -&gt; memory bounds)</div>
 </th>
 </tr>
-<tr id="i1435" class="rowColor">
+<tr id="i1457" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerFactoringCmin.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerFactoringCmin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factoring with minimum constraint (e.g., if communication is expensive)</div>
 </th>
 </tr>
-<tr id="i1436" class="altColor">
+<tr id="i1458" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerFixedsize.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerFixedsize</a></td>
 <th class="colLast" scope="row">
 <div class="block">This naive task partitioner virtually iterates over the given FOR loop (from, to, incr),
  creates iterations and group them to tasks according to the given task size.</div>
 </th>
 </tr>
-<tr id="i1437" class="rowColor">
+<tr id="i1459" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerNaive.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerNaive</a></td>
 <th class="colLast" scope="row">
 <div class="block">This static task partitioner virtually iterates over the given FOR loop (from, to, incr),
  creates iterations and group them to tasks according to a task size of numIterations/numWorkers.</div>
 </th>
 </tr>
-<tr id="i1438" class="altColor">
+<tr id="i1460" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/TaskPartitionerStatic.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">TaskPartitionerStatic</a></td>
 <th class="colLast" scope="row">
 <div class="block">This static task partitioner virtually iterates over the given FOR loop (from, to, incr),
  creates iterations and group them to tasks according to a task size of numIterations/numWorkers.</div>
 </th>
 </tr>
-<tr id="i1439" class="rowColor">
+<tr id="i1461" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateBase.html" title="class in org.apache.sysds.hops.codegen.template">TemplateBase</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1440" class="altColor">
+<tr id="i1462" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1441" class="rowColor">
+<tr id="i1463" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1442" class="altColor">
+<tr id="i1464" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateCell.html" title="class in org.apache.sysds.hops.codegen.template">TemplateCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1443" class="rowColor">
+<tr id="i1465" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateCell.HopInputComparator.html" title="class in org.apache.sysds.hops.codegen.template">TemplateCell.HopInputComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Comparator to order input hops of the cell template.</div>
 </th>
 </tr>
-<tr id="i1444" class="altColor">
+<tr id="i1466" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateMultiAgg.html" title="class in org.apache.sysds.hops.codegen.template">TemplateMultiAgg</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1445" class="rowColor">
+<tr id="i1467" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateOuterProduct.html" title="class in org.apache.sysds.hops.codegen.template">TemplateOuterProduct</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1446" class="altColor">
+<tr id="i1468" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateRow.html" title="class in org.apache.sysds.hops.codegen.template">TemplateRow</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1447" class="rowColor">
+<tr id="i1469" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateRow.HopInputComparator.html" title="class in org.apache.sysds.hops.codegen.template">TemplateRow.HopInputComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Comparator to order input hops of the row aggregate template.</div>
 </th>
 </tr>
-<tr id="i1448" class="altColor">
+<tr id="i1470" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/template/TemplateUtils.html" title="class in org.apache.sysds.hops.codegen.template">TemplateUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1449" class="rowColor">
+<tr id="i1471" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/TensorBlock.html" title="class in org.apache.sysds.runtime.data">TensorBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">A <code>TensorBlock</code> is the most top level representation of a tensor.</div>
 </th>
 </tr>
-<tr id="i1450" class="altColor">
+<tr id="i1472" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/meta/TensorCharacteristics.html" title="class in org.apache.sysds.runtime.meta">TensorCharacteristics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1451" class="rowColor">
+<tr id="i1473" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/data/TensorIndexes.html" title="class in org.apache.sysds.runtime.data">TensorIndexes</a></td>
 <th class="colLast" scope="row">
 <div class="block">This represent the indexes to the blocks of the tensor.</div>
 </th>
 </tr>
-<tr id="i1452" class="altColor">
+<tr id="i1474" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/TensorObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">TensorObject</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1453" class="rowColor">
+<tr id="i1475" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReader.html" title="class in org.apache.sysds.runtime.io">TensorReader</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1454" class="altColor">
+<tr id="i1476" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReaderBinaryBlock.html" title="class in org.apache.sysds.runtime.io">TensorReaderBinaryBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1455" class="rowColor">
+<tr id="i1477" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReaderBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">TensorReaderBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1456" class="altColor">
+<tr id="i1478" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReaderFactory.html" title="class in org.apache.sysds.runtime.io">TensorReaderFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1457" class="rowColor">
+<tr id="i1479" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReaderTextCell.html" title="class in org.apache.sysds.runtime.io">TensorReaderTextCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1458" class="altColor">
+<tr id="i1480" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorReaderTextCellParallel.html" title="class in org.apache.sysds.runtime.io">TensorReaderTextCellParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1459" class="rowColor">
+<tr id="i1481" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/TensorTensorBinaryOpFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">TensorTensorBinaryOpFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1460" class="altColor">
+<tr id="i1482" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/functions/TensorTensorBinaryOpPartitionFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">TensorTensorBinaryOpPartitionFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1461" class="rowColor">
+<tr id="i1483" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriter.html" title="class in org.apache.sysds.runtime.io">TensorWriter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1462" class="altColor">
+<tr id="i1484" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterBinaryBlock.html" title="class in org.apache.sysds.runtime.io">TensorWriterBinaryBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1463" class="rowColor">
+<tr id="i1485" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">TensorWriterBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1464" class="altColor">
+<tr id="i1486" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterBinaryBlockParallel.WriteFileTask.html" title="class in org.apache.sysds.runtime.io">TensorWriterBinaryBlockParallel.WriteFileTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1465" class="rowColor">
+<tr id="i1487" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterFactory.html" title="class in org.apache.sysds.runtime.io">TensorWriterFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1466" class="altColor">
+<tr id="i1488" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterTextCell.html" title="class in org.apache.sysds.runtime.io">TensorWriterTextCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1467" class="rowColor">
+<tr id="i1489" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/TensorWriterTextCellParallel.html" title="class in org.apache.sysds.runtime.io">TensorWriterTextCellParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1468" class="altColor">
+<tr id="i1490" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/cuda/Ternary.html" title="class in org.apache.sysds.hops.codegen.cplan.cuda">Ternary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1469" class="rowColor">
+<tr id="i1491" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/java/Ternary.html" title="class in org.apache.sysds.hops.codegen.cplan.java">Ternary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1470" class="altColor">
+<tr id="i1492" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Ternary.html" title="class in org.apache.sysds.lops">Ternary</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform Sum of a matrix with another matrix multiplied by Scalar.</div>
 </th>
 </tr>
-<tr id="i1471" class="rowColor">
+<tr id="i1493" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/TernaryAggregate.html" title="class in org.apache.sysds.lops">TernaryAggregate</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1472" class="altColor">
+<tr id="i1494" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/TernaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">TernaryCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1473" class="rowColor">
+<tr id="i1495" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/TernaryFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">TernaryFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1474" class="altColor">
+<tr id="i1496" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/TernaryFrameScalarCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">TernaryFrameScalarCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1475" class="rowColor">
+<tr id="i1497" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/TernaryFrameScalarFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">TernaryFrameScalarFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1476" class="altColor">
+<tr id="i1498" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/TernaryFrameScalarSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">TernaryFrameScalarSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1477" class="rowColor">
+<tr id="i1499" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></td>
 <th class="colLast" scope="row">
 <div class="block">Primary use cases for now, are
@@ -7268,250 +7364,250 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  Keep in mind, that we also have binaries for it w/o weights.</div>
 </th>
 </tr>
-<tr id="i1478" class="altColor">
+<tr id="i1500" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/TernaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">TernaryOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1479" class="rowColor">
+<tr id="i1501" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/TernarySPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">TernarySPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1480" class="altColor">
+<tr id="i1502" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/TernaryValueFunction.html" title="class in org.apache.sysds.runtime.functionobjects">TernaryValueFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1481" class="rowColor">
+<tr id="i1503" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/TernaryValueFunction.ValueFunctionWithConstant.html" title="interface in org.apache.sysds.runtime.functionobjects">TernaryValueFunction.ValueFunctionWithConstant</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1482" class="altColor">
+<tr id="i1504" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/TextToBinaryCellConverter.html" title="class in org.apache.sysds.runtime.matrix.data">TextToBinaryCellConverter</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1483" class="rowColor">
+<tr id="i1505" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/meta/TfMetaUtils.html" title="class in org.apache.sysds.runtime.transform.meta">TfMetaUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1484" class="altColor">
+<tr id="i1506" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/meta/TfOffsetMap.html" title="class in org.apache.sysds.runtime.transform.meta">TfOffsetMap</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1485" class="rowColor">
+<tr id="i1507" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/TfUtils.html" title="class in org.apache.sysds.runtime.transform">TfUtils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1486" class="altColor">
+<tr id="i1508" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/TfUtils.TfMethod.html" title="enum in org.apache.sysds.runtime.transform">TfUtils.TfMethod</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1487" class="rowColor">
+<tr id="i1509" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/Timing.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.stat">Timing</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class for encapsulated time measurements.</div>
 </th>
 </tr>
-<tr id="i1488" class="altColor">
+<tr id="i1510" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/Tokenizer.html" title="class in org.apache.sysds.runtime.transform.tokenize">Tokenizer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1489" class="rowColor">
+<tr id="i1511" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerFactory.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerFactory</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1490" class="altColor">
+<tr id="i1512" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPost.html" title="interface in org.apache.sysds.runtime.transform.tokenize">TokenizerPost</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1491" class="rowColor">
+<tr id="i1513" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPostCount.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPostCount</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1492" class="altColor">
+<tr id="i1514" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPostHash.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPostHash</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1493" class="rowColor">
+<tr id="i1515" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPostPosition.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPostPosition</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1494" class="altColor">
+<tr id="i1516" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPre.html" title="interface in org.apache.sysds.runtime.transform.tokenize">TokenizerPre</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1495" class="rowColor">
+<tr id="i1517" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreNgram.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPreNgram</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1496" class="altColor">
+<tr id="i1518" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/transform/tokenize/TokenizerPreWhitespaceSplit.html" title="class in org.apache.sysds.runtime.transform.tokenize">TokenizerPreWhitespaceSplit</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1497" class="rowColor">
+<tr id="i1519" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Transform.html" title="class in org.apache.sysds.lops">Transform</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1498" class="altColor">
+<tr id="i1520" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/utils/stats/TransformStatistics.html" title="class in org.apache.sysds.utils.stats">TransformStatistics</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1499" class="rowColor">
+<tr id="i1521" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/TriggerBroadcastTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerBroadcastTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1500" class="altColor">
+<tr id="i1522" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/TriggerRemoteOperationsTask.html" title="class in org.apache.sysds.runtime.instructions.cp">TriggerRemoteOperationsTask</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1501" class="rowColor">
+<tr id="i1523" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.html" title="class in org.apache.sysds.runtime.matrix.data">TripleIndexes</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1502" class="altColor">
+<tr id="i1524" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/TripleIndexes.Comparator.html" title="class in org.apache.sysds.runtime.matrix.data">TripleIndexes.Comparator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1503" class="rowColor">
+<tr id="i1525" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/Tsmm2SPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">Tsmm2SPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1504" class="altColor">
+<tr id="i1526" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/TsmmFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">TsmmFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1505" class="rowColor">
+<tr id="i1527" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/TsmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">TsmmSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1506" class="altColor">
+<tr id="i1528" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.html" title="class in org.apache.sysds.common">Types</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1507" class="rowColor">
+<tr id="i1529" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1508" class="altColor">
+<tr id="i1530" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.BlockType.html" title="enum in org.apache.sysds.common">Types.BlockType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Serialization block types (empty, dense, sparse, ultra-sparse)</div>
 </th>
 </tr>
-<tr id="i1509" class="rowColor">
+<tr id="i1531" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.CorrectionLocationType.html" title="enum in org.apache.sysds.common">Types.CorrectionLocationType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1510" class="altColor">
+<tr id="i1532" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Data types (tensor, matrix, scalar, frame, object, unknown).</div>
 </th>
 </tr>
-<tr id="i1511" class="rowColor">
+<tr id="i1533" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Type of aggregation direction</div>
 </th>
 </tr>
-<tr id="i1512" class="altColor">
+<tr id="i1534" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ExecMode.html" title="enum in org.apache.sysds.common">Types.ExecMode</a></td>
 <th class="colLast" scope="row">
 <div class="block">Execution mode for entire script.</div>
 </th>
 </tr>
-<tr id="i1513" class="rowColor">
+<tr id="i1535" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Execution type of individual operations.</div>
 </th>
 </tr>
-<tr id="i1514" class="altColor">
+<tr id="i1536" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.FileFormat.html" title="enum in org.apache.sysds.common">Types.FileFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1515" class="rowColor">
+<tr id="i1537" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.FunctionBlock.html" title="interface in org.apache.sysds.common">Types.FunctionBlock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Common type for both function statement blocks and function program blocks</div>
 </th>
 </tr>
-<tr id="i1516" class="altColor">
+<tr id="i1538" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1517" class="rowColor">
+<tr id="i1539" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1518" class="altColor">
+<tr id="i1540" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1519" class="rowColor">
+<tr id="i1541" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1520" class="altColor">
+<tr id="i1542" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1521" class="rowColor">
+<tr id="i1543" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1522" class="altColor">
+<tr id="i1544" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1523" class="rowColor">
+<tr id="i1545" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1524" class="altColor">
+<tr id="i1546" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1525" class="rowColor">
+<tr id="i1547" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1526" class="altColor">
+<tr id="i1548" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ReturnType.html" title="enum in org.apache.sysds.common">Types.ReturnType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Type of builtin or user-defined function with regard to its
  number of return variables.</div>
 </th>
 </tr>
-<tr id="i1527" class="rowColor">
+<tr id="i1549" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a></td>
 <th class="colLast" scope="row">
 <div class="block">Value types (int, double, string, boolean, unknown).</div>
 </th>
 </tr>
-<tr id="i1528" class="altColor">
+<tr id="i1550" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/UAggOuterChain.html" title="class in org.apache.sysds.lops">UAggOuterChain</a></td>
 <th class="colLast" scope="row">
 <div class="block">TODO Currently this lop only support the right hand side in distributed cache.</div>
 </th>
 </tr>
-<tr id="i1529" class="rowColor">
+<tr id="i1551" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/UaggOuterChainCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">UaggOuterChainCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1530" class="altColor">
+<tr id="i1552" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/UaggOuterChainSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">UaggOuterChainSPInstruction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Two types of broadcast variables used -- 1.</div>
 </th>
 </tr>
-<tr id="i1531" class="rowColor">
+<tr id="i1553" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/cuda/Unary.html" title="class in org.apache.sysds.hops.codegen.cplan.cuda">Unary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1532" class="altColor">
+<tr id="i1554" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/codegen/cplan/java/Unary.html" title="class in org.apache.sysds.hops.codegen.cplan.java">Unary</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1533" class="rowColor">
+<tr id="i1555" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/Unary.html" title="class in org.apache.sysds.lops">Unary</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lop to perform following operations: with one operand -- NOT(A), ABS(A),
@@ -7519,59 +7615,59 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  H=H*5, EXP(A,2), LOG(A,2)</div>
 </th>
 </tr>
-<tr id="i1534" class="altColor">
+<tr id="i1556" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1535" class="rowColor">
+<tr id="i1557" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/UnaryCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">UnaryCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1536" class="altColor">
+<tr id="i1558" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/UnaryFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">UnaryFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1537" class="rowColor">
+<tr id="i1559" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/UnaryFrameCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">UnaryFrameCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1538" class="altColor">
+<tr id="i1560" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/UnaryFrameSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">UnaryFrameSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1539" class="rowColor">
+<tr id="i1561" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/UnaryMatrixCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">UnaryMatrixCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1540" class="altColor">
+<tr id="i1562" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/UnaryMatrixFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">UnaryMatrixFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1541" class="rowColor">
+<tr id="i1563" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/UnaryMatrixSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">UnaryMatrixSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1542" class="altColor">
+<tr id="i1564" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/UnaryOp.html" title="class in org.apache.sysds.hops">UnaryOp</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1543" class="rowColor">
+<tr id="i1565" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/operators/UnaryOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">UnaryOperator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1544" class="altColor">
+<tr id="i1566" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/UnaryScalarCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">UnaryScalarCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1545" class="rowColor">
+<tr id="i1567" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/UnarySPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">UnarySPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1546" class="altColor">
+<tr id="i1568" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/gpu/context/UnifiedMemoryAllocator.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">UnifiedMemoryAllocator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1547" class="rowColor">
+<tr id="i1569" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/caching/UnifiedMemoryManager.html" title="class in org.apache.sysds.runtime.controlprogram.caching">UnifiedMemoryManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Unified Memory Manager - Initial Design
@@ -7582,214 +7678,222 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  program.</div>
 </th>
 </tr>
-<tr id="i1548" class="altColor">
+<tr id="i1570" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/UniformPRNGenerator.html" title="class in org.apache.sysds.runtime.util">UniformPRNGenerator</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1549" class="rowColor">
+<tr id="i1571" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/utils/Util.html" title="interface in org.apache.sysds.runtime.compress.utils">Util</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1550" class="altColor">
+<tr id="i1572" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/util/UtilFunctions.html" title="class in org.apache.sysds.runtime.util">UtilFunctions</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1551" class="rowColor">
+<tr id="i1573" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/hdf5/Utils.html" title="class in org.apache.sysds.runtime.io.hdf5">Utils</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1552" class="altColor">
+<tr id="i1574" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ValueComparisonFunction.html" title="class in org.apache.sysds.runtime.functionobjects">ValueComparisonFunction</a></td>
 <th class="colLast" scope="row">
 <div class="block">Abstraction for comparison (relational) operators in order to 
  force a proper implementation by all relevant subclasses.</div>
 </th>
 </tr>
-<tr id="i1553" class="rowColor">
+<tr id="i1575" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/ValueFunction.html" title="class in org.apache.sysds.runtime.functionobjects">ValueFunction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1554" class="altColor">
+<tr id="i1576" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/iogen/ValueTrimFormat.html" title="class in org.apache.sysds.runtime.iogen">ValueTrimFormat</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1555" class="rowColor">
+<tr id="i1577" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1556" class="altColor">
+<tr id="i1578" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1557" class="rowColor">
+<tr id="i1579" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/fed/VariableFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">VariableFEDInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1558" class="altColor">
+<tr id="i1580" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/VariableSet.html" title="class in org.apache.sysds.parser">VariableSet</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1559" class="rowColor">
+<tr id="i1581" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/hops/cost/VarStats.html" title="class in org.apache.sysds.hops.cost">VarStats</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1560" class="altColor">
+<tr id="i1582" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/common/Warnings.html" title="class in org.apache.sysds.common">Warnings</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1561" class="rowColor">
+<tr id="i1583" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/WeightedCell.html" title="class in org.apache.sysds.runtime.matrix.data">WeightedCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1562" class="altColor">
+<tr id="i1584" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedCrossEntropy.html" title="class in org.apache.sysds.lops">WeightedCrossEntropy</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1563" class="rowColor">
+<tr id="i1585" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedCrossEntropy.WCeMMType.html" title="enum in org.apache.sysds.lops">WeightedCrossEntropy.WCeMMType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1564" class="altColor">
+<tr id="i1586" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedCrossEntropyR.html" title="class in org.apache.sysds.lops">WeightedCrossEntropyR</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1565" class="rowColor">
+<tr id="i1587" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedDivMM.html" title="class in org.apache.sysds.lops">WeightedDivMM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1566" class="altColor">
+<tr id="i1588" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedDivMM.WDivMMType.html" title="enum in org.apache.sysds.lops">WeightedDivMM.WDivMMType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1567" class="rowColor">
+<tr id="i1589" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedDivMMR.html" title="class in org.apache.sysds.lops">WeightedDivMMR</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1568" class="altColor">
+<tr id="i1590" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/matrix/data/WeightedPair.html" title="class in org.apache.sysds.runtime.matrix.data">WeightedPair</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1569" class="rowColor">
+<tr id="i1591" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSigmoid.html" title="class in org.apache.sysds.lops">WeightedSigmoid</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1570" class="altColor">
+<tr id="i1592" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSigmoid.WSigmoidType.html" title="enum in org.apache.sysds.lops">WeightedSigmoid.WSigmoidType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1571" class="rowColor">
+<tr id="i1593" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSigmoidR.html" title="class in org.apache.sysds.lops">WeightedSigmoidR</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1572" class="altColor">
+<tr id="i1594" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSquaredLoss.html" title="class in org.apache.sysds.lops">WeightedSquaredLoss</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1573" class="rowColor">
+<tr id="i1595" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSquaredLoss.WeightsType.html" title="enum in org.apache.sysds.lops">WeightedSquaredLoss.WeightsType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1574" class="altColor">
+<tr id="i1596" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedSquaredLossR.html" title="class in org.apache.sysds.lops">WeightedSquaredLossR</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1575" class="rowColor">
+<tr id="i1597" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedUnaryMM.html" title="class in org.apache.sysds.lops">WeightedUnaryMM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1576" class="altColor">
+<tr id="i1598" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedUnaryMM.WUMMType.html" title="enum in org.apache.sysds.lops">WeightedUnaryMM.WUMMType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1577" class="rowColor">
+<tr id="i1599" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/lops/WeightedUnaryMMR.html" title="class in org.apache.sysds.lops">WeightedUnaryMMR</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1578" class="altColor">
+<tr id="i1600" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/WhileProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">WhileProgramBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1579" class="rowColor">
+<tr id="i1601" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/WhileStatement.html" title="class in org.apache.sysds.parser">WhileStatement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1580" class="altColor">
+<tr id="i1602" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/parser/WhileStatementBlock.html" title="class in org.apache.sysds.parser">WhileStatementBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1581" class="rowColor">
+<tr id="i1603" class="rowColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">WorkerController</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1604" class="altColor">
+<td class="colFirst"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">WorkerService</a></td>
+<th class="colLast" scope="row">&nbsp;</th>
+</tr>
+<tr id="i1605" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1582" class="altColor">
+<tr id="i1606" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterBinaryBlock.html" title="class in org.apache.sysds.runtime.io">WriterBinaryBlock</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1583" class="rowColor">
+<tr id="i1607" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">WriterBinaryBlockParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1584" class="altColor">
+<tr id="i1608" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterHDF5.html" title="class in org.apache.sysds.runtime.io">WriterHDF5</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1585" class="rowColor">
+<tr id="i1609" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterHDF5Parallel.html" title="class in org.apache.sysds.runtime.io">WriterHDF5Parallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1586" class="altColor">
+<tr id="i1610" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterMatrixMarket.html" title="class in org.apache.sysds.runtime.io">WriterMatrixMarket</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1587" class="rowColor">
+<tr id="i1611" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterMatrixMarketParallel.html" title="class in org.apache.sysds.runtime.io">WriterMatrixMarketParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1588" class="altColor">
+<tr id="i1612" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextCell.html" title="class in org.apache.sysds.runtime.io">WriterTextCell</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1589" class="rowColor">
+<tr id="i1613" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextCellParallel.html" title="class in org.apache.sysds.runtime.io">WriterTextCellParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1590" class="altColor">
+<tr id="i1614" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextCSV.html" title="class in org.apache.sysds.runtime.io">WriterTextCSV</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1591" class="rowColor">
+<tr id="i1615" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextCSVParallel.html" title="class in org.apache.sysds.runtime.io">WriterTextCSVParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1592" class="altColor">
+<tr id="i1616" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextLIBSVM.html" title="class in org.apache.sysds.runtime.io">WriterTextLIBSVM</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1593" class="rowColor">
+<tr id="i1617" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/io/WriterTextLIBSVMParallel.html" title="class in org.apache.sysds.runtime.io">WriterTextLIBSVMParallel</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1594" class="altColor">
+<tr id="i1618" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/WriteSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">WriteSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1595" class="rowColor">
+<tr id="i1619" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/WTreeNode.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeNode</a></td>
 <th class="colLast" scope="row">
 <div class="block">A Node in the WTree, this is used for any nodes that are not the root.</div>
 </th>
 </tr>
-<tr id="i1596" class="altColor">
+<tr id="i1620" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/compress/workload/WTreeRoot.html" title="class in org.apache.sysds.runtime.compress.workload">WTreeRoot</a></td>
 <th class="colLast" scope="row">
 <div class="block">The root node of the tree, located at the top of the tree.</div>
 </th>
 </tr>
-<tr id="i1597" class="rowColor">
+<tr id="i1621" class="rowColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/functionobjects/Xor.html" title="class in org.apache.sysds.runtime.functionobjects">Xor</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i1598" class="altColor">
+<tr id="i1622" class="altColor">
 <td class="colFirst"><a href="org/apache/sysds/runtime/instructions/spark/ZipmmSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">ZipmmSPInstruction</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
diff --git a/docs/api/java/allclasses.html b/docs/api/java/allclasses.html
index 6d98d6683b..cb34d67263 100644
--- a/docs/api/java/allclasses.html
+++ b/docs/api/java/allclasses.html
@@ -85,7 +85,7 @@
 <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/federated/monitoring/controllers/BaseController.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers"><span class="interfaceName">BaseController</span></a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/BaseEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">BaseEntityModel</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>
 <li><a href="org/apache/sysds/hops/codegen/cplan/cuda/Binary.html" title="class in org.apache.sysds.hops.codegen.cplan.cuda">Binary</a></li>
@@ -175,6 +175,7 @@
 <li><a href="org/apache/sysds/runtime/privacy/CheckedConstraintsLog.html" title="class in org.apache.sysds.runtime.privacy">CheckedConstraintsLog</a></li>
 <li><a href="org/apache/sysds/lops/Checkpoint.html" title="class in org.apache.sysds.lops">Checkpoint</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/CheckpointSPInstruction.html" title="class in org.apache.sysds.runtime.instructions.spark">CheckpointSPInstruction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/CiphertextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp">CiphertextMatrix</a></li>
 <li><a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibAppend</a></li>
 <li><a href="org/apache/sysds/runtime/compress/lib/CLALibBinaryCellOp.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibBinaryCellOp</a></li>
 <li><a href="org/apache/sysds/runtime/compress/lib/CLALibCMOps.html" title="class in org.apache.sysds.runtime.compress.lib">CLALibCMOps</a></li>
@@ -283,6 +284,7 @@
 <li><a href="org/apache/sysds/api/ConfigurableAPI.html" title="interface in org.apache.sysds.api"><span class="interfaceName">ConfigurableAPI</span></a></li>
 <li><a href="org/apache/sysds/conf/ConfigurationManager.html" title="class in org.apache.sysds.conf">ConfigurationManager</a></li>
 <li><a href="org/apache/sysds/api/jmlc/Connection.html" title="class in org.apache.sysds.api.jmlc">Connection</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">Constants</a></li>
 <li><a href="org/apache/sysds/runtime/compress/estim/encoding/ConstEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding">ConstEncoding</a></li>
 <li><a href="org/apache/sysds/parser/ConstIdentifier.html" title="class in org.apache.sysds.parser">ConstIdentifier</a></li>
 <li><a href="org/apache/sysds/runtime/matrix/data/Converter.html" title="interface in org.apache.sysds.runtime.matrix.data"><span class="interfaceName">Converter</span></a></li>
@@ -290,6 +292,7 @@
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/ConvertMatrixBlockToIJVLines.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ConvertMatrixBlockToIJVLines</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/ConvertStringToLongTextPair.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ConvertStringToLongTextPair</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">CoordinatorController</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">CoordinatorService</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyBinaryCellFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyBinaryCellFunction</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyFrameBlockFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyFrameBlockFunction</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/CopyFrameBlockPairFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">CopyFrameBlockPairFunction</a></li>
@@ -423,6 +426,7 @@
 <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/controlprogram/federated/monitoring/repositories/DerbyRepository.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">DerbyRepository</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="interface in org.apache.sysds.runtime.compress.colgroup.dictionary"><span class="interfaceName">DictionaryFactory</span></a></li>
@@ -528,6 +532,8 @@
 <li><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderMVImpute</a></li>
 <li><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.MVMethod.html" title="enum in org.apache.sysds.runtime.transform.encode">EncoderMVImpute.MVMethod</a></li>
 <li><a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderOmit</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/cp/Encrypted.html" title="class in org.apache.sysds.runtime.instructions.cp">Encrypted</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/EntityEnum.html" title="enum in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">EntityEnum</a></li>
 <li><a href="org/apache/sysds/utils/EnvironmentHelper.html" title="class in org.apache.sysds.utils">EnvironmentHelper</a></li>
 <li><a href="org/apache/sysds/runtime/functionobjects/Equals.html" title="class in org.apache.sysds.runtime.functionobjects">Equals</a></li>
 <li><a href="org/apache/sysds/runtime/compress/estim/EstimationFactors.html" title="class in org.apache.sysds.runtime.compress.estim">EstimationFactors</a></li>
@@ -593,6 +599,8 @@
 <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/FederatedStatistics.FedStatsCollectFunction.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollectFunction</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollection</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/FederatedWorker.FederatedResponseEncoder.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorker.FederatedResponseEncoder</a></li>
@@ -735,6 +743,7 @@
 <li><a href="org/apache/sysds/utils/Hash.HashType.html" title="enum in org.apache.sysds.utils">Hash.HashType</a></li>
 <li><a href="org/apache/sysds/runtime/compress/estim/sample/HassAndStokes.html" title="class in org.apache.sysds.runtime.compress.estim.sample">HassAndStokes</a></li>
 <li><a href="org/apache/sysds/runtime/util/HDFSTool.html" title="class in org.apache.sysds.runtime.util">HDFSTool</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">HEParamServer</a></li>
 <li><a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></li>
 <li><a href="org/apache/sysds/hops/rewrite/HopDagValidator.html" title="class in org.apache.sysds.hops.rewrite">HopDagValidator</a></li>
 <li><a href="org/apache/sysds/hops/cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></li>
@@ -742,6 +751,7 @@
 <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/HybridCostEstimator.html" title="class in org.apache.sysds.runtime.compress.cost">HybridCostEstimator</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers"><span class="interfaceName">IController</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>
@@ -798,6 +808,7 @@
 <li><a href="org/apache/sysds/hops/ipa/IPAPassRemoveUnusedFunctions.html" title="class in org.apache.sysds.hops.ipa">IPAPassRemoveUnusedFunctions</a></li>
 <li><a href="org/apache/sysds/hops/ipa/IPAPassReplaceEvalFunctionCalls.html" title="class in org.apache.sysds.hops.ipa">IPAPassReplaceEvalFunctionCalls</a></li>
 <li><a href="org/apache/sysds/hops/ipa/IPAPassRewriteFederatedPlan.html" title="class in org.apache.sysds.hops.ipa">IPAPassRewriteFederatedPlan</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/IRepository.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories"><span class="interfaceName">IRepository</span></a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/IsBlockInList.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsBlockInList</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/IsBlockInRange.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsBlockInRange</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/IsFrameBlockInRange.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">IsFrameBlockInRange</a></li>
@@ -919,6 +930,7 @@
 <li><a href="org/apache/sysds/lops/MapMult.CacheType.html" title="enum in org.apache.sysds.lops">MapMult.CacheType</a></li>
 <li><a href="org/apache/sysds/lops/MapMultChain.html" title="class in org.apache.sysds.lops">MapMultChain</a></li>
 <li><a href="org/apache/sysds/lops/MapMultChain.ChainType.html" title="enum in org.apache.sysds.lops">MapMultChain.ChainType</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/MapperService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">MapperService</a></li>
 <li><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToBit.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToBit</a></li>
 <li><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToByte.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToByte</a></li>
 <li><a href="org/apache/sysds/runtime/compress/colgroup/mapping/MapToChar.html" title="class in org.apache.sysds.runtime.compress.colgroup.mapping">MapToChar</a></li>
@@ -1035,9 +1047,12 @@
 <li><a href="org/apache/sysds/runtime/matrix/operators/MultiThreadedOperator.html" title="class in org.apache.sysds.runtime.matrix.operators">MultiThreadedOperator</a></li>
 <li><a href="org/apache/sysds/lops/Nary.html" title="class in org.apache.sysds.lops">Nary</a></li>
 <li><a href="org/apache/sysds/hops/NaryOp.html" title="class in org.apache.sysds.hops">NaryOp</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NativeHEHelper</a></li>
 <li><a href="org/apache/sysds/utils/NativeHelper.html" title="class in org.apache.sysds.utils">NativeHelper</a></li>
 <li><a href="org/apache/sysds/utils/NativeHelper.NativeBlasState.html" title="enum in org.apache.sysds.utils">NativeHelper.NativeBlasState</a></li>
 <li><a href="org/apache/sysds/utils/stats/NativeStatistics.html" title="class in org.apache.sysds.utils.stats">NativeStatistics</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/NetworkTrafficCounter.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NetworkTrafficCounter</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/NodeEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">NodeEntityModel</a></li>
 <li><a href="org/apache/sysds/runtime/util/NormalPRNGenerator.html" title="class in org.apache.sysds.runtime.util">NormalPRNGenerator</a></li>
 <li><a href="org/apache/sysds/runtime/functionobjects/Not.html" title="class in org.apache.sysds.runtime.functionobjects">Not</a></li>
 <li><a href="org/apache/sysds/runtime/functionobjects/NotEquals.html" title="class in org.apache.sysds.runtime.functionobjects">NotEquals</a></li>
@@ -1141,6 +1156,7 @@
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/PerformGroupByAggInReducer.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">PerformGroupByAggInReducer</a></li>
 <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/runtime/instructions/cp/PlaintextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp">PlaintextMatrix</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/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>
@@ -1187,11 +1203,13 @@
 <li><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcResponse.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcResponse</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/PSRpcResponse.Type.html" title="enum in org.apache.sysds.runtime.controlprogram.paramserv.rpc">PSRpcResponse.Type</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/paramserv/PSWorker.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">PSWorker</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/PublicKey.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">PublicKey</a></li>
 <li><a href="org/apache/sysds/runtime/util/Py4jConverterUtils.html" title="class in org.apache.sysds.runtime.util">Py4jConverterUtils</a></li>
 <li><a href="org/apache/sysds/api/PythonDMLScript.html" title="class in org.apache.sysds.api">PythonDMLScript</a></li>
 <li><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/QDictionary.html" title="class in org.apache.sysds.runtime.compress.colgroup.dictionary">QDictionary</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/cp/QuantilePickCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">QuantilePickCPInstruction</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction</a></li>
+<li><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.CreateMatrixFromFrame.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.CreateMatrixFromFrame</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetHistogram.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetHistogram</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetValuesInRange.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetValuesInRange</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.GetValuesInRanges.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.GetValuesInRanges</a></li>
@@ -1290,10 +1308,10 @@
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/ReplicateTensorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReplicateTensorFunction</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/ReplicateToMaxFederatedScheme.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.dp">ReplicateToMaxFederatedScheme</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/functions/ReplicateVectorFunction.html" title="class in org.apache.sysds.runtime.instructions.spark.functions">ReplicateVectorFunction</a></li>
-<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/Request.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">Request</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/Request.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">Request</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/cp/ReshapeCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">ReshapeCPInstruction</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.html" title="class in org.apache.sysds.runtime.instructions.fed">ReshapeFEDInstruction</a></li>
-<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/Response.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring">Response</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/Response.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">Response</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMerge.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMerge</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeFrameLocalMemory.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeFrameLocalMemory</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/parfor/ResultMergeLocalAutomatic.html" title="class in org.apache.sysds.runtime.controlprogram.parfor">ResultMergeLocalAutomatic</a></li>
@@ -1355,6 +1373,8 @@
 <li><a href="org/apache/sysds/api/mlcontext/ScriptExecutor.html" title="class in org.apache.sysds.api.mlcontext">ScriptExecutor</a></li>
 <li><a href="org/apache/sysds/api/ScriptExecutorUtils.html" title="class in org.apache.sysds.api">ScriptExecutorUtils</a></li>
 <li><a href="org/apache/sysds/api/mlcontext/ScriptFactory.html" title="class in org.apache.sysds.api.mlcontext">ScriptFactory</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALClient.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">SEALClient</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption">SEALServer</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/data/SerLongWritable.html" title="class in org.apache.sysds.runtime.instructions.spark.data">SerLongWritable</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/spark/data/SerText.html" title="class in org.apache.sysds.runtime.instructions.spark.data">SerText</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/gpu/context/ShadowBuffer.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">ShadowBuffer</a></li>
@@ -1444,6 +1464,8 @@
 <li><a href="org/apache/sysds/parser/dml/StatementInfo.html" title="class in org.apache.sysds.parser.dml">StatementInfo</a></li>
 <li><a href="org/apache/sysds/runtime/controlprogram/parfor/stat/StatisticMonitor.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.stat">StatisticMonitor</a></li>
 <li><a href="org/apache/sysds/utils/Statistics.html" title="class in org.apache.sysds.utils">Statistics</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/StatsEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">StatsEntityModel</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/StatsService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">StatsService</a></li>
 <li><a href="org/apache/sysds/parser/StringIdentifier.html" title="class in org.apache.sysds.parser">StringIdentifier</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/cp/StringInitCPInstruction.html" title="class in org.apache.sysds.runtime.instructions.cp">StringInitCPInstruction</a></li>
 <li><a href="org/apache/sysds/runtime/instructions/cp/StringObject.html" title="class in org.apache.sysds.runtime.instructions.cp">StringObject</a></li>
@@ -1601,6 +1623,8 @@
 <li><a href="org/apache/sysds/runtime/controlprogram/WhileProgramBlock.html" title="class in org.apache.sysds.runtime.controlprogram">WhileProgramBlock</a></li>
 <li><a href="org/apache/sysds/parser/WhileStatement.html" title="class in org.apache.sysds.parser">WhileStatement</a></li>
 <li><a href="org/apache/sysds/parser/WhileStatementBlock.html" title="class in org.apache.sysds.parser">WhileStatementBlock</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">WorkerController</a></li>
+<li><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">WorkerService</a></li>
 <li><a href="org/apache/sysds/runtime/compress/workload/WorkloadAnalyzer.html" title="class in org.apache.sysds.runtime.compress.workload">WorkloadAnalyzer</a></li>
 <li><a href="org/apache/sysds/runtime/io/WriterBinaryBlock.html" title="class in org.apache.sysds.runtime.io">WriterBinaryBlock</a></li>
 <li><a href="org/apache/sysds/runtime/io/WriterBinaryBlockParallel.html" title="class in org.apache.sysds.runtime.io">WriterBinaryBlockParallel</a></li>
diff --git a/docs/api/java/allpackages-index.html b/docs/api/java/allpackages-index.html
index 31b196b74c..d76bc9fd8b 100644
--- a/docs/api/java/allpackages-index.html
+++ b/docs/api/java/allpackages-index.html
@@ -294,13 +294,29 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/paramserv/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv</a></th>
+<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.models</a></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories</a></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.services</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/paramserv/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv</a></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/paramserv/dp/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv.dp</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption</a></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <th class="colFirst" scope="row"><a href="org/apache/sysds/runtime/controlprogram/paramserv/rpc/package-summary.html">org.apache.sysds.runtime.controlprogram.paramserv.rpc</a></th>
 <td class="colLast">&nbsp;</td>
diff --git a/docs/api/java/constant-values.html b/docs/api/java/constant-values.html
index d2e61ed908..b5275ccbfe 100644
--- a/docs/api/java/constant-values.html
+++ b/docs/api/java/constant-values.html
@@ -1522,60 +1522,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </li>
 <li class="blockList">
 <table class="constantsSummary">
-<caption><span>org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_BOOLEAN_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_BOOLEAN_OPCODE">CAST_AS_BOOLEAN_OPCODE</a></code></th>
-<td class="colLast"><code>"castvtb"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_DOUBLE_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_DOUBLE_OPCODE">CAST_AS_DOUBLE_OPCODE</a></code></th>
-<td class="colLast"><code>"castvtd"</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_FRAME_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_FRAME_OPCODE">CAST_AS_FRAME_OPCODE</a></code></th>
-<td class="colLast"><code>"castdtf"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_INT_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_INT_OPCODE">CAST_AS_INT_OPCODE</a></code></th>
-<td class="colLast"><code>"castvti"</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_MATRIX_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_MATRIX_OPCODE">CAST_AS_MATRIX_OPCODE</a></code></th>
-<td class="colLast"><code>"castdtm"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a id="org.apache.sysds.lops.UnaryCP.CAST_AS_SCALAR_OPCODE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><code><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_SCALAR_OPCODE">CAST_AS_SCALAR_OPCODE</a></code></th>
-<td class="colLast"><code>"castdts"</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary">
 <caption><span>org.apache.sysds.lops.<a href="org/apache/sysds/lops/WeightedCrossEntropy.html" title="class in org.apache.sysds.lops">WeightedCrossEntropy</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -1958,216 +1904,223 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <td class="colLast"><code>"addresses"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.FED_LOCAL_OBJECT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#FED_LOCAL_OBJECT">FED_LOCAL_OBJECT</a></code></th>
+<td class="colLast"><code>"local_matrix"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.FED_RANGES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#FED_RANGES">FED_RANGES</a></code></th>
 <td class="colLast"><code>"ranges"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.FED_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#FED_TYPE">FED_TYPE</a></code></th>
 <td class="colLast"><code>"type"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.FINE_GRAINED_PRIVACY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#FINE_GRAINED_PRIVACY">FINE_GRAINED_PRIVACY</a></code></th>
 <td class="colLast"><code>"fine_grained_privacy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.FORMAT_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#FORMAT_TYPE">FORMAT_TYPE</a></code></th>
 <td class="colLast"><code>"format"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.HDF5_DATASET_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#HDF5_DATASET_NAME">HDF5_DATASET_NAME</a></code></th>
 <td class="colLast"><code>"dataset"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.IO_FILENAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#IO_FILENAME">IO_FILENAME</a></code></th>
 <td class="colLast"><code>"iofilename"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.LIBSVM_INDEX_DELIM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#LIBSVM_INDEX_DELIM">LIBSVM_INDEX_DELIM</a></code></th>
 <td class="colLast"><code>"indSep"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.PRIVACY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#PRIVACY">PRIVACY</a></code></th>
 <td class="colLast"><code>"privacy"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_BY_ROW">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_BY_ROW">RAND_BY_ROW</a></code></th>
 <td class="colLast"><code>"byrow"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_COLS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_COLS">RAND_COLS</a></code></th>
 <td class="colLast"><code>"cols"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_DATA">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_DATA">RAND_DATA</a></code></th>
 <td class="colLast"><code>"data"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_DIMNAMES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_DIMNAMES">RAND_DIMNAMES</a></code></th>
 <td class="colLast"><code>"dimnames"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_DIMS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_DIMS">RAND_DIMS</a></code></th>
 <td class="colLast"><code>"dims"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_LAMBDA">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_LAMBDA">RAND_LAMBDA</a></code></th>
 <td class="colLast"><code>"lambda"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_MAX">RAND_MAX</a></code></th>
 <td class="colLast"><code>"max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_MIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_MIN">RAND_MIN</a></code></th>
 <td class="colLast"><code>"min"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_PDF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_PDF">RAND_PDF</a></code></th>
 <td class="colLast"><code>"pdf"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_PDF_UNIFORM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_PDF_UNIFORM">RAND_PDF_UNIFORM</a></code></th>
 <td class="colLast"><code>"uniform"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_ROWS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_ROWS">RAND_ROWS</a></code></th>
 <td class="colLast"><code>"rows"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_SEED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_SEED">RAND_SEED</a></code></th>
 <td class="colLast"><code>"seed"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.RAND_SPARSITY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#RAND_SPARSITY">RAND_SPARSITY</a></code></th>
 <td class="colLast"><code>"sparsity"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.READCOLPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#READCOLPARAM">READCOLPARAM</a></code></th>
 <td class="colLast"><code>"cols"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.READNNZPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#READNNZPARAM">READNNZPARAM</a></code></th>
 <td class="colLast"><code>"nnz"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.READROWPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#READROWPARAM">READROWPARAM</a></code></th>
 <td class="colLast"><code>"rows"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.ROWBLOCKCOUNTPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#ROWBLOCKCOUNTPARAM">ROWBLOCKCOUNTPARAM</a></code></th>
 <td class="colLast"><code>"rows_in_block"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.SCHEMAPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#SCHEMAPARAM">SCHEMAPARAM</a></code></th>
 <td class="colLast"><code>"schema"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.SQL_CONN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#SQL_CONN">SQL_CONN</a></code></th>
 <td class="colLast"><code>"conn"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.SQL_PASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#SQL_PASS">SQL_PASS</a></code></th>
 <td class="colLast"><code>"password"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.SQL_QUERY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#SQL_QUERY">SQL_QUERY</a></code></th>
 <td class="colLast"><code>"query"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.SQL_USER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/DataExpression.html#SQL_USER">SQL_USER</a></code></th>
 <td class="colLast"><code>"user"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.DataExpression.VALUETYPEPARAM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
@@ -2641,146 +2594,153 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <td class="colLast"><code>"gradients"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_HE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_HE">PS_HE</a></code></th>
+<td class="colLast"><code>"he"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_HYPER_PARAMS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_HYPER_PARAMS">PS_HYPER_PARAMS</a></code></th>
 <td class="colLast"><code>"hyperparams"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_LABELS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_LABELS">PS_LABELS</a></code></th>
 <td class="colLast"><code>"labels"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_MODE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_MODE">PS_MODE</a></code></th>
 <td class="colLast"><code>"mode"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_MODEL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_MODEL">PS_MODEL</a></code></th>
 <td class="colLast"><code>"model"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_MODELAVG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_MODELAVG">PS_MODELAVG</a></code></th>
 <td class="colLast"><code>"modelAvg"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_NBATCHES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_NBATCHES">PS_NBATCHES</a></code></th>
 <td class="colLast"><code>"nbatches"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_PARALLELISM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_PARALLELISM">PS_PARALLELISM</a></code></th>
 <td class="colLast"><code>"k"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_SCHEME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_SCHEME">PS_SCHEME</a></code></th>
 <td class="colLast"><code>"scheme"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_SEED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_SEED">PS_SEED</a></code></th>
 <td class="colLast"><code>"seed"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_UPDATE_FUN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_UPDATE_FUN">PS_UPDATE_FUN</a></code></th>
 <td class="colLast"><code>"upd"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_UPDATE_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_UPDATE_TYPE">PS_UPDATE_TYPE</a></code></th>
 <td class="colLast"><code>"utype"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_VAL_FEATURES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_VAL_FEATURES">PS_VAL_FEATURES</a></code></th>
 <td class="colLast"><code>"val_features"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_VAL_FUN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_VAL_FUN">PS_VAL_FUN</a></code></th>
 <td class="colLast"><code>"val"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.PS_VAL_LABELS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#PS_VAL_LABELS">PS_VAL_LABELS</a></code></th>
 <td class="colLast"><code>"val_labels"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SCALAR_DATA_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SCALAR_DATA_TYPE">SCALAR_DATA_TYPE</a></code></th>
 <td class="colLast"><code>"scalar"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SEQ_FROM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SEQ_FROM">SEQ_FROM</a></code></th>
 <td class="colLast"><code>"from"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SEQ_INCR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SEQ_INCR">SEQ_INCR</a></code></th>
 <td class="colLast"><code>"incr"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SEQ_TO">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SEQ_TO">SEQ_TO</a></code></th>
 <td class="colLast"><code>"to"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SETWD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SETWD">SETWD</a></code></th>
 <td class="colLast"><code>"setwd"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.SOURCE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/Statement.html#SOURCE">SOURCE</a></code></th>
 <td class="colLast"><code>"source"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.Statement.STRING_VALUE_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
@@ -2825,7 +2785,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/parser/dml/DmlLexer.html#_serializedATN">_serializedATN</a></code></th>
-<td class="colLast"><code>"\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0002H\u02c7\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u00 [...]
+<td class="colLast"><code>"\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0002H\u02ce\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u00 [...]
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a id="org.apache.sysds.parser.dml.DmlLexer.ALPHABET">
@@ -4347,6 +4307,97 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary">
+<caption><span>org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">Constants</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.COORDINATORS_TABLE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#COORDINATORS_TABLE_NAME">COORDINATORS_TABLE_NAME</a></code></th>
+<td class="colLast"><code>"coordinators"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_ADDR_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_ADDR_COL">ENTITY_ADDR_COL</a></code></th>
+<td class="colLast"><code>"address"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_CPU_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_CPU_COL">ENTITY_CPU_COL</a></code></th>
+<td class="colLast"><code>"cpuUsage"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_HEAVY_HITTERS_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_HEAVY_HITTERS_COL">ENTITY_HEAVY_HITTERS_COL</a></code></th>
+<td class="colLast"><code>"heavyHitters"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_ID_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_ID_COL">ENTITY_ID_COL</a></code></th>
+<td class="colLast"><code>"id"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_MEM_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_MEM_COL">ENTITY_MEM_COL</a></code></th>
+<td class="colLast"><code>"memoryUsage"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_NAME_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_NAME_COL">ENTITY_NAME_COL</a></code></th>
+<td class="colLast"><code>"name"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_TRAFFIC_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_TRAFFIC_COL">ENTITY_TRAFFIC_COL</a></code></th>
+<td class="colLast"><code>"coordinatorTraffic"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.ENTITY_WORKER_ID_COL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#ENTITY_WORKER_ID_COL">ENTITY_WORKER_ID_COL</a></code></th>
+<td class="colLast"><code>"workerId"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.STATS_TABLE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#STATS_TABLE_NAME">STATS_TABLE_NAME</a></code></th>
+<td class="colLast"><code>"statistics"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.Constants.WORKERS_TABLE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#WORKERS_TABLE_NAME">WORKERS_TABLE_NAME</a></code></th>
+<td class="colLast"><code>"workers"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary">
 <caption><span>org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/ParamservUtils.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">ParamservUtils</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -5839,6 +5890,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html#LPLACEHOLDER">LPLACEHOLDER</a></code></th>
 <td class="colLast"><code>"IN#"</code></td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.sysds.runtime.lineage.LineageItemUtils.SERIALIZATION_OPCODE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html#SERIALIZATION_OPCODE">SERIALIZATION_OPCODE</a></code></th>
+<td class="colLast"><code>"serialize"</code></td>
+</tr>
 </tbody>
 </table>
 </li>
diff --git a/docs/api/java/element-list b/docs/api/java/element-list
index f35f276f85..348a9f8dd4 100644
--- a/docs/api/java/element-list
+++ b/docs/api/java/element-list
@@ -45,8 +45,12 @@ org.apache.sysds.runtime.controlprogram.context
 org.apache.sysds.runtime.controlprogram.federated
 org.apache.sysds.runtime.controlprogram.federated.monitoring
 org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers
+org.apache.sysds.runtime.controlprogram.federated.monitoring.models
+org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories
+org.apache.sysds.runtime.controlprogram.federated.monitoring.services
 org.apache.sysds.runtime.controlprogram.paramserv
 org.apache.sysds.runtime.controlprogram.paramserv.dp
+org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption
 org.apache.sysds.runtime.controlprogram.paramserv.rpc
 org.apache.sysds.runtime.controlprogram.parfor
 org.apache.sysds.runtime.controlprogram.parfor.opt
diff --git a/docs/api/java/index-all.html b/docs/api/java/index-all.html
index b67b23dde6..f1983b3fd3 100644
--- a/docs/api/java/index-all.html
+++ b/docs/api/java/index-all.html
@@ -129,16 +129,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accExecutionTime(long)">accExecutionTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedAggregation(long)">accFedAggregation(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedCommunicationTime(long)">accFedCommunicationTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedDataPartitioningTime(long)">accFedDataPartitioningTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedGradientWeightingTime(long)">accFedGradientWeightingTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedNetworkTime(long)">accFedNetworkTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accFedWorkerComputing(long)">accFedWorkerComputing(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accGradientComputeTime(long)">accGradientComputeTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accHEAccumulation(long)">accHEAccumulation(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accHEDecryptionTime(long)">accHEDecryptionTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accHEEncryptionTime(long)">accHEEncryptionTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accHEPartialDecryptionTime(long)">accHEPartialDecryptionTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accLocalModelUpdateTime(long)">accLocalModelUpdateTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accModelBroadcastTime(long)">accModelBroadcastTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
@@ -165,6 +177,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accSetupTime(long)">accSetupTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html#accumulateCiphertexts(long,byte%5B%5D%5B%5D)">accumulateCiphertexts(long, byte[][])</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NativeHEHelper</a></dt>
+<dd>
+<div class="block">accumulates the given ciphertexts into a sum ciphertext and returns it</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html#accumulateCiphertexts(org.apache.sysds.runtime.instructions.cp.CiphertextMatrix%5B%5D)">accumulateCiphertexts(CiphertextMatrix[])</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption.<a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html" title="class in org.apache.sysds. [...]
+<dd>
+<div class="block">accumulates the given ciphertext blocks into a sum ciphertext and returns it</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.AccumulatorAssignmentStatementContext.html#%3Cinit%3E(org.apache.sysds.parser.dml.DmlParser.StatementContext)">AccumulatorAssignmentStatementContext(DmlParser.StatementContext)</a></span> - Constructor for class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.AccumulatorAssignmentStatementContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.AccumulatorAssignmentState [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/utils/stats/ParamServStatistics.html#accValidationTime(long)">accValidationTime(long)</a></span> - Static method in class org.apache.sysds.utils.stats.<a href="org/apache/sysds/utils/stats/ParamServStatistics.html" title="class in org.apache.sysds.utils.stats">ParamServStatistics</a></dt>
@@ -577,6 +597,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#aggFedPutLineage(java.lang.String)">aggFedPutLineage(String)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.html#aggFedSerializationReuse(long)">aggFedSerializationReuse(long)</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#aggMatrix(org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator,java.util.concurrent.Future%5B%5D,java.util.concurrent.Future%5B%5D,org.apache.sysds.runtime.controlprogram.federated.FederationMap)">aggMatrix(AggregateUnaryOperator, Future&lt;FederatedResponse&gt;[], Future&lt;FederatedResponse&gt;[], FederationMap)</a></span> - Static method in class org.apache.sysd [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#aggMatrix(org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator,java.util.concurrent.Future%5B%5D,org.apache.sysds.runtime.controlprogram.federated.FederationMap)">aggMatrix(AggregateUnaryOperator, Future&lt;FederatedResponse&gt;[], FederationMap)</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/ [...]
@@ -610,6 +632,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/CTableMap.html#aggregate(long,long,double)">aggregate(long, long, double)</a></span> - Method in class org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/CTableMap.html" title="class in org.apache.sysds.runtime.matrix.data">CTableMap</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html#aggregate(org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics.FedStatsCollection)">aggregate(FederatedStatistics.FedStatsCollection)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html" title="class in org.ap [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/Lop.Type.html#Aggregate">Aggregate</a></span> - org.apache.sysds.lops.<a href="org/apache/sysds/lops/Lop.Type.html" title="enum in org.apache.sysds.lops">Lop.Type</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html#Aggregate">Aggregate</a></span> - org.apache.sysds.runtime.privacy.propagation.<a href="org/apache/sysds/runtime/privacy/propagation/OperatorType.html" title="enum in org.apache.sysds.runtime.privacy.propagation">OperatorType</a></dt>
@@ -707,6 +731,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/operators/AggregateOperator.html#%3Cinit%3E(double,org.apache.sysds.runtime.functionobjects.ValueFunction,org.apache.sysds.common.Types.CorrectionLocationType)">AggregateOperator(double, ValueFunction, Types.CorrectionLocationType)</a></span> - Constructor for class org.apache.sysds.runtime.matrix.operators.<a href="org/apache/sysds/runtime/matrix/operators/AggregateOperator.html" title="class in org.apache.sysds.r [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html#aggregatePartialPublicKeys(long,byte%5B%5D%5B%5D)">aggregatePartialPublicKeys(long, byte[][])</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NativeHEHelper</a></dt>
+<dd>
+<div class="block">accumulates the given partial public keys into a public key, stores it in server and returns it</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.html#aggregatePartialPublicKeys(org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption.PublicKey%5B%5D)">aggregatePartialPublicKeys(PublicKey[])</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv" [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html#aggregatePartialPublicKeys(org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption.PublicKey%5B%5D)">aggregatePartialPublicKeys(PublicKey[])</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption.<a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html" title= [...]
+<dd>
+<div class="block">accumulates the given partial public keys into a public key, stores it in ctx and returns it</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/codegen/SpoofMultiAggregate.html#aggregatePartialResults(org.apache.sysds.runtime.codegen.SpoofCellwise.AggOp%5B%5D,org.apache.sysds.runtime.matrix.data.MatrixBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock)">aggregatePartialResults(SpoofCellwise.AggOp[], MatrixBlock, MatrixBlock)</a></span> - Static method in class org.apache.sysds.runtime.codegen.<a href="org/apache/sysds/runtime/codegen/SpoofMultiAggregate.html" [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#aggregateResponses(java.util.List)">aggregateResponses(List&lt;Pair&lt;FederatedRange, Future&lt;FederatedResponse&gt;&gt;&gt;)</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>
@@ -1536,8 +1570,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#apply(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock,int,int,int)">apply(CacheBlock, MatrixBlock, int, 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.enco [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderUDF.html#apply(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock,int,int,int)">apply(CacheBlock, MatrixBlock, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderUDF.html" title="class in org.apache.sysds.runtime.transform.encode">ColumnEn [...]
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html#apply(org.apache.sysds.runtime.matrix.data.FrameBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock)">apply(FrameBlock, MatrixBlock)</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html#apply(org.apache.sysds.runtime.matrix.data.FrameBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock)">apply(FrameBlock, MatrixBlock)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderOmit</a></dt>
@@ -1554,6 +1586,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#applyColumnOffset()">applyColumnOffset()</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderUDF.html#applyDense(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,org.apache.sysds.runtime.matrix.data.MatrixBlock,int,int,int)">applyDense(CacheBlock, MatrixBlock, int, int, int)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderUDF.html" title="class in org.apache.sysds.runtime.transform.encode [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/ADictionary.html#applyScalarOp(org.apache.sysds.runtime.matrix.operators.ScalarOperator)">applyScalarOp(ScalarOperator)</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">Allocate a new dictionary and applies the scalar operation on each cell of the to then return the new dictionary.</div>
@@ -1728,6 +1762,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">GPUs to use, can specify -1 to use all, comma separated list of GPU numbers, a specific GPU or a range</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html#average(long,byte%5B%5D,byte%5B%5D%5B%5D)">average(long, byte[], byte[][])</a></span> - Static method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/NativeHEHelper.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NativeHEHelper</a></dt>
+<dd>
+<div class="block">averages the partial decryptions and returns the result</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEALServer.html#average(org.apache.sysds.runtime.instructions.cp.CiphertextMatrix,org.apache.sysds.runtime.instructions.cp.PlaintextMatrix%5B%5D)">average(CiphertextMatrix, PlaintextMatrix[])</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption.<a href="org/apache/sysds/runtime/controlprogram/paramserv/homomorphicEncryption/SEAL [...]
+<dd>
+<div class="block">averages the partial decryptions</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNN.PoolingType.html#AVG">AVG</a></span> - org.apache.sysds.runtime.matrix.data.<a href="org/apache/sysds/runtime/matrix/data/LibMatrixDNN.PoolingType.html" title="enum in org.apache.sysds.runtime.matrix.data">LibMatrixDNN.PoolingType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#AVG_POOL">AVG_POOL</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
@@ -1775,7 +1817,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/io/hdf5/H5Superblock.html#baseAddressByte">baseAddressByte</a></span> - Variable in class org.apache.sysds.runtime.io.hdf5.<a href="org/apache/sysds/runtime/io/hdf5/H5Superblock.html" title="class in org.apache.sysds.runtime.io.hdf5">H5Superblock</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html" title="interface in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers"><span class="typeNameLink">BaseController</span></a> - Interface in <a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers</a></dt>
+<dt><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/BaseEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models"><span class="typeNameLink">BaseEntityModel</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.models</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/BaseEntityModel.html#%3Cinit%3E()">BaseEntityModel()</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.monitoring.models.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/models/BaseEntityModel.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.models">BaseEntityModel</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/Statement.PSRuntimeBalancing.html#BASELINE">BASELINE</a></span> - org.apache.sysds.parser.<a href="org/apache/sysds/parser/Statement.PSRuntimeBalancing.html" title="enum in org.apache.sysds.parser">Statement.PSRuntimeBalancing</a></dt>
 <dd>&nbsp;</dd>
@@ -2521,8 +2565,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock)">build(CacheBlock)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,double%5B%5D)">build(CacheBlock, double[])</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderBin.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,double%5B%5D)">build(CacheBlock, double[])</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,int)">build(CacheBlock, 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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,int,java.util.Map)">build(CacheBlock, int, Map&lt;Integer, double[]&gt;)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoder.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,java.util.Map)">build(CacheBlock, Map&lt;Integer, double[]&gt;)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/ColumnEncoderComposite.html#build(org.apache.sysds.runtime.controlprogram.caching.CacheBlock,java.util.Map)">build(CacheBlock, Map&lt;Integer, double[]&gt;)</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.html#build(org.apache.sysds.runtime.matrix.data.FrameBlock)">build(FrameBlock)</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html#build(org.apache.sysds.runtime.matrix.data.FrameBlock)">build(FrameBlock)</a></span> - Method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderOmit.html" title="class in org.apache.sysds.runtime.transform.encode">EncoderOmit</a></dt>
@@ -3046,38 +3100,30 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_BOOLEAN">CAST_AS_BOOLEAN</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_BOOLEAN_OPCODE">CAST_AS_BOOLEAN_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_DOUBLE">CAST_AS_DOUBLE</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_DOUBLE_OPCODE">CAST_AS_DOUBLE_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_FRAME">CAST_AS_FRAME</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_FRAME_OPCODE">CAST_AS_FRAME_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_INT">CAST_AS_INT</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_INT">CAST_AS_INT</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_INT_OPCODE">CAST_AS_INT_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_LIST">CAST_AS_LIST</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_LIST">CAST_AS_LIST</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_MATRIX">CAST_AS_MATRIX</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_MATRIX_OPCODE">CAST_AS_MATRIX_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Builtins.html" title="enum in org.apache.sysds.common">Builtins</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CAST_AS_SCALAR">CAST_AS_SCALAR</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/lops/UnaryCP.html#CAST_AS_SCALAR_OPCODE">CAST_AS_SCALAR_OPCODE</a></span> - Static variable in class org.apache.sysds.lops.<a href="org/apache/sysds/lops/UnaryCP.html" title="class in org.apache.sysds.lops">UnaryCP</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsBooleanVariable">CastAsBooleanVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsDoubleVariable">CastAsDoubleVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
@@ -3086,6 +3132,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsIntegerVariable">CastAsIntegerVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsListVariable">CastAsListVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsMatrixVariable">CastAsMatrixVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html#CastAsScalarVariable">CastAsScalarVariable</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/VariableCPInstruction.VariableOperationCode.html" title="enum in org.apache.sysds.runtime.instructions.cp">VariableCPInstruction.VariableOperationCode</a></dt>
@@ -3215,6 +3263,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.CPType.html#CentralMoment">CentralMoment</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.CPType.html" title="enum in org.apache.sysds.runtime.instructions.cp">CPInstruction.CPType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FEDType.html#CentralMoment">CentralMoment</a></span> - org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FEDType.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FEDType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.SPType.html#CentralMoment">CentralMoment</a></span> - org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.SPType.html" title="enum in org.apache.sysds.runtime.instructions.spark">SPInstruction.SPType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/lops/CentralMoment.html#%3Cinit%3E(org.apache.sysds.lops.Lop,org.apache.sysds.lops.Lop,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,int,org.apache.sysds.common.Types.ExecType)">CentralMoment(Lop, Lop, Types.DataType, Types.ValueType, int, Types.ExecType)</a></span> - Constructor for class org.apache.sysds.lops.<a href="org/apache/sysds/lops/CentralMoment.html" title="class in org.apache.sysds.lop [...]
@@ -3251,6 +3301,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOpDnn.html#CHANNEL_SUMS">CHANNEL_SUMS</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/NetworkTrafficCounter.html#channelInactive(io.netty.channel.ChannelHandlerContext)">channelInactive(ChannelHandlerContext)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.paramserv.<a href="org/apache/sysds/runtime/controlprogram/paramserv/NetworkTrafficCounter.html" title="class in org.apache.sysds.runtime.controlprogram.paramserv">NetworkTrafficCounter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlLexer.html#channelNames">channelNames</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.html#channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object)">channelRead(ChannelHandlerContext, Object)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedWorkerHandler</a></dt>
@@ -3500,6 +3552,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Types.OpOp1.html#CHOLESKY">CHOLESKY</a></span> - org.apache.sysds.common.<a href="org/apache/sysds/common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/sysds/runtime/instructions/cp/CiphertextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp"><span class="typeNameLink">CiphertextMatrix</span></a> - Class in <a href="org/apache/sysds/runtime/instructions/cp/package-summary.html">org.apache.sysds.runtime.instructions.cp</a></dt>
+<dd>
+<div class="block">This class abstracts over an encrypted matrix of ciphertexts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CiphertextMatrix.html#%3Cinit%3E(int%5B%5D,org.apache.sysds.runtime.meta.DataCharacteristics,byte%5B%5D)">CiphertextMatrix(int[], DataCharacteristics, byte[])</a></span> - Constructor for class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CiphertextMatrix.html" title="class in org.apache.sysds.runtime.instructions.cp">CiphertextMatrix</a></dt>
+<dd>&nbsp;</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/lib/CLALibAppend.html#%3Cinit%3E()">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>
@@ -3661,6 +3719,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/ExecutionContextMap.html#clear()">clear()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/ExecutionContextMap.html" title="class in org.apache.sysds.runtime.controlprogram.federated">ExecutionContextMap</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedLookupTable.html#clear()">clear()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedLookupTable.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedLookupTable</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMapping.html#clear()">clear()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.parfor.opt.<a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMapping.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMapping</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html#clear()">clear()</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.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMappingAbstract</a></dt>
@@ -4496,6 +4556,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRowVector.html#compact()">compact()</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRow.html#compact(double)">compact(double)</a></span> - Method in class org.apache.sysds.runtime.data.<a href="org/apache/sysds/runtime/data/SparseRow.html" title="class in org.apache.sysds.runtime.data">SparseRow</a></dt>
+<dd>
+<div class="block">In-place compaction of values over eps away from zero;
+ and shifts non-zero entries to the left if necessary.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRowScalar.html#compact(double)">compact(double)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseRowVector.html#compact(double)">compact(double)</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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/data/SparseBlock.html#compact(int)">compact(int)</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">Re-allocate physical row if physical size exceeds
@@ -5216,6 +5285,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.MVMethod.html#CONSTANT">CONSTANT</a></span> - org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderMVImpute.MVMethod.html" title="enum in org.apache.sysds.runtime.transform.encode">EncoderMVImpute.MVMethod</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories"><span class="typeNameLink">Constants</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#%3Cinit%3E()">Constants()</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">Constants</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/dml/DmlParser.ConstDoubleIdExpressionContext.html#%3Cinit%3E(org.apache.sysds.parser.dml.DmlParser.ExpressionContext)">ConstDoubleIdExpressionContext(DmlParser.ExpressionContext)</a></span> - Constructor for class org.apache.sysds.parser.dml.<a href="org/apache/sysds/parser/dml/DmlParser.ConstDoubleIdExpressionContext.html" title="class in org.apache.sysds.parser.dml">DmlParser.ConstDoubleIdExpressionContext</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/compress/estim/encoding/ConstEncoding.html" title="class in org.apache.sysds.runtime.compress.estim.encoding"><span class="typeNameLink">ConstEncoding</span></a> - Class in <a href="org/apache/sysds/runtime/compress/estim/encoding/package-summary.html">org.apache.sysds.runtime.compress.estim.encoding</a></dt>
@@ -5377,6 +5450,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/BuiltinConstant.html#contains(java.lang.String)">contains(String)</a></span> - Static method in enum org.apache.sysds.parser.<a href="org/apache/sysds/parser/BuiltinConstant.html" title="enum in org.apache.sysds.parser">BuiltinConstant</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/ListObject.html#contains(java.lang.String)">contains(String)</a></span> - Method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/ListObject.html" title="class in org.apache.sysds.runtime.instructions.cp">ListObject</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/common/Builtins.html#contains(java.lang.String,boolean,boolean)">contains(String, boolean, boolean)</a></span> - Static 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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/ParForStatementBlock.ResultVar.html#contains(java.util.Collection,java.lang.String)">contains(Collection&lt;ParForStatementBlock.ResultVar&gt;, String)</a></span> - Static method in class org.apache.sysds.parser.<a href="org/apache/sysds/parser/ParForStatementBlock.ResultVar.html" title="class in org.apache.sysds.parser">ParForStatementBlock.ResultVar</a></dt>
@@ -5880,10 +5955,20 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/utils/RDDConverterUtilsExt.html#coordinateMatrixToBinaryBlock(org.apache.spark.SparkContext,org.apache.spark.mllib.linalg.distributed.CoordinateMatrix,org.apache.sysds.runtime.meta.DataCharacteristics,boolean)">coordinateMatrixToBinaryBlock(SparkContext, CoordinateMatrix, DataCharacteristics, boolean)</a></span> - Static method in class org.apache.sysds.runtime.instructions.spark.utils.<a href="org/apac [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/EntityEnum.html#COORDINATOR">COORDINATOR</a></span> - org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/EntityEnum.html" title="enum in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">EntityEnum</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers"><span class="typeNameLink">CoordinatorController</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html#%3Cinit%3E()">CoordinatorController()</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers">Coor [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html#COORDINATORS_TABLE_NAME">COORDINATORS_TABLE_NAME</a></span> - Static variable in class org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/Constants.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories">Constants< [...]
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services"><span class="typeNameLink">CoordinatorService</span></a> - Class in <a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/package-summary.html">org.apache.sysds.runtime.controlprogram.federated.monitoring.services</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html#%3Cinit%3E()">CoordinatorService()</a></span> - Constructor for class org.apache.sysds.runtime.controlprogram.federated.monitoring.services.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html" title="class in org.apache.sysds.runtime.controlprogram.federated.monitoring.services">CoordinatorService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html#coordinatorsTrafficBytes">coordinatorsTrafficBytes</a></span> - Variable in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollection</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/AColGroup.html#copy()">copy()</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">Get a copy of this column group note this is only a shallow copy.</div>
@@ -6448,6 +6533,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.CPType.html#Covariance">Covariance</a></span> - org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/CPInstruction.CPType.html" title="enum in org.apache.sysds.runtime.instructions.cp">CPInstruction.CPType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FEDType.html#Covariance">Covariance</a></span> - org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/FEDInstruction.FEDType.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FEDType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.SPType.html#Covariance">Covariance</a></span> - org.apache.sysds.runtime.instructions.spark.<a href="org/apache/sysds/runtime/instructions/spark/SPInstruction.SPType.html" title="enum in org.apache.sysds.runtime.instructions.spark">SPInstruction.SPType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/sysds/lops/CoVariance.html" title="class in org.apache.sysds.lops"><span class="typeNameLink">CoVariance</span></a> - Class in <a href="org/apache/sysds/lops/package-summary.html">org.apache.sysds.lops</a></dt>
@@ -6554,6 +6641,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/Hop.html#CPThreshold">CPThreshold</a></span> - Static variable in class org.apache.sysds.hops.<a href="org/apache/sysds/hops/Hop.html" title="class in org.apache.sysds.hops">Hop</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html#cpuUsage">cpuUsage</a></span> - Variable in class org.apache.sysds.runtime.controlprogram.federated.<a href="org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.FedStatsCollection.html" title="class in org.apache.sysds.runtime.controlprogram.federated">FederatedStatistics.FedStatsCollection</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/CompressionSettingsBuilder.html#create()">create()</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">Create the CompressionSettings object to use in the compression.</div>
@@ -6616,9 +6705,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html#create(org.apache.sysds.runtime.compress.utils.DoubleCountHashMap)">create(DoubleCountHashMap)</a></span> - Static method in interface org.apache.sysds.runtime.compress.colgroup.dictionary.<a href="org/apache/sysds/runtime/compress/colgroup/dictionary/DictionaryFactory.html" title="interface in org.apache.sysds.runtime.compress.colgroup.dictionary">DictionaryFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.Request)">create(Request)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html" title="interface in org.apache.sysds.runtime.controlpr [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.BaseEntityModel)">create(BaseEntityModel)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.services.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/CoordinatorService.html" title="class in org.apache.sysds.run [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.BaseEntityModel)">create(BaseEntityModel)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.services.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.html" title="class in org.apache.sysds.runtime.contr [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request)">create(Request)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runt [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request)">create(Request)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html" title="interface in org.apache.sysds.runtime.controlp [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.Request)">create(Request)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apache.sysds.runtime.con [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html#create(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request)">create(Request)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html" title="class in org.apache.sysds.runtime.contro [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.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.MatrixObject, [...]
 <dd>&nbsp;</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>&nbsp;</dd>
@@ -6795,6 +6892,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/transform/encode/EncoderFactory.html#createEncoder(java.lang.String,java.lang.String%5B%5D,org.apache.sysds.common.Types.ValueType%5B%5D,org.apache.sysds.runtime.matrix.data.FrameBlock,int,int)">createEncoder(String, String[], Types.ValueType[], FrameBlock, int, int)</a></span> - Static method in class org.apache.sysds.runtime.transform.encode.<a href="org/apache/sysds/runtime/transform/encode/EncoderFactory.html" title=" [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/DerbyRepository.html#createEntity(org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.EntityEnum,org.apache.sysds.runtime.controlprogram.federated.monitoring.models.BaseEntityModel)">createEntity(EntityEnum, BaseEntityModel)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/ [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/repositories/IRepository.html#createEntity(org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.EntityEnum,org.apache.sysds.runtime.controlprogram.federated.monitoring.models.BaseEntityModel)">createEntity(EntityEnum, BaseEntityModel)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.<a href="org/apache/sysds/ [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorFactory.html#createEstimator(org.apache.sysds.runtime.matrix.data.MatrixBlock,org.apache.sysds.runtime.compress.CompressionSettings,int)">createEstimator(MatrixBlock, CompressionSettings, int)</a></span> - Static method in interface org.apache.sysds.runtime.compress.estim.<a href="org/apache/sysds/runtime/compress/estim/CompressedSizeEstimatorFactory.html" title="interface in org.apac [...]
 <dd>
 <div class="block">Create an estimator for the input data with the given settings and parallelization degree.</div>
@@ -6833,11 +6934,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/compress/estim/encoding/IEncode.html#createFromMatrixBlockDelta(org.apache.sysds.runtime.matrix.data.MatrixBlock,boolean,int%5B%5D,int)">createFromMatrixBlockDelta(MatrixBlock, boolean, int[], int)</a></span> - Static method in interface org.apache.sysds.runtime.compress.estim.encoding.<a href="org/apache/sysds/runtime/compress/estim/encoding/IEncode.html" title="interface in org.apache.sysds.runtime.compress.estim.encodi [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/MultiReturnParameterizedBuiltinFEDInstruction.html#createGlobalEncoderWithEquiHeight(org.apache.sysds.runtime.controlprogram.context.ExecutionContext,org.apache.sysds.runtime.controlprogram.caching.FrameObject,java.lang.String)">createGlobalEncoderWithEquiHeight(ExecutionContext, FrameObject, String)</a></span> - Method in class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/i [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUContext.html#createGPUObject(org.apache.sysds.runtime.controlprogram.caching.MatrixObject)">createGPUObject(MatrixObject)</a></span> - Method in class org.apache.sysds.runtime.instructions.gpu.context.<a href="org/apache/sysds/runtime/instructions/gpu/context/GPUContext.html" title="class in org.apache.sysds.runtime.instructions.gpu.context">GPUContext</a></dt>
 <dd>
 <div class="block">Instantiates a new <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> initialized with the given <a href="org/apache/sysds/runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching"><code>MatrixObject</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html#createHistogram(org.apache.sysds.runtime.controlprogram.caching.MatrixObject,int,double,double,int,int,boolean)">createHistogram(MatrixObject, int, double, double, int, int, boolean)</a></span> - Method in class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html" title="class in org.apache.sysds.runti [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html#createHistogram(org.apache.sysds.runtime.controlprogram.caching.CacheableData,int,double,double,int,int,boolean)">createHistogram(CacheableData&lt;?&gt;, int, double, double, int, int, boolean)</a></span> - Method in class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.html" title="class in org.apache. [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/ProgramConverter.html#createIfStatementBlockCopy(org.apache.sysds.parser.IfStatementBlock,boolean)">createIfStatementBlockCopy(IfStatementBlock, boolean)</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>&nbsp;</dd>
@@ -6877,6 +6980,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/spark/ParameterizedBuiltinSPInstruction.CreateMatrixCell.html#%3Cinit%3E(int,org.apache.sysds.runtime.matrix.operators.Operator)">CreateMatrixCell(int, Operator)</a></span> - Constructor for 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"> [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.CreateMatrixFromFrame.html#%3Cinit%3E(long,long,int)">CreateMatrixFromFrame(long, long, int)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/QuantilePickFEDInstruction.CreateMatrixFromFrame.html" title="class in org.apache.sysds.runtime.instructions.fed">QuantilePickFEDInstruction.CreateMatrixFromFra [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#createMatrixMultiply(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createMatrixMultiply(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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/context/ExecutionContext.html#createMatrixObject(org.apache.sysds.runtime.matrix.data.MatrixBlock)">createMatrixObject(MatrixBlock)</a></span> - Static 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>
@@ -6972,6 +7077,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/hops/rewrite/HopRewriteUtils.html#createScalarIndexing(org.apache.sysds.hops.Hop,long,long)">createScalarIndexing(Hop, long, long)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/lineage/LineageItemUtils.html#createScalarLineageItem(org.apache.sysds.hops.LiteralOp)">createScalarLineageItem(LiteralOp)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html#createScalarObject(java.lang.String)">createScalarObject(String)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObjectFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html#createScalarObject(org.apache.sysds.common.Types.ValueType,double)">createScalarObject(Types.ValueType, double)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObjectFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html#createScalarObject(org.apache.sysds.common.Types.ValueType,java.lang.Object)">createScalarObject(Types.ValueType, Object)</a></span> - Static method in class org.apache.sysds.runtime.instructions.cp.<a href="org/apache/sysds/runtime/instructions/cp/ScalarObjectFactory.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObjectFactory</a></dt>
@@ -7994,6 +8103,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/parser/DataExpression.html#DATATYPEPARAM">DATATYPEPARAM</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#dateFormat(long,java.lang.String)">dateFormat(long, String)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#dateFormat(java.lang.String,java.lang.String)">dateFormat(String, String)</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/util/UtilFunctions.html#dateFormat(java.lang.String,java.lang.String,java.lang.String)">dateFormat(String, String, String)</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>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/compress/utils/DblArray.html" title="class in org.apache.sysds.runtime.compress.utils"><span class="typeNameLink">DblArray</span></a> - Class in <a href="org/apache/sysds/runtime/compress/utils/package-summary.html">org.apache.sysds.runtime.compress.utils</a></dt>
 <dd>
 <div class="block">Helper class used for bitmap extraction.</div>
@@ -8076,6 +8191,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.DecodeMatrix.html#%3Cinit%3E(long,long,org.apache.sysds.runtime.matrix.data.FrameBlock,org.apache.sysds.runtime.transform.decode.Decoder)">DecodeMatrix(long, long, FrameBlock, Decoder)</a></span> - Constructor for class org.apache.sysds.runtime.instructions.fed.<a href="org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.DecodeMatrix.html" title= [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/FederationUtils.html#decoder()">decoder()</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>&nbsp;</dd>
 <dt><a href="org/apache/sysds/runtime/transform/decode/Decoder.html" title="class in org.apache.sysds.runtime.transform.decode"><span class="typeNameLink">Decoder</span></a> - Class in <a href="org/apache/sysds/runtime/transform/decode/package-summary.html">org.apache.sysds.runtime.transform.decode</a></dt>
 <dd>
 <div class="block">Base class for all transform decoders providing both a row and block
@@ -8321,9 +8438,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/api/DMLOptions.html#defaultOptions">defaultOptions</a></span> - Static 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>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html#delete(org.apache.sysds.runtime.controlprogram.federated.monitoring.Request,java.lang.Long)">delete(Request, Long)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/BaseController.html" title="interface in org.apache.sy [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html#delete(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request,java.lang.Long)">delete(Request, Long)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in  [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html#delete(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request,java.lang.Long)">delete(Request, Long)</a></span> - Method in interface org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/IController.html" title="interface in org.apache.s [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html#delete(org.apache.sysds.runtime.controlprogram.federated.monitoring.Request,java.lang.Long)">delete(Request, Long)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/CoordinatorController.html" title="class in org.apa [...]
+<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html#delete(org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Request,java.lang.Long)">delete(Request, Long)</a></span> - Method in class org.apache.sysds.runtime.controlprogram.federated.monitoring.controllers.<a href="org/apache/sysds/runtime/controlprogram/federated/monitoring/controllers/WorkerController.html" title="class in org.apache [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/controlprogram/caching/UnifiedMemoryManager.html#deleteAll()">deleteAll()</a></span> - Method in class org.apache.sysds.runtime.controlprogram.caching.<a href="org/apache/sysds/runtime/controlprogram/caching/UnifiedMemoryManager.html" title="class in org.apache.sysds.runtime.controlprogram.caching">UnifiedMemoryManager</a></dt>
 <dd>
@@ -8498,8 +8617,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Size if the input is dense</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/matrix/data/MatrixBlock.html#denseSuperQuickSetValue(int,int,double)">denseSuperQuickSetValue(int, int, 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>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/sysds/runtime/instructions/gpu/context/GPUObject.html#denseToSparse()">denseToSparse()</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">Converts this GPUObject from dense to sparse format.</div>
... 29990 lines suppressed ...