qlasskit.qlassfun.QlassF
- class qlasskit.qlassfun.QlassF(name: str, original_f: Callable, args: List[Arg], returns: Arg, exps: List[Tuple[Symbol, Boolean]])
Class representing a qlassf function
- __init__(name: str, original_f: Callable, args: List[Arg], returns: Arg, exps: List[Tuple[Symbol, Boolean]])
Methods
__init__
(name, original_f, args, returns, exps)bind
(**kwargs)Returns a new QlassF with defined params
circuit
()compile
([compiler, uncompute])decode_counts
(counts[, discard_lower])Decode data from a circuit counts dict
decode_output
(istr)draw
()encode_input
(*qvals)export
([framework])Export the circuit to a supported framework
f
()Returns the classical python function
from_function
(f[, types, defs, to_compile, ...])Create a QlassF from a function or a string containing a function
gate
([framework])Returns the gate for a specific framework
to_bqm
([fmt])to_logicfun
()truth_table
([max])Returns the truth table for the function using the sympy boolean for computing
truth_table_header
()Returns the list of string containing the truth table header
Attributes
input_qubits
Returns the list of input qubits
input_size
num_gates
num_qubits
output_qubits
Returns the list of output qubits
output_size
Return the size of the return type (in bits)
qubits
Returns all the qubits of the circuit
name
original_f
args
returns
expressions