gpytorch/variational/independent_multitask_variational_strategy.py

Killed 0 out of 8 mutants

Survived

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

Mutant 502

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -22,7 +22,7 @@
     :param int task_dim: (Default: -1) Which batch dimension is the task dimension
     """
 
-    def __init__(self, base_variational_strategy, num_tasks, task_dim=-1):
+    def __init__(self, base_variational_strategy, num_tasks, task_dim=+1):
         Module.__init__(self)
         self.base_variational_strategy = base_variational_strategy
         self.task_dim = task_dim

Mutant 503

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -22,7 +22,7 @@
     :param int task_dim: (Default: -1) Which batch dimension is the task dimension
     """
 
-    def __init__(self, base_variational_strategy, num_tasks, task_dim=-1):
+    def __init__(self, base_variational_strategy, num_tasks, task_dim=-2):
         Module.__init__(self)
         self.base_variational_strategy = base_variational_strategy
         self.task_dim = task_dim

Mutant 504

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -28,7 +28,6 @@
         self.task_dim = task_dim
         self.num_tasks = num_tasks
 
-    @property
     def prior_distribution(self):
         return self.base_variational_strategy.prior_distribution
 

Mutant 505

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -32,7 +32,6 @@
     def prior_distribution(self):
         return self.base_variational_strategy.prior_distribution
 
-    @property
     def variational_distribution(self):
         return self.base_variational_strategy.variational_distribution
 

Mutant 506

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -36,7 +36,6 @@
     def variational_distribution(self):
         return self.base_variational_strategy.variational_distribution
 
-    @property
     def variational_params_initialized(self):
         return self.base_variational_strategy.variational_params_initialized
 

Mutant 507

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -43,7 +43,7 @@
     def kl_divergence(self):
         return super().kl_divergence().sum(dim=-1)
 
-    def __call__(self, x, prior=False):
+    def __call__(self, x, prior=True):
         function_dist = self.base_variational_strategy(x, prior=prior)
         if (
             self.task_dim > 0

Mutant 508

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -73,7 +73,7 @@
     :param int task_dim: (Default: -1) Which batch dimension is the task dimension
     """
 
-    def __init__(self, base_variational_strategy, num_tasks, task_dim=-1):
+    def __init__(self, base_variational_strategy, num_tasks, task_dim=+1):
         warnings.warn(
             "MultitaskVariationalStrategy has been renamed to IndependentMultitaskVariationalStrategy",
             DeprecationWarning,

Mutant 509

--- gpytorch/variational/independent_multitask_variational_strategy.py
+++ gpytorch/variational/independent_multitask_variational_strategy.py
@@ -73,7 +73,7 @@
     :param int task_dim: (Default: -1) Which batch dimension is the task dimension
     """
 
-    def __init__(self, base_variational_strategy, num_tasks, task_dim=-1):
+    def __init__(self, base_variational_strategy, num_tasks, task_dim=-2):
         warnings.warn(
             "MultitaskVariationalStrategy has been renamed to IndependentMultitaskVariationalStrategy",
             DeprecationWarning,