code: def bloch_vector_of(self, qubit: ops.Qid) -> np.ndarray:
          
          return bloch_vector_from_state_vector(self.state_vector(),
                                                self.qubit_map[qubit])
docs: Returns the bloch vector of a qubit in the state.
  
          Calculates the bloch vector of the given qubit
          in the state given by self.state_vector(), given that
          self.state_vector() follows the standard Kronecker convention of
          numpy.kron.
  
          Args:
              qubit: qubit who's bloch vector we want to find.
  
          Returns:
              A length 3 numpy array representing the qubit's bloch vector.
  
          Raises:
              ValueError: if the size of the state represents more than 25 qubits.
              IndexError: if index is out of range for the number of qubits
                  corresponding to the state.