Documentation for microsoft::quantum::TargetQisConfiguration

microsoft::quantum::TargetQisConfiguration

Public Types

Name
using std::unordered_set< std::string > Set

Public Functions

Name
TargetQisConfiguration() =default
void setup(ConfigurationManager & config)
Set const & allowedQis() const
Set const & irreversibleOperations() const
bool allowAnyQis() const
bool requiresQubits() const
bool requiresResults() const
String targetName() const
TargetQisConfiguration fromQirTargetName(String const & name)

Public Types Documentation

using Set

using microsoft::quantum::TargetQisConfiguration::Set =  std::unordered_set<std::string>;

Public Functions Documentation

function TargetQisConfiguration

TargetQisConfiguration() =default

function setup

void setup(
    ConfigurationManager & config
)

Setup function that adds the configuration flags to the ConfigurationManager. See the ConfigurationManager documentation for more details on how the setup process is implemented.

function allowedQis

Set const  & allowedQis() const

function irreversibleOperations

Set const  & irreversibleOperations() const

function allowAnyQis

bool allowAnyQis() const

function requiresQubits

bool requiresQubits() const

function requiresResults

bool requiresResults() const

function targetName

String targetName() const

function fromQirTargetName

static TargetQisConfiguration fromQirTargetName(
    String const & name
)

Updated on 1 August 2023 at 16:25:10 UTC