QXel.provider.braket.openqasm._helpers.builtins module¶
Implementations of OpenQASM builtin constants and classical functions.
- class QXel.provider.braket.openqasm._helpers.builtins.BuiltinConstants(*values)¶
Bases:
EnumEnumeration of OpenQASM builtin mathematical constants.
- PI = SymbolLiteral(span=None, value=pi)¶
- TAU = SymbolLiteral(span=None, value=2*pi)¶
- E = SymbolLiteral(span=None, value=E)¶
- class QXel.provider.braket.openqasm._helpers.builtins.BuiltinFunctions¶
Bases:
objectNamespace of OpenQASM builtin classical function implementations.
- static sizeof(array, dim=None)¶
- static arccos(x)¶
- static arcsin(x)¶
- static arctan(x)¶
- static ceiling(x)¶
- static cos(x)¶
- static exp(x)¶
- static floor(x)¶
- static log(x)¶
- static mod(x, y)¶
- static popcount(x)¶
- static pow(x, y)¶
- static rotl(x, y)¶
- static rotr(x, y)¶
- static sin(x)¶
- static sqrt(x)¶
- static tan(x)¶