Added first draft of functionality for multiple output sympy kernels.

This commit is contained in:
Neil Lawrence 2013-10-08 08:25:26 +01:00
parent f5b16a13aa
commit 966fe49345
6 changed files with 281 additions and 91 deletions

View file

@ -62,7 +62,7 @@ def SCG(f, gradf, x, optargs=(), maxiters=500, max_f_eval=np.inf, display=True,
fnow = fold
gradnew = gradf(x, *optargs) # Initial gradient.
if any(np.isnan(gradnew)):
raise UnexpectedInfOrNan
raise UnexpectedInfOrNan, "Gradient contribution resulted in a NaN value"
current_grad = np.dot(gradnew, gradnew)
gradold = gradnew.copy()
d = -gradnew # Initial search direction.