Maestro 0.3.1
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
qasm::AddInputDeclExpr Struct Reference

#include <SimpleOps.h>

Inheritance diagram for qasm::AddInputDeclExpr:
Collaboration diagram for qasm::AddInputDeclExpr:

Classes

struct  result

Public Member Functions

virtual double Eval () const
virtual double Eval (const std::unordered_map< std::string, double > &variables) const
QoperationStatement operator() (const InputDeclType &inputDecl, std::vector< std::string > &inputNames, DeclarationRegistry &declarations, const std::unordered_map< std::string, double > &inputBindings, std::unordered_map< std::string, double > &visibleInputValues) const

Detailed Description

Definition at line 571 of file SimpleOps.h.


Class Documentation

◆ qasm::AddInputDeclExpr::result

struct qasm::AddInputDeclExpr::result

Definition at line 572 of file SimpleOps.h.

Collaboration diagram for qasm::AddInputDeclExpr::result:
Class Members
typedef QoperationStatement type

Member Function Documentation

◆ Eval() [1/2]

virtual double qasm::AbstractSyntaxTree::Eval ( ) const
inlinevirtualinherited

◆ Eval() [2/2]

virtual double qasm::AbstractSyntaxTree::Eval ( const std::unordered_map< std::string, double > & variables) const
inlinevirtualinherited

◆ operator()()

QoperationStatement qasm::AddInputDeclExpr::operator() ( const InputDeclType & inputDecl,
std::vector< std::string > & inputNames,
DeclarationRegistry & declarations,
const std::unordered_map< std::string, double > & inputBindings,
std::unordered_map< std::string, double > & visibleInputValues ) const
inline

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