From 4cd190344db5881f93449c22389b74336037f0ea Mon Sep 17 00:00:00 2001 From: Dylan Harries Date: Tue, 24 Jan 2017 16:34:30 +1030 Subject: [PATCH] Correct indexing in semi-analytic solution calculation --- meta/SemiAnalytic.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/SemiAnalytic.m b/meta/SemiAnalytic.m index 65ccdf41f..88b5f3156 100644 --- a/meta/SemiAnalytic.m +++ b/meta/SemiAnalytic.m @@ -1019,7 +1019,7 @@ If[numCols === 1, body = "rhs(j) = data[j]->model.get_" <> parStr <> "();\n";, - body = MapIndexed[("rhs(j, " <> ToString[First[#2]] <> ") = data[j]->model.get_" + body = MapIndexed[("rhs(j, " <> ToString[First[#2-1]] <> ") = data[j]->model.get_" <> parStr <> "(" <> Utils`StringJoinWithSeparator[ToString /@ #1, ", "] <> ");\n")&, GetAllIndexCombinations[dims]]; body = StringJoin[body]; @@ -1040,7 +1040,7 @@ <> StringJoin[MapIndexed[(coeffs[[i]] <> "(" <> Utils`StringJoinWithSeparator[ToString /@ #1, ", "] <> ") = solution(" <> ToString[i-1] <> ", " - <> ToString[First[#2]] <> ");\n")&, + <> ToString[First[#2-1]] <> ");\n")&, GetAllIndexCombinations[dims]]]; ]; ];