def test_set_method(name, req): """We can set the method""" s = Session() s.set_method(name) ans = s.get_method() assert isinstance(ans, req)
def test_309(make_data_path): idval = 'bug309' # have values near unity for the data ynorm = 1e9 session = Session() dname = make_data_path('load_template_with_interpolation-bb_data.dat') session.load_data(idval, dname) session.get_data(idval).y *= ynorm indexname = 'bb_index.dat' datadir = make_data_path('') # Need to load the data from the same directory as the index basedir = os.getcwd() os.chdir(datadir) try: session.load_template_model('bbtemp', indexname) finally: os.chdir(basedir) bbtemp = session.get_model_component('bbtemp') session.set_source(idval, bbtemp * ynorm) session.set_method('gridsearch') session.set_method_opt('sequence', None) session.fit(idval)
def test_set_method_invalid(): """Errors out with invalid argument""" s = Session() with pytest.raises(ArgumentTypeErr) as exc: s.set_method(sherpa.models.basic.Const1D) assert str(exc.value) == "'meth' must be a method name or object"
print("# list_data_ids") print(s.list_data_ids()) print("# get_data()") print(repr(s.get_data())) print("# get_data()") print(s.get_data()) print("# get_stat_name/get_method_name") print(s.get_stat_name()) print(s.get_method_name()) s.set_stat('cash') s.set_method('simplex') s.set_source('const1d.mdl') print("# mdl") print(mdl) print("# get_source") print(s.get_source()) print("# fit") s.fit() print("# get_fit_results") r = s.get_fit_results() print(r)