39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
import datetime
|
|
from time import sleep, time
|
|
|
|
from multiprocessing import Process, Queue
|
|
import source.vqe as vqe
|
|
#import project.source.archive.mqtt as mqtt
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
|
broker_address = "mqtt.deowl.ru" # Example public broker
|
|
broker_port = 1883
|
|
#mqttBroker = mqtt.vqeMqttBroker(broker_address, broker_port, max_connection_attempts=5)
|
|
#print(mqttBroker.get_status())
|
|
#mqttBroker.connect_to_server()
|
|
|
|
#while True:
|
|
# print(mqttBroker.get_status())
|
|
# sleep(1)
|
|
|
|
# GLOBAL SYSTEM PARAMETERS
|
|
#active_electrons=2
|
|
'''active_orbitals=2
|
|
max_iterations = 500
|
|
conv_tol = 1e-04
|
|
step_size = 0.05
|
|
|
|
q = Queue()
|
|
p = Process(target=vqe.run_vqe, args=(q, symbols, coordinates, active_electrons, active_orbitals, max_iterations, conv_tol, step_size))
|
|
p.start()
|
|
while p.is_alive():
|
|
try:
|
|
print(q.get_nowait(), datetime.datetime.now())
|
|
except Exception as e:
|
|
print("no_data_to_get", e)
|
|
sleep(0.1)
|
|
|
|
client.loop_stop() # Stop the background loop thread if used
|
|
client.disconnect()''' |