def test_initialize_lengthscale_prior(self): kernel = LinearTruncatedFidelityKernel(fidelity_dims=[1, 2], dimension=3) self.assertTrue( isinstance(kernel.covar_module_unbiased.lengthscale_prior, GammaPrior)) self.assertTrue( isinstance(kernel.covar_module_biased.lengthscale_prior, GammaPrior)) kernel2 = LinearTruncatedFidelityKernel( fidelity_dims=[1, 2], dimension=3, lengthscale_prior_unbiased=NormalPrior(1, 1), ) self.assertTrue( isinstance(kernel2.covar_module_unbiased.lengthscale_prior, NormalPrior)) kernel2 = LinearTruncatedFidelityKernel( fidelity_dims=[1, 2], dimension=3, lengthscale_prior_biased=NormalPrior(1, 1), ) self.assertTrue( isinstance(kernel2.covar_module_biased.lengthscale_prior, NormalPrior))
def test_initialize_lengthscale_prior(self): kernel = LinearTruncatedFidelityKernel() self.assertTrue( isinstance(kernel.covar_module_1.lengthscale_prior, GammaPrior)) self.assertTrue( isinstance(kernel.covar_module_2.lengthscale_prior, GammaPrior)) kernel2 = LinearTruncatedFidelityKernel( lengthscale_prior=NormalPrior(1, 1)) self.assertTrue( isinstance(kernel2.covar_module_1.lengthscale_prior, NormalPrior)) kernel2 = LinearTruncatedFidelityKernel( lengthscale_2_prior=NormalPrior(1, 1)) self.assertTrue( isinstance(kernel2.covar_module_2.lengthscale_prior, NormalPrior))
def test_initialize_offset_prior(self): kernel = DownsamplingKernel() kernel.offset_prior = NormalPrior(1, 1) self.assertTrue(isinstance(kernel.offset_prior, NormalPrior)) kernel2 = DownsamplingKernel(offset_prior=GammaPrior(1, 1)) self.assertTrue(isinstance(kernel2.offset_prior, GammaPrior))
def test_initialize_power_prior(self): kernel = LinearTruncatedFidelityKernel( fidelity_dims=[1, 2], dimension=3, power_prior=NormalPrior(1, 1) ) self.assertTrue(isinstance(kernel.power_prior, NormalPrior))
def test_initialize_power_prior(self): kernel = ExpDecayKernel() kernel.power_prior = NormalPrior(1, 1) self.assertTrue(isinstance(kernel.power_prior, NormalPrior)) kernel2 = ExpDecayKernel(power_prior=GammaPrior(1, 1)) self.assertTrue(isinstance(kernel2.power_prior, GammaPrior))
def test_initialize_power_prior(self): kernel = LinearTruncatedFidelityKernel(power_prior=NormalPrior(1, 1)) self.assertTrue(isinstance(kernel.power_prior, NormalPrior))
def test_initialize_offset_prior(self): kernel = ExponentialDecayKernel() kernel.offset_prior = NormalPrior(1, 1) self.assertTrue(isinstance(kernel.offset_prior, NormalPrior)) kernel2 = ExponentialDecayKernel(offset_prior=GammaPrior(1, 1)) self.assertTrue(isinstance(kernel2.offset_prior, GammaPrior))