Skip to content

Commit

Permalink
modified: temp_fqaoa
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshioka1128 committed Aug 5, 2024
1 parent 95cfb0f commit 28439db
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
17 changes: 6 additions & 11 deletions src/openqaoa-core/openqaoa/algorithms/fqaoa/temp_fqaoa_braket.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,23 @@
from temp_PO import portfolio

# device setting
device1 = create_device(location='aws',
name='arn:aws:braket:::device/quantum-simulator/amazon/sv1',
aws_region='us-west-1')
device2 = create_device(location='aws',
name='arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet',
aws_region='eu-north-1')
device1 = create_device(location='aws', name='arn:aws:braket:::device/quantum-simulator/amazon/sv1', aws_region='us-east-1')
device2 = create_device(location='aws', name='arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet', aws_region='eu-north-1')
device = device1

# parameters for fqaoa
num_assets = 10
Budget = 5
hopping = 1.0
PO = portfolio(num_assets, Budget)
po_problem = portfolio(num_assets, Budget)
print('device: ', device.device_location, device.device_name)
fqaoa = FQAOA(device)
fqaoa.set_backend_properties(n_shots=100000)
fqaoa.fermi_compile(PO)
fqaoa.set_backend_properties(n_shots=10000)
fqaoa.fermi_compile(po_problem)
fqaoa.optimize()
opt_results = fqaoa.result
print('lowest_cost', opt_results.lowest_cost_bitstrings(5))
cost = opt_results.optimized['cost']
print('intermediate', opt_results.intermediate['cost'])
print('cost using FQAOA: ', cost)
print('cost using FQAOA: ', cost)
print()

Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@
num_assets = 10
Budget = 5
hopping = 1.0
PO = portfolio(num_assets, Budget)
po_problem = portfolio(num_assets, Budget)
print('device: ', device.device_location, device.device_name)
fqaoa = FQAOA(device)
fqaoa.set_backend_properties(n_shots = 1)
fqaoa.set_classical_optimizer(method='cobyla', maxiter=1, tol=0.05)
fqaoa.fermi_compile(PO)
fqaoa.fermi_compile(po_problem)
fqaoa.optimize()
opt_results = fqaoa.result
cost = opt_results.optimized['cost']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
num_assets = 10
Budget = 5
hopping = 1.0
PO = portfolio(num_assets, Budget)
po_problem = portfolio(num_assets, Budget)
# https://openqaoa.entropicalabs.com/devices/qiskit/
device_list = [create_device(location='local', name='qiskit.statevector_simulator'),
create_device(location='local', name='qiskit.qasm_simulator'),
Expand All @@ -17,7 +17,8 @@
for device in device_list:
print('device: ', device.device_location, device.device_name)
fqaoa = FQAOA(device)
fqaoa.fermi_compile(PO)
fqaoa.set_backend_properties(n_shots=10000)
fqaoa.fermi_compile(po_problem)
fqaoa.optimize()
opt_results = fqaoa.result
cost = opt_results.optimized['cost']
Expand Down

0 comments on commit 28439db

Please sign in to comment.