Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2025-10-14 15:50:35 +02:00
padre e0fb6970c0
commit e6ba9a9a47
Se han modificado 2 ficheros con 4 adiciones y 3 borrados

Ver fichero

@@ -47,7 +47,7 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..',
from hdh import HDH, plot_hdh from hdh import HDH, plot_hdh
from hdh.converters.qiskit import from_qiskit from hdh.converters.qiskit import from_qiskit
from hdh.converters.qasm import from_qasm from hdh.converters.qasm import from_qasm
from hdh.passes.cut import compute_cut, cost, partition_sizes, compute_parallelism_by_time from hdh.passes.cut import compute_cut, cost, partition_size, compute_parallelism_by_time
# Circuit examples # Circuit examples
from circuit_examples import HDHCircuitLibrary from circuit_examples import HDHCircuitLibrary
@@ -167,7 +167,8 @@ class HDHBenchmarkSuite:
start_partition = time.perf_counter() start_partition = time.perf_counter()
partitions, _ = compute_cut(hdh, num_parts, capacity) partitions, _ = compute_cut(hdh, num_parts, capacity)
partitioning_time = time.perf_counter() - start_partition partitioning_time = time.perf_counter() - start_partition
partition_cost = cost(hdh, partitions) cost_q, cost_c = cost(hdh, partitions)
partition_cost = cost_q + cost_c # Total cost
except Exception as e: except Exception as e:
self.logger.warning(f"Partitioning failed for {circuit_name}: {str(e)}") self.logger.warning(f"Partitioning failed for {circuit_name}: {str(e)}")

Ver fichero

@@ -36,7 +36,7 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..',
from hdh import HDH, plot_hdh from hdh import HDH, plot_hdh
from hdh.converters.qiskit import from_qiskit from hdh.converters.qiskit import from_qiskit
from hdh.converters.qasm import from_qasm from hdh.converters.qasm import from_qasm
from hdh.passes.cut import compute_cut, cost, partition_sizes, compute_parallelism_by_time from hdh.passes.cut import compute_cut, cost, partition_size, compute_parallelism_by_time
# Quantum computing imports # Quantum computing imports
from qiskit import QuantumCircuit, QuantumRegister, ClassicalRegister from qiskit import QuantumCircuit, QuantumRegister, ClassicalRegister