From 13622f647c7b6af2ddac2baca8012b71ae77fbdf Mon Sep 17 00:00:00 2001 From: Pierre Alexandre Tremblay Date: Fri, 20 Jun 2025 16:38:33 +0200 Subject: [PATCH] PCA:transform:condition for efficient matrix now throwing an error --- include/flucoma/clients/nrt/PCAClient.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/flucoma/clients/nrt/PCAClient.hpp b/include/flucoma/clients/nrt/PCAClient.hpp index 8c0112dc..92587871 100644 --- a/include/flucoma/clients/nrt/PCAClient.hpp +++ b/include/flucoma/clients/nrt/PCAClient.hpp @@ -93,6 +93,7 @@ class PCAClient : public FluidBaseClient, { auto srcDataSet = srcPtr->getDataSet(); if (srcDataSet.size() == 0) return Error(EmptyDataSet); + if (srcDataSet.size() < k) return Error(SmallDataSet); if (!mAlgorithm.initialized()) return Error(NoDataFitted); if (srcDataSet.pointSize() != mAlgorithm.dims()) return Error(WrongPointSize);