diff --git a/GPy/util/__init__.py b/GPy/util/__init__.py index 3c28cde3..c91557d0 100644 --- a/GPy/util/__init__.py +++ b/GPy/util/__init__.py @@ -10,3 +10,4 @@ import Tango import misc import warping_functions import datasets +import decorators diff --git a/GPy/util/decorators.py b/GPy/util/decorators.py new file mode 100644 index 00000000..eb5fdf33 --- /dev/null +++ b/GPy/util/decorators.py @@ -0,0 +1,10 @@ +import numpy as np +from functools import wraps + +def silence_errors(f): + status = np.seterr(all='ignore') + @wraps(f) + def wrapper(*args, **kwds): + return f(*args, **kwds) + np.seterr(**status) + return wrapper