What is it about?

A flexible, lightweight, full featured Python package to teach people with software engineering backgrounds about quantum computing. QC.py emphasizes simple syntax, reusable building blocks, and intuitive visualizations that are accessible to the average programmer.

Featured Image

Why is it important?

Quantum computing (QC) is a rapidly growing field linking the disciplines of mathematics, physics, and computer science. CS students and software developers are a natural talent pool for the future QC workforce, but existing QC simulation and visualization tools are not designed with their background in mind.

Perspectives

As most of us on the research team are CS undergraduates, we initially found quantum computing to be intimidating due to appearance of advanced mathematical notations in explanations. As programmers, we learn best by implementing ideas into code to explain them to ourselves. The result, QC.py, is a sandbox environment for exploring QC without wading through the dense mathematical notation. If you want to understand quantum computing, we invite you to download QC.py and contribute to the open source package: https://github.com/QCpython/QCpy

Brennan Freeze
Sonoma State University

Read the Original

This page is a summary of: QC.py, March 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3545947.3576334.
You can read the full text:

Read

Resources

Contributors

The following have contributed to this page