From 48e34132dfef67ab3634c680b3121b1a02fc2827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Fri, 9 May 2025 14:11:52 +0200 Subject: [PATCH] getPowerDeriv: for the derivative of x^0 in 0, return 0 instead of NaN Ref. #73 and dynare!2358 --- src/DataTree.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DataTree.cc b/src/DataTree.cc index c17caa9e..fd2ffc09 100644 --- a/src/DataTree.cc +++ b/src/DataTree.cc @@ -1,5 +1,5 @@ /* - * Copyright © 2003-2024 Dynare Team + * Copyright © 2003-2025 Dynare Team * * This file is part of Dynare. * @@ -912,7 +912,7 @@ DataTree::writeCHelpersDefinition(ostream& output) const << "getPowerDeriv(double x, double p, int k)" << endl << "{" << endl << " if (fabs(x) < " << power_deriv_near_zero - << " && p > 0 && k > p && fabs(p-nearbyint(p)) < " << power_deriv_near_zero << ')' + << " && p >= 0 && k > p && fabs(p-nearbyint(p)) < " << power_deriv_near_zero << ')' << endl << " return 0.0;" << endl << " else" << endl -- GitLab