QXel.provider.braket.openqasm._helpers.functions module

Evaluating expressions

QXel.provider.braket.openqasm._helpers.functions.resolve_type_hierarchy(x, y)

Determine output type of expression, for example: 1 + 1.0 == 2.0

QXel.provider.braket.openqasm._helpers.functions.evaluate_binary_expression(lhs, rhs, op)

Evaluate a binary expression between two literals

QXel.provider.braket.openqasm._helpers.functions.evaluate_unary_expression(expression, op)

Evaluate a unary expression on a literal

QXel.provider.braket.openqasm._helpers.functions.get_operator_of_assignment_operator(assignment_operator)

Extract the binary operator related to an assignment operator, for example: += -> +