aboutsummaryrefslogtreecommitdiff
path: root/R
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2018-03-27 20:13:13 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2018-03-27 20:13:13 +0100
commit1995049715ec55897047a367fd25e3409eb874ad (patch)
treebc29306359083bf08b52951674400775adf30827 /R
parentupdate submodule (diff)
downloadrgensvm-1995049715ec55897047a367fd25e3409eb874ad.tar.gz
rgensvm-1995049715ec55897047a367fd25e3409eb874ad.zip
restore original option instead of null
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)
}