Exemple #1
0
 def test_qgan_training_run_algo_torch(self):
     try:
         algo_input = QGANInput(self._real_data, self._bounds)
         trained_statevector = run_algorithm(params=self._params_torch, algo_input=algo_input,
                                             backend=BasicAer.get_backend('statevector_simulator'))
         trained_qasm = run_algorithm(self._params_torch, algo_input, backend=BasicAer.get_backend('qasm_simulator'))
         self.assertAlmostEqual(trained_qasm['rel_entr'], trained_statevector['rel_entr'], delta=0.1)
     except Exception as e:
         self.skipTest("Torch may not be installed: '{}'".format(str(e)))
Exemple #2
0
 def test_qgan_training_run_algo_numpy(self):
     algo_input = QGANInput(self._real_data, self._bounds)
     trained_statevector = run_algorithm(
         params=self._params_numpy,
         algo_input=algo_input,
         backend=BasicAer.get_backend('statevector_simulator'))
     trained_qasm = run_algorithm(
         self._params_numpy,
         algo_input,
         backend=BasicAer.get_backend('qasm_simulator'))
     self.assertAlmostEqual(trained_qasm['rel_entr'],
                            trained_statevector['rel_entr'],
                            delta=0.1)