Ejemplo n.º 1
0
 def test_optimize_integer_fiducials_slack_initial_weights(self):
     weights = np.ones(len(self.fiducials), 'i')
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  self.fiducials,
                                                  fixed_slack=0.1,
                                                  initial_weights=weights,
                                                  **self.options)
Ejemplo n.º 2
0
 def test_optimize_integer_fiducials_slack_force_empty(self):
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  self.fiducials,
                                                  slack_frac=0.1,
                                                  fixed_num=4,
                                                  force_empty=False,
                                                  **self.options)
Ejemplo n.º 3
0
 def test_optimize_integer_fiducials_slack_return_all(self):
     fiducials, weights, scores = fs._find_fiducials_integer_slack(
         self.model,
         self.fiducials,
         slack_frac=0.1,
         return_all=True,
         **self.options)
Ejemplo n.º 4
0
 def setUp(self):
     super(_TestFiducialListBase, self).setUp()
     self.fiducials_list = fs._find_fiducials_integer_slack(
         self.model,
         self.fiducials,
         prep_or_meas=self.prep_or_meas,
         slack_frac=0.1)
Ejemplo n.º 5
0
 def test_optimize_integer_fiducials_slack_insufficient_fiducials(self):
     insuff_fids = pc.to_circuits([('Gx', )])
     weights = np.ones(len(insuff_fids), 'i')
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  insuff_fids,
                                                  fixed_slack=0.1,
                                                  initial_weights=weights,
                                                  **self.options)
     self.assertIsNone(fiducials)
Ejemplo n.º 6
0
 def test_optimize_integer_fiducials_slack_low_max_iterations(self):
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  self.fiducials,
                                                  slack_frac=0.1,
                                                  max_iter=1,
                                                  **self.options)
Ejemplo n.º 7
0
 def test_optimize_integer_fiducials_slack_worst_score_func(self):
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  self.fiducials,
                                                  slack_frac=0.1,
                                                  score_func='worst',
                                                  **self.options)
Ejemplo n.º 8
0
 def test_optimize_integer_fiducials_slack_fixed(self):
     fiducials = fs._find_fiducials_integer_slack(self.model,
                                                  self.fiducials,
                                                  fixed_slack=0.1,
                                                  **self.options)
Ejemplo n.º 9
0
 def test_optimize_integer_fiducials_slack_raises_on_missing_method(self):
     with self.assertRaises(Exception):
         fs._find_fiducials_integer_slack(self.model,
                                          self.fiducials,
                                          fixed_slack=0.1)
Ejemplo n.º 10
0
 def test_optimize_integer_fiducials_slack_raises_on_missing_slack_param(
         self):
     with self.assertRaises(ValueError):
         fs._find_fiducials_integer_slack(self.model, self.fiducials,
                                          **self.options)