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)
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)
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)
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)
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)
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)
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)
def test_optimize_integer_fiducials_slack_fixed(self): fiducials = fs._find_fiducials_integer_slack(self.model, self.fiducials, fixed_slack=0.1, **self.options)
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)
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)