{"library":"pyqir","title":"PyQIR","description":"A Python library for generating, parsing, and evaluating Quantum Intermediate Representation (QIR). Current version is 0.12.4, with irregular release cadence, typically 3-4 minor releases per year.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pyqir"],"cli":null},"imports":["from pyqir import Builder","from pyqir import BasicBlock","from pyqir import Context","from pyqir import Module","from pyqir import Qubit","from pyqir import __version__","from pyqir.evaluator import evaluate","from pyqir.evaluator import SimpleEvaluator","from pyqir import __qir__"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pyqir import Builder, BasicBlock, Context, Module, Qubit\nfrom pyqir.evaluator import evaluate\n\ncontext = Context()\nmodule = Module(context)\nbuilder = Builder(context)\nentry = BasicBlock(context, \"entry\", module)\nbuilder.insert_at_end(entry)\nqubit = builder.add_qubit()\nbuilder.h(qubit)\nbuilder.mz(qubit)\nresult = evaluate(module, {})\nprint(result)","lang":"python","description":"Create a simple QIR module with a Hadamard and measurement, then evaluate it.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}