text: # Copyright 2020 D-Wave Systems Inc.
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  # import packages that are needed
  from dwave.system import EmbeddingComposite, DWaveSampler
  import dwave.inspector as inspector
  
  # h specifies the local biases applied to each variable (qubit in this case)
  h = {0: -1, 1: 1}
  
  # J specifies the coupling between two variables (in this case, adjacent qubits)
  J = {(0, 1): -1}
  
  sampler = EmbeddingComposite(DWaveSampler(solver={'qpu': True}))
  
  # Run the problem on the sampler and print the results
  sampleset = sampler.sample_ising(h, J, num_reads=10)
  
  # Show the problem visualization on the QPU
  #inspector.show(response)
  
  print("QPU response")
  print(sampleset)
  