Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
RoutingConfig.h File Reference
#include <cmath>
#include <stdexcept>
#include <string>
Include dependency graph for RoutingConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Simulators
 Bounded online routing based on current physical bond dimensions.
namespace  Simulators::RoutingConfig

Enumerations

enum class  Simulators::RoutingConfig::Strategy {
  Simulators::RoutingConfig::Combined ,
  Simulators::RoutingConfig::Legacy
}

Functions

template<class Config>
Strategy Simulators::RoutingConfig::GetStrategy (const Config &config)
bool Simulators::RoutingConfig::ParseFlag (const std::string &value)
Strategy Simulators::RoutingConfig::ParseStrategy (const std::string &value)
double Simulators::RoutingConfig::ParseWeight (const std::string &value)
template<class Config>
double Simulators::RoutingConfig::TruncationWeight (const Config &config)
template<class Config>
bool Simulators::RoutingConfig::VirtualBondsEnabled (const Config &config)

Variables

constexpr const char * Simulators::RoutingConfig::kLegacyCap = "mps_routing_legacy_cap"
constexpr const char * Simulators::RoutingConfig::kStrategy = "mps_routing_strategy"
constexpr const char * Simulators::RoutingConfig::kTruncationWeight = "mps_routing_truncation_weight"
constexpr const char * Simulators::RoutingConfig::kVirtualBonds = "mps_routing_virtual_bonds"