gpytorch/variational/_variational_distribution.py

Killed 3 out of 7 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 271

--- gpytorch/variational/_variational_distribution.py
+++ gpytorch/variational/_variational_distribution.py
@@ -13,7 +13,7 @@
     Abstract base class for all Variational Distributions.
     """
 
-    def __init__(self, num_inducing_points, batch_shape=torch.Size([]), mean_init_std=1e-3):
+    def __init__(self, num_inducing_points, batch_shape=torch.Size([]), mean_init_std=1.001):
         super().__init__()
         self.num_inducing_points = num_inducing_points
         self.batch_shape = batch_shape

Mutant 272

--- gpytorch/variational/_variational_distribution.py
+++ gpytorch/variational/_variational_distribution.py
@@ -15,7 +15,7 @@
 
     def __init__(self, num_inducing_points, batch_shape=torch.Size([]), mean_init_std=1e-3):
         super().__init__()
-        self.num_inducing_points = num_inducing_points
+        self.num_inducing_points = None
         self.batch_shape = batch_shape
         self.mean_init_std = mean_init_std
 

Mutant 275

--- gpytorch/variational/_variational_distribution.py
+++ gpytorch/variational/_variational_distribution.py
@@ -28,7 +28,6 @@
         """
         raise NotImplementedError
 
-    @abstractmethod
     def initialize_variational_distribution(self, prior_dist):
         r"""
         Method for initializing the variational distribution, based on the prior distribution.

Mutant 277

--- gpytorch/variational/_variational_distribution.py
+++ gpytorch/variational/_variational_distribution.py
@@ -51,7 +51,7 @@
 
     def __getattr__(self, attr):
         # Remove after 1.0
-        if attr == "variational_distribution":
+        if attr == "XXvariational_distributionXX":
             warnings.warn(
                 "_VariationalDistribution.variational_distribution is deprecated. "
                 "To get q(u), call the _VariationalDistribution object instead.",