aboutsummaryrefslogtreecommitdiff
path: root/R
diff options
context:
space:
mode:
Diffstat (limited to 'R')
-rw-r--r--R/gensvm.refit.R3
1 files changed, 2 insertions, 1 deletions
diff --git a/R/gensvm.refit.R b/R/gensvm.refit.R
index fab7579..c0bbf20 100644
--- a/R/gensvm.refit.R
+++ b/R/gensvm.refit.R
@@ -71,12 +71,13 @@ gensvm.refit <- function(fit, X, y, p=NULL, lambda=NULL, kappa=NULL,
# this call to gensvm. If we don't set the error handler, R will
# unnecessarily drop to a browser() session. We reset the error handler
# after the call to gensvm().
+ errfunc <- getOption('error')
options(error=function() {})
newfit <- gensvm(X, y, p=p, lambda=lambda, kappa=kappa, epsilon=epsilon,
weights=weights, kernel=kernel, gamma=gamma, coef=coef,
degree=degree, kernel.eigen.cutoff=kernel.eigen.cutoff,
verbose=verbose, max.iter=max.iter, seed.V=coef(fit))
- options(error=NULL)
+ options(error=errfunc)
return(newfit)
}