|
Maestro 0.3.1
Unified interface for quantum circuit simulation
|
#include <QasmCirc.h>
Public Member Functions | |
| void | clear () |
| bool | Failed () const |
| const std::vector< std::string > & | GetComments () const |
| const std::string & | GetErrorMessage () const |
| const std::vector< std::string > & | GetIncludes () const |
| const std::vector< std::string > & | GetInputs () const |
| double | GetVersion () const |
| std::shared_ptr< Circuits::Circuit< Time > > | ParseAndTranslate (const std::string &qasmInputStr) |
| std::shared_ptr< Circuits::Circuit< Time > > | ParseAndTranslateWithParams (const std::string &qasmInputStr, const std::unordered_map< std::string, double > ¶ms={}) |
Protected Member Functions | |
| std::shared_ptr< Circuits::Circuit< Time > > | ParseAndTranslateImpl (std::string &qasmInput) |
Protected Attributes | |
| bool | error = false |
| std::string | errorMessage |
| qasm::QasmGrammar | grammar |
| qasm::Program | program |
Definition at line 21 of file QasmCirc.h.
|
inline |
Definition at line 23 of file QasmCirc.h.
References error, errorMessage, grammar, and program.
Referenced by ParseAndTranslate().
|
inline |
Definition at line 53 of file QasmCirc.h.
References error.
Referenced by SimpleEstimate(), and SimpleExecute().
|
inline |
Definition at line 59 of file QasmCirc.h.
References program.
|
inline |
Definition at line 55 of file QasmCirc.h.
References errorMessage.
|
inline |
Definition at line 63 of file QasmCirc.h.
References program.
|
inline |
Definition at line 70 of file QasmCirc.h.
References grammar.
|
inline |
Definition at line 57 of file QasmCirc.h.
References program.
|
inline |
Definition at line 44 of file QasmCirc.h.
References clear(), and ParseAndTranslateImpl().
Referenced by Json::JsonParserMaestro< Time >::ParseCircuit(), SimpleEstimate(), and SimpleExecute().
|
inlineprotected |
Definition at line 75 of file QasmCirc.h.
References error, errorMessage, grammar, and program.
Referenced by ParseAndTranslate().
|
inline |
Definition at line 32 of file QasmCirc.h.
|
protected |
Definition at line 107 of file QasmCirc.h.
Referenced by clear(), Failed(), and ParseAndTranslateImpl().
|
protected |
Definition at line 106 of file QasmCirc.h.
Referenced by clear(), GetErrorMessage(), and ParseAndTranslateImpl().
|
protected |
Definition at line 104 of file QasmCirc.h.
Referenced by clear(), GetInputs(), and ParseAndTranslateImpl().
|
protected |
Definition at line 105 of file QasmCirc.h.
Referenced by clear(), GetComments(), GetIncludes(), GetVersion(), and ParseAndTranslateImpl().