-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Labels
area/dependenciesConcerns ReCirq dependenciesConcerns ReCirq dependenciesarea/healthIssues and PRs related to code, repository, or project healthIssues and PRs related to code, repository, or project healtharea/qaoaConcerns the QAOA moduleConcerns the QAOA modulepriority/p1High priorityHigh priority
Description
I am running the "run-problem-generation.py" in
ReCirq/recirq/qaoa/experiments/run-problem-generation.py
Lines 1 to 60 in dcc4da9
# Copyright 2020 Google | |
# | |
# 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 | |
# | |
# https://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. | |
from recirq.qaoa.experiments.problem_generation_tasks import SKProblemGenerationTask, \ | |
HardwareGridProblemGenerationTask, ThreeRegularProblemGenerationTask, \ | |
generate_3_regular_problem, generate_sk_problem, generate_hardware_grid_problem | |
def main(): | |
dataset_id = '2020-03-19' | |
hardware_grid_problem_tasks = [ | |
HardwareGridProblemGenerationTask( | |
dataset_id=dataset_id, | |
device_name='Sycamore23', | |
instance_i=i, | |
n_qubits=n | |
) | |
for i in range(100) | |
for n in range(2, 23 + 1) | |
] | |
sk_problem_tasks = [ | |
SKProblemGenerationTask( | |
dataset_id=dataset_id, | |
instance_i=i, | |
n_qubits=n | |
) | |
for i in range(100) | |
for n in range(3, 17 + 1) | |
] | |
three_regular_problem_tasks = [ | |
ThreeRegularProblemGenerationTask( | |
dataset_id=dataset_id, | |
instance_i=i, | |
n_qubits=n | |
) | |
for i in range(100) | |
for n in range(3, 23 + 1) if 3 * n % 2 == 0 | |
] | |
for task in hardware_grid_problem_tasks: | |
generate_hardware_grid_problem(task) | |
for task in sk_problem_tasks: | |
generate_sk_problem(task) | |
for task in three_regular_problem_tasks: | |
generate_3_regular_problem(task) | |
if __name__ == '__main__': | |
main() |
and got the following error:
Traceback (most recent call last):
File "c:\Users\hmy98\iCloudDrive\Desktop\Test_Generator\qaoa_tutorial.py", line 60, in <module>
main()
File "c:\Users\hmy98\iCloudDrive\Desktop\Test_Generator\qaoa_tutorial.py", line 52, in main
generate_hardware_grid_problem(task)
File "C:\Users\hmy98\iCloudDrive\Desktop\Test_Generator\venv\lib\site-packages\recirq\qaoa\experiments\problem_generation_tasks.py", line 174, in generate_hardware_grid_problem
problem = _get_all_hardware_grid_problems(
File "C:\Users\hmy98\iCloudDrive\Desktop\Test_Generator\venv\lib\site-packages\recirq\qaoa\experiments\problem_generation_tasks.py", line 156, in _get_all_hardware_grid_problems
device_graph = _get_device_graph(device_name=device_name)
File "C:\Users\hmy98\iCloudDrive\Desktop\Test_Generator\venv\lib\site-packages\recirq\qaoa\experiments\problem_generation_tasks.py", line 121, in _get_device_graph
device_graph = ccr.gridqubits_to_graph_device(device.qubits)
AttributeError: 'GridDevice' object has no attribute 'qubits'
Metadata
Metadata
Assignees
Labels
area/dependenciesConcerns ReCirq dependenciesConcerns ReCirq dependenciesarea/healthIssues and PRs related to code, repository, or project healthIssues and PRs related to code, repository, or project healtharea/qaoaConcerns the QAOA moduleConcerns the QAOA modulepriority/p1High priorityHigh priority