diff --git a/src/ExprNode.cc b/src/ExprNode.cc index f28d910e..ced32d14 100644 --- a/src/ExprNode.cc +++ b/src/ExprNode.cc @@ -5529,58 +5529,6 @@ BinaryOpNode::findTargetVariable(int lhs_symb_id) const retval = arg2->findTargetVariable(lhs_symb_id); return retval; } -/* -void -BinaryOpNode::getPacOptimizingPartHelper(const expr_t arg1, const expr_t arg2, - int lhs_orig_symb_id, - pair, vector>> &ec_params_and_vars, - set>> &ar_params_and_vars) const -{ - set params; - arg1->collectVariables(SymbolType::parameter, params); - if (params.size() != 1) - return; - - set> endogs; - arg2->collectDynamicVariables(SymbolType::endogenous, endogs); - arg2->collectDynamicVariables(SymbolType::exogenous, endogs); - if (endogs.size() == 1) - ar_params_and_vars.emplace(*(params.begin()), *(endogs.begin())); - else if (endogs.size() >= 2) - { - auto *testarg2 = dynamic_cast(arg2); - if (testarg2 != nullptr && testarg2->op_code == BinaryOpcode::minus) - { - auto *test_arg1 = dynamic_cast(testarg2->arg1); - auto *test_arg2 = dynamic_cast(testarg2->arg2); - if (test_arg1 != nullptr && test_arg2 != nullptr) - { - vector endog_ids; - vector order; - endogs.clear(); - test_arg1->collectDynamicVariables(SymbolType::endogenous, endogs); - test_arg1->collectDynamicVariables(SymbolType::exogenous, endogs); - endog_ids.push_back(endogs.begin()->first); - if (endogs.begin()->first == lhs_orig_symb_id) - order.push_back(true); - else - order.push_back(false); - - endogs.clear(); - test_arg2->collectDynamicVariables(SymbolType::endogenous, endogs); - test_arg2->collectDynamicVariables(SymbolType::exogenous, endogs); - endog_ids.push_back(endogs.begin()->first); - if (endogs.begin()->first == lhs_orig_symb_id) - order.push_back(true); - else - order.push_back(false); - - ec_params_and_vars = make_pair(*(params.begin()), make_pair(endog_ids, order)); - } - } - } -} -*/ pair>> BinaryOpNode::getPacEC(BinaryOpNode *bopn, int lhs_symb_id, int lhs_orig_symb_id) const