mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-07-02 16:01:03 +02:00
more cooooopyrighting
This commit is contained in:
parent
f8fa672ea1
commit
cdafff3861
12 changed files with 20 additions and 17 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
# Copyright (c) 2012 - 2014 the GPy Austhors (see AUTHORS.txt)
|
||||||
# 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
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
# Copyright (c) 2012-2014, GPy authors (see AUTHORS.txt).
|
||||||
# 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
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# ## Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
# Copyright (c) 2012-2014, GPy authors (see AUTHORS.txt).
|
||||||
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
# Copyright (c) 2013, Ricardo Andrade
|
|
||||||
# Copyright (c) 2013, the GPy Authors (see AUTHORS.txt)
|
# Copyright (c) 2013, the GPy Authors (see AUTHORS.txt)
|
||||||
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# ## Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
# Copyright (c) 2012-2014, GPy authors (see AUTHORS.txt).
|
||||||
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
def get_blocks(A, blocksizes):
|
def get_blocks(A, blocksizes):
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
from ..core.parameterization.observable import Observable
|
from ..core.parameterization.observable import Observable
|
||||||
import collections, weakref
|
import collections, weakref
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
def conf_matrix(p,labels,names=['1','0'],threshold=.5,show=True):
|
def conf_matrix(p,labels,names=['1','0'],threshold=.5,show=True):
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import numpy as np
|
||||||
def checkFinite(arr, name=None):
|
def checkFinite(arr, name=None):
|
||||||
if name is None:
|
if name is None:
|
||||||
name = 'Array with ID['+str(id(arr))+']'
|
name = 'Array with ID['+str(id(arr))+']'
|
||||||
|
|
||||||
if np.any(np.logical_not(np.isfinite(arr))):
|
if np.any(np.logical_not(np.isfinite(arr))):
|
||||||
idx = np.where(np.logical_not(np.isfinite(arr)))[0]
|
idx = np.where(np.logical_not(np.isfinite(arr)))[0]
|
||||||
print name+' at indices '+str(idx)+' have not finite values: '+str(arr[idx])+'!'
|
print name+' at indices '+str(idx)+' have not finite values: '+str(arr[idx])+'!'
|
||||||
|
|
@ -21,16 +21,15 @@ def checkFullRank(m, tol=1e-10, name=None, force_check=False):
|
||||||
if name is None:
|
if name is None:
|
||||||
name = 'Matrix with ID['+str(id(m))+']'
|
name = 'Matrix with ID['+str(id(m))+']'
|
||||||
assert len(m.shape)==2 and m.shape[0]==m.shape[1], 'The input of checkFullRank has to be a square matrix!'
|
assert len(m.shape)==2 and m.shape[0]==m.shape[1], 'The input of checkFullRank has to be a square matrix!'
|
||||||
|
|
||||||
if not force_check and m.shape[0]>=10000:
|
if not force_check and m.shape[0]>=10000:
|
||||||
print 'The size of '+name+'is too big to check (>=10000)!'
|
print 'The size of '+name+'is too big to check (>=10000)!'
|
||||||
return True
|
return True
|
||||||
|
|
||||||
s = np.real(np.linalg.eigvals(m))
|
s = np.real(np.linalg.eigvals(m))
|
||||||
|
|
||||||
if s.min()/s.max()<tol:
|
if s.min()/s.max()<tol:
|
||||||
print name+' is close to singlar!'
|
print name+' is close to singlar!'
|
||||||
print 'The eigen values of '+name+' is '+str(s)
|
print 'The eigen values of '+name+' is '+str(s)
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,5 @@
|
||||||
'''
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
.. module:: GPy.util.diag
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
|
|
||||||
.. moduleauthor:: Max Zwiessele <ibinbei@gmail.com>
|
|
||||||
|
|
||||||
'''
|
|
||||||
__updated__ = '2013-12-03'
|
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# Copyright (c) 2012, GPy authors (see AUTHORS.txt).
|
||||||
|
# Licensed under the BSD 3-clause license (see LICENSE.txt)
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from scipy.special import erf, erfc, erfcx
|
from scipy.special import erf, erfc, erfcx
|
||||||
import sys
|
import sys
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue