From c2d4c08baef93e4fa281cb9276ce0b6b0c1e8c60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Thu, 11 Feb 2021 11:43:15 +0100
Subject: [PATCH] Fix PugsFunctionAdapter for R^p -> R^dxd functions

---
 src/language/utils/PugsFunctionAdapter.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/language/utils/PugsFunctionAdapter.hpp b/src/language/utils/PugsFunctionAdapter.hpp
index 9b57a908e..7fef84f2d 100644
--- a/src/language/utils/PugsFunctionAdapter.hpp
+++ b/src/language/utils/PugsFunctionAdapter.hpp
@@ -236,8 +236,8 @@ class PugsFunctionAdapter<OutputType(InputType...)>
           AggregateDataVariant& v = std::get<AggregateDataVariant>(result);
           OutputType x;
 
-          for (size_t i = 0, l = 0; i < x.dimension(); ++i) {
-            for (size_t j = 0; j < x.dimension(); ++j, ++l) {
+          for (size_t i = 0, l = 0; i < x.nbRows(); ++i) {
+            for (size_t j = 0; j < x.nbColumns(); ++j, ++l) {
               std::visit(
                 [&](auto&& Aij) {
                   using Aij_T = std::decay_t<decltype(Aij)>;
-- 
GitLab