libqasm
library for handling cQASM files
Functions
cqasm::v1::functions Namespace Reference

Detailed Description

Namespace for the functions generated by func-gen.

Functions

values::Value op_add_cc (const values::Values &v)
 
values::Value op_add_rr (const values::Values &v)
 
values::Value op_add_ii (const values::Values &v)
 
values::Value op_add_ss (const values::Values &v)
 
values::Value op_sub_cc (const values::Values &v)
 
values::Value op_sub_rr (const values::Values &v)
 
values::Value op_sub_ii (const values::Values &v)
 
values::Value op_neg_c (const values::Values &v)
 
values::Value op_neg_r (const values::Values &v)
 
values::Value op_neg_i (const values::Values &v)
 
values::Value op_mul_cc (const values::Values &v)
 
values::Value op_mul_rr (const values::Values &v)
 
values::Value op_mul_ii (const values::Values &v)
 
values::Value op_div_cc (const values::Values &v)
 
values::Value op_div_rr (const values::Values &v)
 
values::Value op_int_div_ii (const values::Values &v)
 
values::Value op_mod_ii (const values::Values &v)
 
values::Value op_pow_cc (const values::Values &v)
 
values::Value op_pow_rr (const values::Values &v)
 
values::Value op_eq_cc (const values::Values &v)
 
values::Value op_ne_cc (const values::Values &v)
 
values::Value op_eq_rr (const values::Values &v)
 
values::Value op_ne_rr (const values::Values &v)
 
values::Value op_ge_rr (const values::Values &v)
 
values::Value op_gt_rr (const values::Values &v)
 
values::Value op_le_rr (const values::Values &v)
 
values::Value op_lt_rr (const values::Values &v)
 
values::Value op_eq_ii (const values::Values &v)
 
values::Value op_ne_ii (const values::Values &v)
 
values::Value op_ge_ii (const values::Values &v)
 
values::Value op_gt_ii (const values::Values &v)
 
values::Value op_le_ii (const values::Values &v)
 
values::Value op_lt_ii (const values::Values &v)
 
values::Value op_eq_bb (const values::Values &v)
 
values::Value op_ne_bb (const values::Values &v)
 
values::Value op_ge_bb (const values::Values &v)
 
values::Value op_gt_bb (const values::Values &v)
 
values::Value op_le_bb (const values::Values &v)
 
values::Value op_lt_bb (const values::Values &v)
 
values::Value op_binv_i (const values::Values &v)
 
values::Value op_band_ii (const values::Values &v)
 
values::Value op_bxor_ii (const values::Values &v)
 
values::Value op_bor_ii (const values::Values &v)
 
values::Value op_shl_ii (const values::Values &v)
 
values::Value op_sra_ii (const values::Values &v)
 
values::Value op_srl_ii (const values::Values &v)
 
values::Value op_linv_b (const values::Values &v)
 
values::Value op_land_bb (const values::Values &v)
 
values::Value op_lxor_bb (const values::Values &v)
 
values::Value op_lor_bb (const values::Values &v)
 
values::Value op_tcnd_bcc (const values::Values &v)
 
values::Value op_tcnd_brr (const values::Values &v)
 
values::Value op_tcnd_bii (const values::Values &v)
 
values::Value op_tcnd_bbb (const values::Values &v)
 
values::Value fn_sqrt_c (const values::Values &v)
 
values::Value fn_exp_c (const values::Values &v)
 
values::Value fn_log_c (const values::Values &v)
 
values::Value fn_sin_c (const values::Values &v)
 
values::Value fn_cos_c (const values::Values &v)
 
values::Value fn_tan_c (const values::Values &v)
 
values::Value fn_sinh_c (const values::Values &v)
 
values::Value fn_cosh_c (const values::Values &v)
 
values::Value fn_tanh_c (const values::Values &v)
 
values::Value fn_asin_c (const values::Values &v)
 
values::Value fn_acos_c (const values::Values &v)
 
values::Value fn_atan_c (const values::Values &v)
 
values::Value fn_asinh_c (const values::Values &v)
 
values::Value fn_acosh_c (const values::Values &v)
 
values::Value fn_atanh_c (const values::Values &v)
 
values::Value fn_sqrt_r (const values::Values &v)
 
values::Value fn_exp_r (const values::Values &v)
 
values::Value fn_log_r (const values::Values &v)
 
values::Value fn_sin_r (const values::Values &v)
 
values::Value fn_cos_r (const values::Values &v)
 
values::Value fn_tan_r (const values::Values &v)
 
values::Value fn_sinh_r (const values::Values &v)
 
values::Value fn_cosh_r (const values::Values &v)
 
values::Value fn_tanh_r (const values::Values &v)
 
values::Value fn_asin_r (const values::Values &v)
 
values::Value fn_acos_r (const values::Values &v)
 
values::Value fn_atan_r (const values::Values &v)
 
values::Value fn_asinh_r (const values::Values &v)
 
values::Value fn_acosh_r (const values::Values &v)
 
values::Value fn_atanh_r (const values::Values &v)
 
values::Value fn_abs_r (const values::Values &v)
 
values::Value fn_abs_i (const values::Values &v)
 
values::Value fn_complex_rr (const values::Values &v)
 
values::Value fn_polar_rr (const values::Values &v)
 
values::Value fn_real_c (const values::Values &v)
 
values::Value fn_imag_c (const values::Values &v)
 
values::Value fn_arg_c (const values::Values &v)
 
values::Value fn_norm_c (const values::Values &v)
 
values::Value fn_conj_c (const values::Values &v)
 
void register_into (resolver::FunctionTable &table)
 Registers a bunch of functions usable during constant propagation into the given function table. More...
 

Function Documentation

◆ op_add_cc()

values::Value cqasm::v1::functions::op_add_cc ( const values::Values v)

Definition at line 43 of file cqasm-v1-functions-gen.cpp.

◆ op_add_rr()

values::Value cqasm::v1::functions::op_add_rr ( const values::Values v)

Definition at line 50 of file cqasm-v1-functions-gen.cpp.

◆ op_add_ii()

values::Value cqasm::v1::functions::op_add_ii ( const values::Values v)

Definition at line 57 of file cqasm-v1-functions-gen.cpp.

◆ op_add_ss()

values::Value cqasm::v1::functions::op_add_ss ( const values::Values v)

Definition at line 64 of file cqasm-v1-functions-gen.cpp.

◆ op_sub_cc()

values::Value cqasm::v1::functions::op_sub_cc ( const values::Values v)

Definition at line 71 of file cqasm-v1-functions-gen.cpp.

◆ op_sub_rr()

values::Value cqasm::v1::functions::op_sub_rr ( const values::Values v)

Definition at line 78 of file cqasm-v1-functions-gen.cpp.

◆ op_sub_ii()

values::Value cqasm::v1::functions::op_sub_ii ( const values::Values v)

Definition at line 85 of file cqasm-v1-functions-gen.cpp.

◆ op_neg_c()

values::Value cqasm::v1::functions::op_neg_c ( const values::Values v)

Definition at line 92 of file cqasm-v1-functions-gen.cpp.

◆ op_neg_r()

values::Value cqasm::v1::functions::op_neg_r ( const values::Values v)

Definition at line 98 of file cqasm-v1-functions-gen.cpp.

◆ op_neg_i()

values::Value cqasm::v1::functions::op_neg_i ( const values::Values v)

Definition at line 104 of file cqasm-v1-functions-gen.cpp.

◆ op_mul_cc()

values::Value cqasm::v1::functions::op_mul_cc ( const values::Values v)

Definition at line 110 of file cqasm-v1-functions-gen.cpp.

◆ op_mul_rr()

values::Value cqasm::v1::functions::op_mul_rr ( const values::Values v)

Definition at line 117 of file cqasm-v1-functions-gen.cpp.

◆ op_mul_ii()

values::Value cqasm::v1::functions::op_mul_ii ( const values::Values v)

Definition at line 124 of file cqasm-v1-functions-gen.cpp.

◆ op_div_cc()

values::Value cqasm::v1::functions::op_div_cc ( const values::Values v)

Definition at line 131 of file cqasm-v1-functions-gen.cpp.

◆ op_div_rr()

values::Value cqasm::v1::functions::op_div_rr ( const values::Values v)

Definition at line 138 of file cqasm-v1-functions-gen.cpp.

◆ op_int_div_ii()

values::Value cqasm::v1::functions::op_int_div_ii ( const values::Values v)

Definition at line 145 of file cqasm-v1-functions-gen.cpp.

◆ op_mod_ii()

values::Value cqasm::v1::functions::op_mod_ii ( const values::Values v)

Definition at line 152 of file cqasm-v1-functions-gen.cpp.

◆ op_pow_cc()

values::Value cqasm::v1::functions::op_pow_cc ( const values::Values v)

Definition at line 159 of file cqasm-v1-functions-gen.cpp.

◆ op_pow_rr()

values::Value cqasm::v1::functions::op_pow_rr ( const values::Values v)

Definition at line 166 of file cqasm-v1-functions-gen.cpp.

◆ op_eq_cc()

values::Value cqasm::v1::functions::op_eq_cc ( const values::Values v)

Definition at line 173 of file cqasm-v1-functions-gen.cpp.

◆ op_ne_cc()

values::Value cqasm::v1::functions::op_ne_cc ( const values::Values v)

Definition at line 180 of file cqasm-v1-functions-gen.cpp.

◆ op_eq_rr()

values::Value cqasm::v1::functions::op_eq_rr ( const values::Values v)

Definition at line 187 of file cqasm-v1-functions-gen.cpp.

◆ op_ne_rr()

values::Value cqasm::v1::functions::op_ne_rr ( const values::Values v)

Definition at line 194 of file cqasm-v1-functions-gen.cpp.

◆ op_ge_rr()

values::Value cqasm::v1::functions::op_ge_rr ( const values::Values v)

Definition at line 201 of file cqasm-v1-functions-gen.cpp.

◆ op_gt_rr()

values::Value cqasm::v1::functions::op_gt_rr ( const values::Values v)

Definition at line 208 of file cqasm-v1-functions-gen.cpp.

◆ op_le_rr()

values::Value cqasm::v1::functions::op_le_rr ( const values::Values v)

Definition at line 215 of file cqasm-v1-functions-gen.cpp.

◆ op_lt_rr()

values::Value cqasm::v1::functions::op_lt_rr ( const values::Values v)

Definition at line 222 of file cqasm-v1-functions-gen.cpp.

◆ op_eq_ii()

values::Value cqasm::v1::functions::op_eq_ii ( const values::Values v)

Definition at line 229 of file cqasm-v1-functions-gen.cpp.

◆ op_ne_ii()

values::Value cqasm::v1::functions::op_ne_ii ( const values::Values v)

Definition at line 236 of file cqasm-v1-functions-gen.cpp.

◆ op_ge_ii()

values::Value cqasm::v1::functions::op_ge_ii ( const values::Values v)

Definition at line 243 of file cqasm-v1-functions-gen.cpp.

◆ op_gt_ii()

values::Value cqasm::v1::functions::op_gt_ii ( const values::Values v)

Definition at line 250 of file cqasm-v1-functions-gen.cpp.

◆ op_le_ii()

values::Value cqasm::v1::functions::op_le_ii ( const values::Values v)

Definition at line 257 of file cqasm-v1-functions-gen.cpp.

◆ op_lt_ii()

values::Value cqasm::v1::functions::op_lt_ii ( const values::Values v)

Definition at line 264 of file cqasm-v1-functions-gen.cpp.

◆ op_eq_bb()

values::Value cqasm::v1::functions::op_eq_bb ( const values::Values v)

Definition at line 271 of file cqasm-v1-functions-gen.cpp.

◆ op_ne_bb()

values::Value cqasm::v1::functions::op_ne_bb ( const values::Values v)

Definition at line 278 of file cqasm-v1-functions-gen.cpp.

◆ op_ge_bb()

values::Value cqasm::v1::functions::op_ge_bb ( const values::Values v)

Definition at line 285 of file cqasm-v1-functions-gen.cpp.

◆ op_gt_bb()

values::Value cqasm::v1::functions::op_gt_bb ( const values::Values v)

Definition at line 292 of file cqasm-v1-functions-gen.cpp.

◆ op_le_bb()

values::Value cqasm::v1::functions::op_le_bb ( const values::Values v)

Definition at line 299 of file cqasm-v1-functions-gen.cpp.

◆ op_lt_bb()

values::Value cqasm::v1::functions::op_lt_bb ( const values::Values v)

Definition at line 306 of file cqasm-v1-functions-gen.cpp.

◆ op_binv_i()

values::Value cqasm::v1::functions::op_binv_i ( const values::Values v)

Definition at line 313 of file cqasm-v1-functions-gen.cpp.

◆ op_band_ii()

values::Value cqasm::v1::functions::op_band_ii ( const values::Values v)

Definition at line 319 of file cqasm-v1-functions-gen.cpp.

◆ op_bxor_ii()

values::Value cqasm::v1::functions::op_bxor_ii ( const values::Values v)

Definition at line 326 of file cqasm-v1-functions-gen.cpp.

◆ op_bor_ii()

values::Value cqasm::v1::functions::op_bor_ii ( const values::Values v)

Definition at line 333 of file cqasm-v1-functions-gen.cpp.

◆ op_shl_ii()

values::Value cqasm::v1::functions::op_shl_ii ( const values::Values v)

Definition at line 340 of file cqasm-v1-functions-gen.cpp.

◆ op_sra_ii()

values::Value cqasm::v1::functions::op_sra_ii ( const values::Values v)

Definition at line 347 of file cqasm-v1-functions-gen.cpp.

◆ op_srl_ii()

values::Value cqasm::v1::functions::op_srl_ii ( const values::Values v)

Definition at line 354 of file cqasm-v1-functions-gen.cpp.

◆ op_linv_b()

values::Value cqasm::v1::functions::op_linv_b ( const values::Values v)

Definition at line 361 of file cqasm-v1-functions-gen.cpp.

◆ op_land_bb()

values::Value cqasm::v1::functions::op_land_bb ( const values::Values v)

Definition at line 367 of file cqasm-v1-functions-gen.cpp.

◆ op_lxor_bb()

values::Value cqasm::v1::functions::op_lxor_bb ( const values::Values v)

Definition at line 374 of file cqasm-v1-functions-gen.cpp.

◆ op_lor_bb()

values::Value cqasm::v1::functions::op_lor_bb ( const values::Values v)

Definition at line 381 of file cqasm-v1-functions-gen.cpp.

◆ op_tcnd_bcc()

values::Value cqasm::v1::functions::op_tcnd_bcc ( const values::Values v)

Definition at line 388 of file cqasm-v1-functions-gen.cpp.

◆ op_tcnd_brr()

values::Value cqasm::v1::functions::op_tcnd_brr ( const values::Values v)

Definition at line 396 of file cqasm-v1-functions-gen.cpp.

◆ op_tcnd_bii()

values::Value cqasm::v1::functions::op_tcnd_bii ( const values::Values v)

Definition at line 404 of file cqasm-v1-functions-gen.cpp.

◆ op_tcnd_bbb()

values::Value cqasm::v1::functions::op_tcnd_bbb ( const values::Values v)

Definition at line 412 of file cqasm-v1-functions-gen.cpp.

◆ fn_sqrt_c()

values::Value cqasm::v1::functions::fn_sqrt_c ( const values::Values v)

Definition at line 420 of file cqasm-v1-functions-gen.cpp.

◆ fn_exp_c()

values::Value cqasm::v1::functions::fn_exp_c ( const values::Values v)

Definition at line 426 of file cqasm-v1-functions-gen.cpp.

◆ fn_log_c()

values::Value cqasm::v1::functions::fn_log_c ( const values::Values v)

Definition at line 432 of file cqasm-v1-functions-gen.cpp.

◆ fn_sin_c()

values::Value cqasm::v1::functions::fn_sin_c ( const values::Values v)

Definition at line 438 of file cqasm-v1-functions-gen.cpp.

◆ fn_cos_c()

values::Value cqasm::v1::functions::fn_cos_c ( const values::Values v)

Definition at line 444 of file cqasm-v1-functions-gen.cpp.

◆ fn_tan_c()

values::Value cqasm::v1::functions::fn_tan_c ( const values::Values v)

Definition at line 450 of file cqasm-v1-functions-gen.cpp.

◆ fn_sinh_c()

values::Value cqasm::v1::functions::fn_sinh_c ( const values::Values v)

Definition at line 456 of file cqasm-v1-functions-gen.cpp.

◆ fn_cosh_c()

values::Value cqasm::v1::functions::fn_cosh_c ( const values::Values v)

Definition at line 462 of file cqasm-v1-functions-gen.cpp.

◆ fn_tanh_c()

values::Value cqasm::v1::functions::fn_tanh_c ( const values::Values v)

Definition at line 468 of file cqasm-v1-functions-gen.cpp.

◆ fn_asin_c()

values::Value cqasm::v1::functions::fn_asin_c ( const values::Values v)

Definition at line 474 of file cqasm-v1-functions-gen.cpp.

◆ fn_acos_c()

values::Value cqasm::v1::functions::fn_acos_c ( const values::Values v)

Definition at line 480 of file cqasm-v1-functions-gen.cpp.

◆ fn_atan_c()

values::Value cqasm::v1::functions::fn_atan_c ( const values::Values v)

Definition at line 486 of file cqasm-v1-functions-gen.cpp.

◆ fn_asinh_c()

values::Value cqasm::v1::functions::fn_asinh_c ( const values::Values v)

Definition at line 492 of file cqasm-v1-functions-gen.cpp.

◆ fn_acosh_c()

values::Value cqasm::v1::functions::fn_acosh_c ( const values::Values v)

Definition at line 498 of file cqasm-v1-functions-gen.cpp.

◆ fn_atanh_c()

values::Value cqasm::v1::functions::fn_atanh_c ( const values::Values v)

Definition at line 504 of file cqasm-v1-functions-gen.cpp.

◆ fn_sqrt_r()

values::Value cqasm::v1::functions::fn_sqrt_r ( const values::Values v)

Definition at line 510 of file cqasm-v1-functions-gen.cpp.

◆ fn_exp_r()

values::Value cqasm::v1::functions::fn_exp_r ( const values::Values v)

Definition at line 516 of file cqasm-v1-functions-gen.cpp.

◆ fn_log_r()

values::Value cqasm::v1::functions::fn_log_r ( const values::Values v)

Definition at line 522 of file cqasm-v1-functions-gen.cpp.

◆ fn_sin_r()

values::Value cqasm::v1::functions::fn_sin_r ( const values::Values v)

Definition at line 528 of file cqasm-v1-functions-gen.cpp.

◆ fn_cos_r()

values::Value cqasm::v1::functions::fn_cos_r ( const values::Values v)

Definition at line 534 of file cqasm-v1-functions-gen.cpp.

◆ fn_tan_r()

values::Value cqasm::v1::functions::fn_tan_r ( const values::Values v)

Definition at line 540 of file cqasm-v1-functions-gen.cpp.

◆ fn_sinh_r()

values::Value cqasm::v1::functions::fn_sinh_r ( const values::Values v)

Definition at line 546 of file cqasm-v1-functions-gen.cpp.

◆ fn_cosh_r()

values::Value cqasm::v1::functions::fn_cosh_r ( const values::Values v)

Definition at line 552 of file cqasm-v1-functions-gen.cpp.

◆ fn_tanh_r()

values::Value cqasm::v1::functions::fn_tanh_r ( const values::Values v)

Definition at line 558 of file cqasm-v1-functions-gen.cpp.

◆ fn_asin_r()

values::Value cqasm::v1::functions::fn_asin_r ( const values::Values v)

Definition at line 564 of file cqasm-v1-functions-gen.cpp.

◆ fn_acos_r()

values::Value cqasm::v1::functions::fn_acos_r ( const values::Values v)

Definition at line 570 of file cqasm-v1-functions-gen.cpp.

◆ fn_atan_r()

values::Value cqasm::v1::functions::fn_atan_r ( const values::Values v)

Definition at line 576 of file cqasm-v1-functions-gen.cpp.

◆ fn_asinh_r()

values::Value cqasm::v1::functions::fn_asinh_r ( const values::Values v)

Definition at line 582 of file cqasm-v1-functions-gen.cpp.

◆ fn_acosh_r()

values::Value cqasm::v1::functions::fn_acosh_r ( const values::Values v)

Definition at line 588 of file cqasm-v1-functions-gen.cpp.

◆ fn_atanh_r()

values::Value cqasm::v1::functions::fn_atanh_r ( const values::Values v)

Definition at line 594 of file cqasm-v1-functions-gen.cpp.

◆ fn_abs_r()

values::Value cqasm::v1::functions::fn_abs_r ( const values::Values v)

Definition at line 600 of file cqasm-v1-functions-gen.cpp.

◆ fn_abs_i()

values::Value cqasm::v1::functions::fn_abs_i ( const values::Values v)

Definition at line 606 of file cqasm-v1-functions-gen.cpp.

◆ fn_complex_rr()

values::Value cqasm::v1::functions::fn_complex_rr ( const values::Values v)

Definition at line 612 of file cqasm-v1-functions-gen.cpp.

◆ fn_polar_rr()

values::Value cqasm::v1::functions::fn_polar_rr ( const values::Values v)

Definition at line 619 of file cqasm-v1-functions-gen.cpp.

◆ fn_real_c()

values::Value cqasm::v1::functions::fn_real_c ( const values::Values v)

Definition at line 626 of file cqasm-v1-functions-gen.cpp.

◆ fn_imag_c()

values::Value cqasm::v1::functions::fn_imag_c ( const values::Values v)

Definition at line 632 of file cqasm-v1-functions-gen.cpp.

◆ fn_arg_c()

values::Value cqasm::v1::functions::fn_arg_c ( const values::Values v)

Definition at line 638 of file cqasm-v1-functions-gen.cpp.

◆ fn_norm_c()

values::Value cqasm::v1::functions::fn_norm_c ( const values::Values v)

Definition at line 644 of file cqasm-v1-functions-gen.cpp.

◆ fn_conj_c()

values::Value cqasm::v1::functions::fn_conj_c ( const values::Values v)

Definition at line 650 of file cqasm-v1-functions-gen.cpp.

◆ register_into()

void cqasm::v1::functions::register_into ( resolver::FunctionTable table)

Registers a bunch of functions usable during constant propagation into the given function table.

Definition at line 660 of file cqasm-v1-functions-gen.cpp.