From 1dc6ee574b40fc14339970ec3b4e7b5a8e8698bf Mon Sep 17 00:00:00 2001 From: Nicolo Fusi Date: Tue, 12 Mar 2013 16:38:18 +0000 Subject: [PATCH] added decorator to silence errors --- GPy/util/__init__.py | 1 + GPy/util/decorators.py | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 GPy/util/decorators.py 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