From 63dffa9881a85f94786717f73509a35b5c15a302 Mon Sep 17 00:00:00 2001 From: Nahuel Espinosa Date: Tue, 2 Jan 2024 16:29:08 -0300 Subject: [PATCH] Fix cardinality value Signed-off-by: Nahuel Espinosa --- beluga/include/beluga/views/random_intersperse.hpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/beluga/include/beluga/views/random_intersperse.hpp b/beluga/include/beluga/views/random_intersperse.hpp index 3ddb73ec8..125411420 100644 --- a/beluga/include/beluga/views/random_intersperse.hpp +++ b/beluga/include/beluga/views/random_intersperse.hpp @@ -45,12 +45,10 @@ struct random_intersperse_view : public ranges::view_adaptor< random_intersperse_view, Range, - // The cardinality value can be infinite, unknown, finite or a specific number if known. - // If the adapted range cardinality is finite (or a specific number) then we know the - // resulting view is finite. Else, we propagate the infinite or unknown specification. - // Care must be taken when the adapted range is finite but the intersperse probability - // is 1.0, leading to an infinite range in practice. - ranges::is_finite::value ? ranges::finite : ranges::range_cardinality::value> { + // The cardinality value is unknown at compile time. + // If the adapted range cardinality is finite then we know the resulting view is finite. + // But the intersperse probability could be 1.0, leading to an infinite range in practice. + ranges::unknown> { public: /// Default constructor. random_intersperse_view() = default;