|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
Enumerations | |
| enum class | Strategy { Combined , Legacy } |
Functions | |
| template<class Config> | |
| Strategy | GetStrategy (const Config &config) |
| bool | ParseFlag (const std::string &value) |
| Strategy | ParseStrategy (const std::string &value) |
| double | ParseWeight (const std::string &value) |
| template<class Config> | |
| double | TruncationWeight (const Config &config) |
| template<class Config> | |
| bool | VirtualBondsEnabled (const Config &config) |
Variables | |
| constexpr const char * | kLegacyCap = "mps_routing_legacy_cap" |
| constexpr const char * | kStrategy = "mps_routing_strategy" |
| constexpr const char * | kTruncationWeight = "mps_routing_truncation_weight" |
| constexpr const char * | kVirtualBonds = "mps_routing_virtual_bonds" |
|
strong |
| Enumerator | |
|---|---|
| Combined | |
| Legacy | |
Definition at line 13 of file RoutingConfig.h.
| Strategy Simulators::RoutingConfig::GetStrategy | ( | const Config & | config | ) |
Definition at line 28 of file RoutingConfig.h.
References kStrategy, Legacy, and ParseStrategy().
|
inline |
Definition at line 33 of file RoutingConfig.h.
Referenced by Simulators::Configuration::SetConfiguration(), and VirtualBondsEnabled().
|
inline |
Definition at line 19 of file RoutingConfig.h.
References Combined, and Legacy.
Referenced by ConfigureLegacyRouting(), GetStrategy(), and Simulators::Configuration::SetConfiguration().
|
inline |
Definition at line 42 of file RoutingConfig.h.
Referenced by Simulators::Configuration::SetConfiguration(), and TruncationWeight().
| double Simulators::RoutingConfig::TruncationWeight | ( | const Config & | config | ) |
Definition at line 59 of file RoutingConfig.h.
References kTruncationWeight, and ParseWeight().
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::OptimizeMPSInitialQubitsMap(), and Simulators::Private::TensorChainRouting< Backend >::RefreshRoutingSettings().
| bool Simulators::RoutingConfig::VirtualBondsEnabled | ( | const Config & | config | ) |
Definition at line 51 of file RoutingConfig.h.
References kLegacyCap, kVirtualBonds, and ParseFlag().
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::OptimizeMPSInitialQubitsMap(), and Simulators::Private::TensorChainRouting< Backend >::RefreshRoutingSettings().
|
inlineconstexpr |
Definition at line 10 of file RoutingConfig.h.
Referenced by ConfigureLegacyRouting(), Simulators::Configuration::SetConfiguration(), and VirtualBondsEnabled().
|
inlineconstexpr |
Definition at line 8 of file RoutingConfig.h.
Referenced by ConfigureLegacyRouting(), GetStrategy(), and Simulators::Configuration::SetConfiguration().
|
inlineconstexpr |
Definition at line 11 of file RoutingConfig.h.
Referenced by ConfigureLegacyRouting(), Simulators::Configuration::SetConfiguration(), and TruncationWeight().
|
inlineconstexpr |
Definition at line 9 of file RoutingConfig.h.
Referenced by ConfigureLegacyRouting(), Simulators::Configuration::SetConfiguration(), and VirtualBondsEnabled().