From 6d198dfb31ee49b4bb55164aaab1f0f01987dd22 Mon Sep 17 00:00:00 2001
From: Marcin Kirsz <mkirsz@ed.ac.uk>
Date: Tue, 8 Oct 2024 13:27:29 +0100
Subject: [PATCH] fix for solver when N > M

---
 trainer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/trainer.h b/trainer.h
index 5936ac2..a4a5e11 100644
--- a/trainer.h
+++ b/trainer.h
@@ -279,7 +279,7 @@ class MPI_Trainer: public Trainer {
           descPHI2, dm2.T.ptr(), &ib, &jb, descB2, work2, &lwork2, &info2);
 
       // get weight vector, for context1 
-      pdgemr2d_(&PHI_rows, &ione, dm2.T.ptr(), &ione, &ione, descB2,
+      pdgemr2d_(&PHI_cols, &ione, dm2.T.ptr(), &ione, &ione, descB2,
           dm.T.ptr(), &ione, &ione, descB, &context1);
 
       if (rank==0) {
-- 
GitLab