From a0d52f7305874cabdae5d87a92c4e8880b9c641a Mon Sep 17 00:00:00 2001 From: Thomas Nipen Date: Wed, 13 Mar 2024 14:16:00 +0100 Subject: [PATCH] Raise exception on dimension mismatch in calc_quantile --- src/api/util.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/util.cpp b/src/api/util.cpp index 83d300cb..efbd4945 100644 --- a/src/api/util.cpp +++ b/src/api/util.cpp @@ -185,7 +185,8 @@ vec gridpp::calc_quantile(const vec2& array, float quantile) { return output; } vec2 gridpp::calc_quantile(const vec3& array, const vec2& quantile) { - gridpp::compatible_size(quantile, array); + if(!gridpp::compatible_size(quantile, array)) + throw std::invalid_argument("Dimension mismatch between array and quantile"); int Y = array.size(); if(Y == 0) return vec2();