Skip to main content

quantrs2_sim/automatic_parallelization/
autoparallelengine_optimize_hardware_affinity_group.rs

1//! # AutoParallelEngine - optimize_hardware_affinity_group Methods
2//!
3//! This module contains method implementations for `AutoParallelEngine`.
4//!
5//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
6
7use quantrs2_core::{
8    error::{QuantRS2Error, QuantRS2Result},
9    gate::GateOp,
10    qubit::QubitId,
11};
12
13use super::types::{HardwareCharacteristics, ParallelTask};
14
15use super::autoparallelengine_type::AutoParallelEngine;
16
17impl AutoParallelEngine {
18    /// Optimize task hardware affinity
19    pub(super) const fn optimize_hardware_affinity(
20        tasks: Vec<ParallelTask>,
21        hw_char: &HardwareCharacteristics,
22    ) -> QuantRS2Result<Vec<ParallelTask>> {
23        Ok(tasks)
24    }
25}