mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-15 06:52:39 +02:00
reverting Maxs linalg changes
This commit is contained in:
parent
38ed60385a
commit
d20222a90b
1 changed files with 2 additions and 2 deletions
|
|
@ -151,7 +151,7 @@ def dpotri(A, lower=1):
|
||||||
assert lower==1, "scipy linalg behaviour is very weird. please use lower, fortran ordered arrays"
|
assert lower==1, "scipy linalg behaviour is very weird. please use lower, fortran ordered arrays"
|
||||||
|
|
||||||
A = force_F_ordered(A)
|
A = force_F_ordered(A)
|
||||||
R, info = lapack.dpotri(A, lower=1)
|
R, info = lapack.dpotri(A, lower=0) #needs to be zero here, seems to be a scipy bug
|
||||||
symmetrify(R)
|
symmetrify(R)
|
||||||
return R, info
|
return R, info
|
||||||
|
|
||||||
|
|
@ -218,7 +218,7 @@ def pdinv(A, *args):
|
||||||
L = jitchol(A, *args)
|
L = jitchol(A, *args)
|
||||||
logdet = 2.*np.sum(np.log(np.diag(L)))
|
logdet = 2.*np.sum(np.log(np.diag(L)))
|
||||||
Li = dtrtri(L)
|
Li = dtrtri(L)
|
||||||
Ai, _ = lapack.dpotri(L, lower=1)
|
Ai, _ = dpotri(L, lower=1)
|
||||||
# Ai = np.tril(Ai) + np.tril(Ai,-1).T
|
# Ai = np.tril(Ai) + np.tril(Ai,-1).T
|
||||||
symmetrify(Ai)
|
symmetrify(Ai)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue