libqasm
library for handling cQASM files
cqasm::v1::analyzer::Analyzer Member List

This is the complete list of members for cqasm::v1::analyzer::Analyzer, including all inherited members.

analyze(const ast::Program &program) constcqasm::v1::analyzer::Analyzer
analyze(const parser::ParseResult &parse_result) constcqasm::v1::analyzer::Analyzer
analyze(const std::function< version::Version()> &version_parser, const std::function< parser::ParseResult()> &file_parser) constcqasm::v1::analyzer::Analyzer
analyze(const std::string &filename) constcqasm::v1::analyzer::Analyzer
analyze(FILE *file, const std::string &filename="<unknown>") constcqasm::v1::analyzer::Analyzer
analyze_string(const std::string &data, const std::string &filename="<unknown>") constcqasm::v1::analyzer::Analyzer
Analyzer(const std::string &api_version="1.0")cqasm::v1::analyzer::Analyzer
Analyzer(const primitives::Version &api_version)cqasm::v1::analyzer::Analyzer
AnalyzerHelper classcqasm::v1::analyzer::Analyzerfriend
register_default_functions_and_mappings()cqasm::v1::analyzer::Analyzer
register_error_model(const error_model::ErrorModel &error_model)cqasm::v1::analyzer::Analyzer
register_error_model(const std::string &name, const std::string &param_types="")cqasm::v1::analyzer::Analyzer
register_error_model_with_annotation(T &&annotation, const std::string &name, const std::string &param_types="")cqasm::v1::analyzer::Analyzerinline
register_function(const std::string &name, const types::Types &param_types, const resolver::FunctionImpl &impl)cqasm::v1::analyzer::Analyzer
register_function(const std::string &name, const std::string &param_types, const resolver::FunctionImpl &impl)cqasm::v1::analyzer::Analyzer
register_instruction(const instruction::Instruction &instruction)cqasm::v1::analyzer::Analyzer
register_instruction(const std::string &name, const std::string &param_types="", bool allow_conditional=true, bool allow_parallel=true, bool allow_reused_qubits=false, bool allow_different_index_sizes=false)cqasm::v1::analyzer::Analyzer
register_instruction_with_annotation(T &&annotation, const std::string &name, const std::string &param_types="", bool allow_conditional=true, bool allow_parallel=true, bool allow_reused_qubits=false, bool allow_different_index_sizes=false)cqasm::v1::analyzer::Analyzerinline
register_mapping(const std::string &name, const values::Value &value)cqasm::v1::analyzer::Analyzer