Skip to content

hoangduy0610/IT008.O14-TH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UIT

MEG QUANTUM B

Contributors

  • Leader: Nguyen Hoang Duy - 22520328 - Github
  • Architect Consultant: Nguyen Ngoc Minh Quoc - 22521214 - Github
  • Member: Tran Duc Chinh - 22520158
  • Member: Hoang Ho Quoc Bao - 22520102

Supervisors

Video demo

Youtube

YOUTUBE INSTRUCTION


Description

Unlock the door to the fascinating realm of quantum computing with MEG QUANTUM B (MQB) – a powerful yet compact software designed to showcase the beauty and complexity of 1-qubit quantum states. This innovative demo provides users with a hands-on experience, allowing them to explore the intricacies of quantum information processing in a user-friendly and visually engaging manner.

How to use:

  1. Clone the source code
  2. Change directory to Project directory
cd Project
  1. Install neccessary dependencies
pip install -r requirements.txt
  1. Run the following command
python main.py

Additional information:

Editing arguments

  1. Change sphere alpha values: Editing BLOCH_SPHERE_ALPHA constant in the config.py file.
  2. Change animation speed: Editing FPG_ANIMATE (Frames per gate) and SPG_ANIMATE (Seconds per gate) constants in the config.py file.
  3. Store animation to file: set SAVE_ANIMATE_TO_FILE to True and ANIMATE_FILE_NAME to the filename of the animation you want to save.

Key Features

Intuitive Interface:

MEG QUANTUM B boasts an intuitive and user-friendly interface, ensuring accessibility for users of all levels of expertise. Whether you're a seasoned quantum physicist or a curious beginner, navigating the software is a breeze.

Dynamic State Visualization:

Witness the magic of quantum superposition and entanglement as MEG QUANTUM B dynamically visualizes the transition from one 1-qubit quantum state to another. The software employs cutting-edge visualization techniques to represent the quantum states in an easily understandable format.

File Selection:

Seamlessly choose from a variety of predefined quantum states by selecting a file, providing users with a diverse range of examples to explore. Additionally, the software supports custom input through a text input feature, enabling users to experiment with their own quantum states.

Educational Insights:

MEG QUANTUM B serves as an educational tool, offering insights into the principles that govern quantum computing. Gain a deeper understanding of quantum states, their properties, and the dynamic nature of quantum information.

Real-Time Transition Display:

Experience the real-time transition between quantum states, providing a captivating visual representation of how quantum information evolves. Watch as the software smoothly transforms one state into another, demystifying the abstract concepts of quantum mechanics.

Embark on a journey into the quantum realm with MEG QUANTUM B – a tool that not only showcases the elegance of quantum states but also demystifies the fundamental concepts of quantum computing. Download now and witness the transition from classical to quantum in the palm of your hands. MEG QUANTUM B is your gateway to the future of computation.

Code of conducting

Overview

MEG QUANTUM B is an open-source project committed to fostering a welcoming and inclusive community. We value the contributions of all individuals and aim to provide a positive and respectful environment for collaboration. This code of conduct outlines our expectations for all members of the MEG QUANTUM B community.

Our Pledge

In the spirit of open-source and inclusivity, we, the contributors and maintainers of MEG QUANTUM B, pledge to make participation in our project a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Expected Behavior

We encourage all contributors, maintainers, and users to:

  • Be Respectful: Treat all individuals with respect and kindness. Be considerate of differing opinions and experiences.
  • Be Inclusive: Welcome and support newcomers and those with different backgrounds and perspectives. Encourage diverse contributions.
  • Be Collaborative: Work together towards common goals. Respectfully debate ideas, and be open to constructive feedback.
  • Be Mindful of Language: Use inclusive and welcoming language. Avoid offensive comments, jokes, and personal attacks.
  • Be Patient and Empathetic: Recognize that people have varying skill levels and experiences. Be patient and supportive, offering help when needed.

Unacceptable Behavior

Unacceptable behavior includes, but is not limited to:

  • Harassment: Any form of harassment, including unwelcome comments, insults, intimidation, or stalking.
  • Discrimination: Discrimination based on age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
  • Trolling and Offensive Comments: Deliberate attempts to provoke, offend, or upset others.
  • Disruptive Behavior: Any behavior that disrupts the community, such as spamming, trolling, or repeated off-topic discussions.

Reporting Violations

If you witness or experience behavior that violates this code of conduct, please report it by contacting TL Duy Hoang. All reports will be kept confidential, and appropriate actions will be taken in response to violations.

Enforcement

Violations of this code of conduct may result in temporary or permanent expulsion from the MEG QUANTUM B community, as determined by the project maintainers. Enforcement decisions will be made with fairness and consideration for the circumstances surrounding the violation.

Acknowledgment

This code of conduct is adapted from the Contributor Covenant and is licensed under CC BY 4.0. We thank the Contributor Covenant community for their inspiration.

License

MIT © 2023, MEG QUANTUM B TEAM

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •