|
Maestro 0.2.11
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 |
| double | GetVersion () const |
| std::shared_ptr< Circuits::Circuit< Time > > | ParseAndTranslate (const std::string &qasmInputStr) |
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 61 of file QasmCirc.h.
References error.
Referenced by SimpleEstimate(), and SimpleExecute().
|
inline |
Definition at line 67 of file QasmCirc.h.
References program.
|
inline |
Definition at line 63 of file QasmCirc.h.
References errorMessage.
|
inline |
Definition at line 71 of file QasmCirc.h.
References program.
|
inline |
Definition at line 65 of file QasmCirc.h.
References program.
|
inline |
Definition at line 30 of file QasmCirc.h.
References clear(), error, errorMessage, grammar, and program.
Referenced by Json::JsonParserMaestro< Time >::ParseCircuit(), SimpleEstimate(), and SimpleExecute().
|
protected |
Definition at line 79 of file QasmCirc.h.
Referenced by clear(), Failed(), and ParseAndTranslate().
|
protected |
Definition at line 78 of file QasmCirc.h.
Referenced by clear(), GetErrorMessage(), and ParseAndTranslate().
|
protected |
Definition at line 76 of file QasmCirc.h.
Referenced by clear(), and ParseAndTranslate().
|
protected |
Definition at line 77 of file QasmCirc.h.
Referenced by clear(), GetComments(), GetIncludes(), GetVersion(), and ParseAndTranslate().