From 2007ceea454f3f5cc6d9c47cd4e4f350c743a025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Wed, 28 Jun 2017 15:44:09 +0200 Subject: [PATCH] Cosmetic change. A "lag"" key with a negative value should be interpreted as a lead (and not a lag). Possible solutions are (1) Change the sign of the value, (2) Add a new key "lead" and consider only positive values, and (3) Change the key name for "shift" with negative values for lags and positive values for leads. The commit implements the third choice. --- preprocessor/DynamicModel.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/preprocessor/DynamicModel.cc b/preprocessor/DynamicModel.cc index e935e1cc5..a4f81a0c4 100644 --- a/preprocessor/DynamicModel.cc +++ b/preprocessor/DynamicModel.cc @@ -5590,7 +5590,7 @@ DynamicModel::writeJsonComputingPassOutput(ostream &output, bool writeDetails) c if (writeDetails) jacobian_output << "{\"eq\": " << eq + 1 << ", \"var\": \"" << symbol_table.getName(getSymbIDByDerivID(var)) << "\"" - << ", \"lag\": " << getLagByDerivID(var); + << ", \"shift\": " << getLagByDerivID(var); else jacobian_output << "{\"row\": " << eq + 1; jacobian_output << ", \"col\": " << col + 1 @@ -5627,9 +5627,9 @@ DynamicModel::writeJsonComputingPassOutput(ostream &output, bool writeDetails) c if (writeDetails) hessian_output << "{\"eq\": " << eq + 1 << ", \"var1\": \"" << symbol_table.getName(getSymbIDByDerivID(var1)) << "\"" - << ", \"lag1\": " << getLagByDerivID(var1) + << ", \"shift1\": " << getLagByDerivID(var1) << ", \"var2\": \"" << symbol_table.getName(getSymbIDByDerivID(var2)) << "\"" - << ", \"lag2\": " << getLagByDerivID(var2); + << ", \"shift2\": " << getLagByDerivID(var2); else hessian_output << "{\"row\": " << eq + 1; @@ -5667,11 +5667,11 @@ DynamicModel::writeJsonComputingPassOutput(ostream &output, bool writeDetails) c if (writeDetails) third_derivatives_output << "{\"eq\": " << eq + 1 << ", \"var1\": \"" << symbol_table.getName(getSymbIDByDerivID(var1)) << "\"" - << ", \"lag1\": " << getLagByDerivID(var1) + << ", \"shift1\": " << getLagByDerivID(var1) << ", \"var2\": \"" << symbol_table.getName(getSymbIDByDerivID(var2)) << "\"" - << ", \"lag2\": " << getLagByDerivID(var2) + << ", \"shift2\": " << getLagByDerivID(var2) << ", \"var3\": \"" << symbol_table.getName(getSymbIDByDerivID(var3)) << "\"" - << ", \"lag3\": " << getLagByDerivID(var3); + << ", \"shift3\": " << getLagByDerivID(var3); else third_derivatives_output << "{\"row\": " << eq + 1; -- GitLab