Ejemplo n.º 1
0
    def test_lp10_weighted(self):
        weights = {"rxn_3": 1}
        result = fastcore.lp10(
            self.model,
            {"rxn_6"},
            {"rxn_1", "rxn_3", "rxn_4", "rxn_5"},
            solver=self.solver,
            epsilon=0.001,
            scaling=1e3,
            weights=weights,
        )
        supp = set(fastcore.support(result, 0.999 * 0.001))
        self.assertEqual(supp, {"rxn_1", "rxn_3", "rxn_6"})

        weights = {"rxn_3": 3}
        result = fastcore.lp10(
            self.model,
            {"rxn_6"},
            {"rxn_1", "rxn_3", "rxn_4", "rxn_5"},
            solver=self.solver,
            epsilon=0.001,
            scaling=1e3,
            weights=weights,
        )
        supp = set(fastcore.support(result, 0.999 * 0.001))
        self.assertEqual(supp, {"rxn_1", "rxn_4", "rxn_5", "rxn_6"})
Ejemplo n.º 2
0
 def test_lp10(self):
     result = fastcore.lp10(
         self.model, {"rxn_6"}, {"rxn_1", "rxn_3", "rxn_4", "rxn_5"}, solver=self.solver, epsilon=0.001, scaling=1e3
     )
     supp = set(fastcore.support(result, 0.999 * 0.001))
     self.assertEqual(supp, {"rxn_1", "rxn_3", "rxn_6"})