From fd49f682ef9bc18af57f98b3eaa7b10c537afcba Mon Sep 17 00:00:00 2001
From: Ferhat Mihoubi <ferhat.mihoubi@u-pec.fr>
Date: Wed, 23 Dec 2015 14:38:57 +0100
Subject: [PATCH] Allow for NAN in the first argument

---
 src/@dseries/cumprod.m | 4 ----
 src/@dseries/cumsum.m  | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/src/@dseries/cumprod.m b/src/@dseries/cumprod.m
index bf7e96b..0cd0247 100644
--- a/src/@dseries/cumprod.m
+++ b/src/@dseries/cumprod.m
@@ -30,10 +30,6 @@ function B = cumprod(varargin) % --*-- Unitary tests --*--
 % Get indices of the columns without NaNs
 idx = find(~any(isnan(varargin{1}.data)));
 
-if isempty(idx)
-    error('dseries::cumprod: All the variables have NaNs. The cumulated product cannot be computed!')
-end
-
 if ~isequal(idx(:),transpose(1:vobs(varargin{1})))
     warning('dseries::cumprod: The cumulated product is not computed for some variables because they have NaNs!')
 end
diff --git a/src/@dseries/cumsum.m b/src/@dseries/cumsum.m
index 3506575..5b61059 100644
--- a/src/@dseries/cumsum.m
+++ b/src/@dseries/cumsum.m
@@ -30,10 +30,6 @@ function B = cumsum(varargin) % --*-- Unitary tests --*--
 % Get indices of the columns without NaNs
 idx = find(~any(isnan(varargin{1}.data)));
 
-if isempty(idx)
-    error('dseries::cumsum: All the variables have NaNs. The cumulated sum cannot be computed!')
-end
-
 if ~isequal(idx(:),transpose(1:vobs(varargin{1})))
     warning('dseries::cumsum: The cumulated sum is not computed for some variables because they have NaNs!')
 end
-- 
GitLab