Used scipy.log1p since it gives more consistent results cross-platform

This commit is contained in:
Mike Croucher 2015-09-07 16:23:10 +01:00
parent b837525baa
commit fb444d8933

View file

@ -2,6 +2,7 @@
# Licensed under the BSD 3-clause license (see LICENSE.txt) # Licensed under the BSD 3-clause license (see LICENSE.txt)
import numpy as np import numpy as np
import scipy
from ..util.univariate_Gaussian import std_norm_cdf, std_norm_pdf from ..util.univariate_Gaussian import std_norm_cdf, std_norm_pdf
import scipy as sp import scipy as sp
from ..util.misc import safe_exp, safe_square, safe_cube, safe_quad, safe_three_times from ..util.misc import safe_exp, safe_square, safe_cube, safe_quad, safe_three_times
@ -140,7 +141,7 @@ class Log_ex_1(GPTransformation):
""" """
def transf(self,f): def transf(self,f):
return np.log1p(safe_exp(f)) return scipy.log1p(safe_exp(f))
def dtransf_df(self,f): def dtransf_df(self,f):
ef = safe_exp(f) ef = safe_exp(f)