Quantum Resource Manager and Compiler Infrastructure (QRM&CI) 0.1.0
mqss::qrmci::CompilerTarget Struct Reference

One deterministic compilation target: the mqss-ci ResultFormat the compiler must be asked to emit, the exact protocol CircuitFormat that output is submitted as, and the canonical task circuit-file type label a successfully compiled task should carry afterward. More...

Public Attributes

mqss::mqssci::ResultFormat compilerFormat
 The result format the MQSS Compiler is asked to emit.
mqss::CircuitFormat circuitFormat
 The protocol format that output is submitted as, and the one chooseCompilerTarget() matches against a backend's own list.
std::string_view taskCircuitType
 The circuit_file_type a task carries once compiled to this target.

Detailed Description

One deterministic compilation target: the mqss-ci ResultFormat the compiler must be asked to emit, the exact protocol CircuitFormat that output is submitted as, and the canonical task circuit-file type label a successfully compiled task should carry afterward.

Definition at line 32 of file CircuitFormatPolicy.h.

Member Data Documentation

◆ circuitFormat

mqss::CircuitFormat mqss::qrmci::CompilerTarget::circuitFormat

The protocol format that output is submitted as, and the one chooseCompilerTarget() matches against a backend's own list.

Definition at line 37 of file CircuitFormatPolicy.h.

◆ compilerFormat

mqss::mqssci::ResultFormat mqss::qrmci::CompilerTarget::compilerFormat

The result format the MQSS Compiler is asked to emit.

Definition at line 34 of file CircuitFormatPolicy.h.

◆ taskCircuitType

std::string_view mqss::qrmci::CompilerTarget::taskCircuitType

The circuit_file_type a task carries once compiled to this target.

Definition at line 39 of file CircuitFormatPolicy.h.


The documentation for this struct was generated from the following file: