Esempio n. 1
0
 def test_default_fit_strategy_is_nmpfit(self):
     model = Model(Sphere())
     default_strategy = model.validate_strategy(None, 'fit')
     self.assertEqual(NmpfitStrategy(), default_strategy)
Esempio n. 2
0
 def test_fit_strategy_names(self):
     model = Model(Sphere())
     for name, strategy in available_fit_strategies.items():
         strategy_by_name = model.validate_strategy(name, 'fit')
         self.assertEqual(strategy(), strategy_by_name)
Esempio n. 3
0
 def test_sample_strategy_names(self):
     model = Model(Sphere())
     for name, strategy in available_sampling_strategies.items():
         if strategy is not NotImplemented:
             strategy_by_name = model.validate_strategy(name, 'sample')
             self.assertEqual(strategy(), strategy_by_name)
Esempio n. 4
0
 def test_default_sampling_strategy_is_emcee(self):
     model = Model(Sphere())
     default_strategy = model.validate_strategy(None, 'sample')
     self.assertTrue(isinstance(default_strategy, EmceeStrategy))