braket.tasks.annealing_quantum_task_result module

class braket.tasks.annealing_quantum_task_result.AnnealingQuantumTaskResult(record_array: recarray, variable_count: int, problem_type: ProblemType, task_metadata: TaskMetadata, additional_metadata: AdditionalMetadata)[source]

Bases: object

Result of an annealing problem quantum task execution. This class is intended to be initialized by a QuantumTask class.

Parameters:
  • record_array (np.recarray) – numpy array with keys ‘solution’ (np.ndarray) where row is solution, column is value of the variable, ‘solution_count’ (numpy.ndarray) the number of times the solutions occurred, and ‘value’ (numpy.ndarray) the output or energy of the solutions.

  • variable_count (int) – the number of variables

  • problem_type (ProblemType) – the type of annealing problem

  • task_metadata (TaskMetadata) – Quantum task metadata.

  • additional_metadata (AdditionalMetadata) – Additional metadata about the quantum task

record_array: recarray
variable_count: int
problem_type: ProblemType
task_metadata: TaskMetadata
additional_metadata: AdditionalMetadata
data(selected_fields: list[str] | None = None, sorted_by: str = 'value', reverse: bool = False) Generator[tuple][source]

Yields the data in record_array

Parameters:
  • selected_fields (Optional[list[str]]) – selected fields to return. Options are ‘solution’, ‘value’, and ‘solution_count’. Default is None.

  • sorted_by (str) – Sorts the data by this field. Options are ‘solution’, ‘value’, and ‘solution_count’. Default is ‘value’.

  • reverse (bool) – If True, returns the data in reverse order. Default is False.

Yields:

Generator[tuple] – data in record_array

static from_object(result: AnnealingTaskResult) AnnealingQuantumTaskResult[source]

Create AnnealingQuantumTaskResult from AnnealingTaskResult object

Parameters:

result (AnnealingTaskResult) – AnnealingTaskResult object

Returns:

AnnealingQuantumTaskResult – An AnnealingQuantumTaskResult based on the given result object

static from_string(result: str) AnnealingQuantumTaskResult[source]

Create AnnealingQuantumTaskResult from string

Parameters:

result (str) – JSON object string

Returns:

AnnealingQuantumTaskResult – An AnnealingQuantumTaskResult based on the given string