def test_nominal(self): """Checks the nominal evaluation is accurate """ df_res = gr.eval_nominal(self.model_2d) ## Accurate self.assertTrue(gr.df_equal(self.df_2d_nominal, df_res)) ## Pass-through self.assertTrue( gr.df_equal( self.df_2d_nominal.drop(["f", "g"], axis=1), gr.eval_nominal(self.model_2d, skip=True), ))
def test_ev_nominal(self): """Check ev_nominal() """ df_res = gr.eval_nominal(self.model_default, df_det="nom") self.assertTrue( gr.df_equal(df_res, self.model_default >> gr.ev_nominal(df_det="nom")))
def test_nominal(self): """Checks the implementation of nominal values""" md = gr.Model() >> gr.cp_bounds( x0=[-1, +1], x1=[0.1, np.Inf], x2=[-np.Inf, -0.1], ) df_true = gr.df_make(x0=0.0, x1=+0.1, x2=-0.1) df_res = gr.eval_nominal(md, df_det="nom", skip=True) self.assertTrue(gr.df_equal(df_res, df_true))
def test_nominal(self): """Checks the nominal evaluation is accurate """ df_res = gr.eval_nominal(self.model_2d) ## Accurate self.assertTrue(gr.df_equal(self.df_2d_nominal, df_res)) ## Invariant checks self.inv_test.md_arg(gr.eval_nominal, df_arg="df_det") self.inv_test.df_arg(gr.eval_nominal, df_arg="df_det", shortcut=True, acc_none="var_det") ## Pass-through self.assertTrue( gr.df_equal( self.df_2d_nominal.drop(["f", "g"], axis=1), gr.eval_nominal(self.model_2d, skip=True), ))
def test_empty_functions(self): md = gr.Model() >> gr.cp_bounds(x=[-1, +1]) with self.assertRaises(ValueError): gr.eval_nominal(md)