EntangledQuery
  • Threads
  • Categories
  • Users
  • Seminar
  • forum
  • group
  • theaters
  • search
  1. Threads
  2. Qiskit
chevron_left Qiskit

How to generate a random state in qiskit?

  • forum 1 reply
  • last reply by JXW Oct. 3, 2021
  • Last
  • link
    SchrodingersMouse
    Members 12 posts
    Oct. 3, 2021, 10:46 p.m. Oct. 3, 2021, 10:46 p.m.
    link

    I am working with quantum machine learning and want to generate a random initial state with n qubits. How can I do it in qiskit?

  • link
    JXW
    Members 19 posts
    Oct. 3, 2021, 10:57 p.m. Oct. 3, 2021, 10:57 p.m.
    link

    You can use random_statevector function in qiskit quantum_info.

    Example:

    from qiskit import quantum_info
    
    num_qubits = 4 # number of qubit for this random statevector
    dims = 2**num_qubits # calculate statevector dimension based on the number of qubits
    
    random_state = quantum_info.random_statevector(dims = dims, seed = None) # One can also specify the random seed for this random statevector
    

There are no more posts in this thread.

  • EntangledQuery