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

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


The following commit(s) were added to refs/heads/main by this push:
     new 04fd7503e3 [MINOR] FedPlanner Cleaning
04fd7503e3 is described below

commit 04fd7503e38928870b0e95561621040df198ce57
Author: sebwrede <[email protected]>
AuthorDate: Thu Jul 7 11:05:11 2022 +0200

    [MINOR] FedPlanner Cleaning
    
    Closes #1658.
---
 .../hops/fedplanner/FederatedPlannerCostbased.java  | 21 +--------------------
 1 file changed, 1 insertion(+), 20 deletions(-)

diff --git 
a/src/main/java/org/apache/sysds/hops/fedplanner/FederatedPlannerCostbased.java 
b/src/main/java/org/apache/sysds/hops/fedplanner/FederatedPlannerCostbased.java
index 368882793a..4a2cab2854 100644
--- 
a/src/main/java/org/apache/sysds/hops/fedplanner/FederatedPlannerCostbased.java
+++ 
b/src/main/java/org/apache/sysds/hops/fedplanner/FederatedPlannerCostbased.java
@@ -231,22 +231,6 @@ public class FederatedPlannerCostbased extends 
AFederatedPlanner {
                }
        }
 
-       /**
-        * Return parameter map containing the mapping from parameter name to 
input hop
-        * for all parameters of the function hop.
-        * @param funcOp hop for which the mapping of parameter names to input 
hops are made
-        * @return parameter map or empty map if function has no parameters
-        */
-       private Map<String,Hop> getParamMap(FunctionOp funcOp){
-               String[] inputNames = funcOp.getInputVariableNames();
-               Map<String,Hop> paramMap = new HashMap<>();
-               if ( inputNames != null ){
-                       for ( int i = 0; i < funcOp.getInput().size(); i++ )
-                               paramMap.put(inputNames[i],funcOp.getInput(i));
-               }
-               return paramMap;
-       }
-
        /**
         * Set final fedouts of all hops starting from terminal hops.
         */
@@ -384,7 +368,7 @@ public class FederatedPlannerCostbased extends 
AFederatedPlanner {
 
        private ArrayList<Hop> getHopInputs(Hop currentHop, Map<String, Hop> 
paramMap){
                if ( HopRewriteUtils.isData(currentHop, 
Types.OpOpData.TRANSIENTREAD) )
-                       return 
FederatedPlannerUtils.getTransientInputs(currentHop, paramMap, transientWrites);
+                       return getTransientInputs(currentHop, paramMap);
                else
                        return currentHop.getInput();
        }
@@ -451,9 +435,6 @@ public class FederatedPlannerCostbased extends 
AFederatedPlanner {
         * @return inputs of currentHop
         */
        private ArrayList<Hop> getTransientInputs(Hop currentHop, Map<String, 
Hop> paramMap){
-               // FIXME: does not work for function calls (except when the 
return names match the variables their results are assigned to)
-               //  `model = l2svm(...)` works (because `m_l2svm = 
function(...) return(Matrix[Double] model)`),
-               //  `m = l2svm(...)` does not
                Hop tWriteHop = null;
                if ( paramMap != null)
                        tWriteHop = paramMap.get(currentHop.getName());

Reply via email to