@@ -854,19 +854,22 @@ and the range for the target normalized control bias :math:`c(s)` for a QPU.
854854x_get_multicolor_annealing_exp_feature_info
855855===========================================
856856
857- Returns information about per-line anneal schedules , such as the subset of
858- the QPU's qubits indexed to each line, supported minimum time steps, and ranges
857+ Returns information about multicolor annealing , such as the subset of the QPU's
858+ qubits indexed to each annealing line, supported minimum time steps, and ranges
859859of normalized control bias, :math: `c(s)`, etc.
860860
861861.. note :: |research_property_note1|
862862
863863 |research_property_note2 |
864864
865865Submit a placeholder problem with this parameter set to True to return the
866- information, as a Python list with a dict for each of the QPU's anneal lines,
867- under the returned result's ``x_get_multicolor_annealing_exp_feature_info ``
868- field. (The length of the returned list is the number of anneal lines of the
869- QPU.)
866+ information, under the returned result's
867+ ``x_get_multicolor_annealing_exp_feature_info `` field, as a Python list
868+ containing a dict of values that apply across annealing lines and list of dicts,
869+ one for each of the QPU's annealing lines:
870+ ``[{Shared fields}, [{Line 0 fields}, {Line 1 fields}, ...]] ``.
871+ (The length of the returned *inner * list---i.e., the number of the dicts it
872+ contains---is the number of annealing lines of the QPU.)
870873
871874The returned information contains the following fields.
872875
@@ -880,6 +883,22 @@ The returned information contains the following fields.
880883 * - Field Name
881884 - Type
882885 - Value
886+ * - ``minPolarizingTimeStep ``
887+ - Float
888+ - Minimum supported time step, in microseconds, for the
889+ :ref: `parameter_polarizing_schedule ` parameter. Values specified
890+ with greater precision are rounded. This value is common to all
891+ the QPU's annealing lines.
892+ * - ``depolarizationAnneal ``
893+ ``ScheduleRequiredDelay ``
894+ - Float
895+ - Time, in microseconds, after the
896+ :ref: `parameter_polarizing_schedule ` parameter changes the
897+ polarization value from :math: `\pm 1 ` to :math: `0 ` for the qubits,
898+ during which the :ref: `parameter_qpu_anneal_schedules ` parameter
899+ must not set a new value of the normalized control bias,
900+ :math: `c(s)` line. This value is common to all the QPU's annealing
901+ lines.
883902 * - ``annealingLine ``
884903 - Integer
885904 - Index of the annealing line for which the other field values are
@@ -890,11 +909,6 @@ The returned information contains the following fields.
890909 - Minimum supported time step, in microseconds, for the
891910 :ref: `parameter_qpu_anneal_schedules ` parameter. Values specified
892911 with greater precision are rounded.
893- * - ``minPolarizingTimeStep ``
894- - Float
895- - Minimum supported time step, in microseconds, for the
896- :ref: `parameter_polarizing_schedule ` parameter. Values specified
897- with greater precision are rounded.
898912 * - ``holdOvershootFor ``
899913 - Float
900914 - Maximum supported duration, in microseconds, that you can specify a
@@ -944,16 +958,6 @@ The returned information contains the following fields.
944958 - Maximum supported precision, in microseconds, of the
945959 :ref: `parameter_qpu_schedule_delays ` parameter. Values specified
946960 with greater precision are rounded.
947- * - ``depolarizationAnneal ``
948- ``ScheduleRequiredDelay ``
949- - Float
950- - Time, in microseconds, after the
951- :ref: `parameter_polarizing_schedule ` parameter changes the
952- polarization value from :math: `\pm 1 ` to :math: `0 ` for the qubits of
953- an anneal line, during which the
954- :ref: `parameter_qpu_anneal_schedules ` parameter must not set a new
955- value of the normalized control bias, :math: `c(s)`, on that same
956- line.
957961 * - ``qubits ``
958962 - Array of integers
959963 - Indices of qubits controlled by the annealing line with the index
@@ -969,7 +973,7 @@ This example prints the first 5 qubits on annealing line 0.
969973
970974 >>> from dwave.experimental import multicolor_anneal as mca
971975 >>> exp_feature_info = mca.get_properties() # doctest: +SKIP
972- >>> print (exp_feature_info[0 ][' qubits' ][:5 ]) # doctest: +SKIP
976+ >>> print (exp_feature_info[1 ][ 0 ][' qubits' ][:5 ]) # doctest: +SKIP
973977 [2, 5, 6, 9, 14]
974978
9759792. Directly using the :ref: `property_qpu_get_multicolor_annealing_exp_feature_info `
@@ -982,5 +986,5 @@ This example prints the first 5 qubits on annealing line 0.
982986 ... {next (iter (solver.nodes)): 0 }, {}, x_get_multicolor_annealing_exp_feature_info= True )
983987 ... result = computation.result()
984988 ... exp_feature_info = result[' x_get_multicolor_annealing_exp_feature_info' ]
985- >>> print (exp_feature_info[0 ][' qubits' ][:5 ]) # doctest: +SKIP
989+ >>> print (exp_feature_info[1 ][ 0 ][' qubits' ][:5 ]) # doctest: +SKIP
986990 [2, 5, 6, 9, 14]
0 commit comments