From fc28d046346cdb479829cc0a6079f1fc07573b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Fri, 19 Jul 2024 12:48:29 +0200 Subject: [PATCH] C++20 modernization: use std::ranges::transform --- mex/sources/k_order_perturbation/k_order_perturbation.cc | 4 ++-- mex/sources/k_order_welfare/k_order_welfare.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mex/sources/k_order_perturbation/k_order_perturbation.cc b/mex/sources/k_order_perturbation/k_order_perturbation.cc index bf94f076c7..01f98a5772 100644 --- a/mex/sources/k_order_perturbation/k_order_perturbation.cc +++ b/mex/sources/k_order_perturbation/k_order_perturbation.cc @@ -210,8 +210,8 @@ extern "C" && mxGetNumberOfElements(order_var_mx) == static_cast<size_t>(nEndo))) mexErrMsgTxt("dr.order_var should be a real dense array of M_.endo_nbr elements"); std::vector<int> dr_order(nEndo); - std::transform(mxGetPr(order_var_mx), mxGetPr(order_var_mx) + nEndo, dr_order.begin(), - [](double x) { return static_cast<int>(x) - 1; }); + std::ranges::transform(mxGetPr(order_var_mx), mxGetPr(order_var_mx) + nEndo, dr_order.begin(), + [](double x) { return static_cast<int>(x) - 1; }); // Retrieve sparse indices for dynamic model diff --git a/mex/sources/k_order_welfare/k_order_welfare.cc b/mex/sources/k_order_welfare/k_order_welfare.cc index 33436437d1..c31707a194 100644 --- a/mex/sources/k_order_welfare/k_order_welfare.cc +++ b/mex/sources/k_order_welfare/k_order_welfare.cc @@ -242,8 +242,8 @@ extern "C" && mxGetNumberOfElements(order_var_mx) == static_cast<size_t>(nEndo))) mexErrMsgTxt("dr.order_var should be a real dense array of M_.endo_nbr elements"); std::vector<int> dr_order(nEndo); - std::transform(mxGetPr(order_var_mx), mxGetPr(order_var_mx) + nEndo, dr_order.begin(), - [](double x) { return static_cast<int>(x) - 1; }); + std::ranges::transform(mxGetPr(order_var_mx), mxGetPr(order_var_mx) + nEndo, dr_order.begin(), + [](double x) { return static_cast<int>(x) - 1; }); // Retrieve sparse indices for dynamic model -- GitLab