From 09c72eeec56e1cfd51c277050b7241fc757ef643 Mon Sep 17 00:00:00 2001 From: Mark Pullin Date: Mon, 2 Jul 2018 21:03:18 +0100 Subject: [PATCH] Make symmetric kernel work with python 2.7 --- GPy/kern/src/symmetric.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GPy/kern/src/symmetric.py b/GPy/kern/src/symmetric.py index 1577d6bd..85c0bc61 100644 --- a/GPy/kern/src/symmetric.py +++ b/GPy/kern/src/symmetric.py @@ -38,7 +38,7 @@ class Symmetric(Kern): def __init__(self, base_kernel, transform, symmetry_type='even'): - super().__init__(1, [0], name='symmetric_kernel') + super(Symmetric, self).__init__(1, [0], name='symmetric_kernel') if symmetry_type is 'odd': self.symmetry_sign = -1. elif symmetry_type is 'even': @@ -77,7 +77,7 @@ class Symmetric(Kern): # Evaluate cross terms in batches, taking the diag of a larger matrix # is wasteful, but is more efficient than calling kernel.K for each data point batch_size = 100 - n_batches = int(np.ceil(n_points / batch_size)) + n_batches = int(np.ceil(n_points / float(batch_size))) cross_term = np.zeros(X.shape[0]) for i in range(n_batches): i_start = i * batch_size