|
Maestro 0.3.1
Unified interface for quantum circuit simulation
|
#include <Configuration.h>
Public Member Functions | |
| Configuration ()=default | |
| The constructor. | |
| Configuration (Configuration &&)=default | |
| The move constructor. | |
| Configuration (const Configuration &)=default | |
| The copy constructor. | |
| virtual | ~Configuration ()=default |
| The destructor. | |
| void | ApplyConfigurationFromMap (const std::unordered_map< std::string, std::string > &config) |
| void | ApplyConfigurationFromSimulator (const std::shared_ptr< Simulators::IState > &simulator) |
| void | ApplyConfigurationToSimulator (const std::shared_ptr< Simulators::IState > &simulator) const |
| const std::unordered_map< std::string, std::string > & | GetConfigMap () const |
| std::string | GetConfiguration (const std::string &key) const |
| Get a configuration value. | |
| double | GetConfigurationAsDouble (const std::string &key) const |
| long long int | GetConfigurationAsInt (const std::string &key) const |
| unsigned long long int | GetConfigurationAsUnsigned (const std::string &key) const |
| bool | IsSet (const std::string &key) const |
| Check if a configuration value is set. | |
| Configuration & | operator= (Configuration &&)=default |
| The move assignment operator. | |
| Configuration & | operator= (const Configuration &)=default |
| The copy assignment operator. | |
| void | SetConfiguration (const std::string &key, const std::string &value) |
| void | SetConfiguration (const std::string &key, double value) |
| void | SetConfiguration (const std::string &key, long long int value) |
| bool | WasApplied (const std::string &key, const std::string &value) const |
Static Public Member Functions | |
| static bool | CanBeAppliedOnInitializedSimulator (const std::string &key) |
| static std::string | GpuSvdSettingGroup (const std::string &key) |
| static bool | IgnoredSetting (const std::string &key) |
| static int | ParseGpuDevice (const std::string &value) |
| Set a configuration value. | |
| static bool | ParseGpuSvdFlag (const std::string &value) |
Definition at line 27 of file Simulators/Configuration.h.
|
default |
The constructor.
The constructor for the simulator configuration.
Referenced by Configuration(), Configuration(), operator=(), and operator=().
|
virtualdefault |
The destructor.
The destructor for the simulator configuration.
|
default |
The copy constructor.
The copy constructor for the simulator configuration.
References Configuration().
|
default |
The move constructor.
The move constructor for the simulator configuration.
References Configuration().
|
inline |
Definition at line 231 of file Simulators/Configuration.h.
References SetConfiguration().
Referenced by ApplyConfigurationFromSimulator().
|
inline |
Definition at line 226 of file Simulators/Configuration.h.
References ApplyConfigurationFromMap().
|
inline |
Definition at line 221 of file Simulators/Configuration.h.
|
inlinestatic |
Definition at line 204 of file Simulators/Configuration.h.
|
inline |
Definition at line 235 of file Simulators/Configuration.h.
|
inline |
Get a configuration value.
Get a configuration value for the simulator.
| key | The key of the configuration value. |
Definition at line 169 of file Simulators/Configuration.h.
|
inline |
Definition at line 196 of file Simulators/Configuration.h.
|
inline |
Definition at line 177 of file Simulators/Configuration.h.
|
inline |
Definition at line 187 of file Simulators/Configuration.h.
|
inlinestatic |
Definition at line 89 of file Simulators/Configuration.h.
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::Configure(), and SetConfiguration().
|
inlinestatic |
Definition at line 214 of file Simulators/Configuration.h.
Referenced by SetConfiguration(), SetConfiguration(), and SetConfiguration().
|
inline |
Check if a configuration value is set.
Check if a configuration value is set for the simulator.
| key | The key of the configuration value. |
Definition at line 157 of file Simulators/Configuration.h.
|
default |
The move assignment operator.
The move assignment operator for the simulator configuration.
References Configuration().
|
default |
The copy assignment operator.
The copy assignment operator for the simulator configuration.
References Configuration().
|
inlinestatic |
Set a configuration value.
Set a configuration value for the simulator.
| key | The key of the configuration value. |
| value | The value of the configuration. |
Definition at line 79 of file Simulators/Configuration.h.
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::ChooseBestSimulator(), Network::SimpleDisconnectedNetwork< Time, Controller >::Configure(), SetConfiguration(), SimpleEstimate(), and SimpleExecute().
|
inlinestatic |
Definition at line 102 of file Simulators/Configuration.h.
Referenced by SetConfiguration().
|
inline |
Definition at line 108 of file Simulators/Configuration.h.
References GpuSvdSettingGroup(), IgnoredSetting(), ParseGpuDevice(), and ParseGpuSvdFlag().
Referenced by ApplyConfigurationFromMap(), SetConfiguration(), and SetConfiguration().
|
inline |
Definition at line 143 of file Simulators/Configuration.h.
References IgnoredSetting(), and SetConfiguration().
|
inline |
Definition at line 137 of file Simulators/Configuration.h.
References IgnoredSetting(), and SetConfiguration().
|
inline |
Definition at line 239 of file Simulators/Configuration.h.