|
| _qpu_lambda (std::string &&ff, std::string &&_capture_var_names, CaptureArgs &..._capture_vars) |
|
template<typename... FunctionArgs> |
void | eval_with_parent (std::shared_ptr< CompositeInstruction > parent, FunctionArgs &&...args) |
|
template<typename... FunctionArgs> |
void | operator() (std::shared_ptr< CompositeInstruction > parent, FunctionArgs &&...args) |
|
template<typename... FunctionArgs> |
void | operator() (FunctionArgs &&...args) |
|
template<typename... FunctionArgs> |
double | observe (std::shared_ptr< Operator > obs, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
double | observe (Operator &obs, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | ctrl (std::shared_ptr< CompositeInstruction > ir, const std::vector< qubit > &ctrl_qbits, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | ctrl (std::shared_ptr< CompositeInstruction > ir, const std::vector< int > &ctrl_idxs, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | ctrl (std::shared_ptr< CompositeInstruction > ir, int ctrl_qbit, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | ctrl (std::shared_ptr< CompositeInstruction > ir, qubit ctrl_qbit, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | ctrl (std::shared_ptr< CompositeInstruction > ir, qreg ctrl_qbits, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | adjoint (std::shared_ptr< CompositeInstruction > parent_kernel, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | print_kernel (std::ostream &os, FunctionArgs... args) |
|
template<typename... FunctionArgs> |
void | print_kernel (FunctionArgs... args) |
|
template<typename... FunctionArgs> |
std::size_t | n_instructions (FunctionArgs... args) |
|
template<typename... FunctionArgs> |
UnitaryMatrix | as_unitary_matrix (FunctionArgs... args) |
|
template<typename... FunctionArgs> |
std::string | openqasm (FunctionArgs... args) |
|