Skip to main content

A package for simulating quantum Hamiltonians.

Project description

Qham - A QUICK INSIGHT INTO QUANTUM HAMILTONIAN SIMULATIONS

Qham is a Python SDK designed to bridge the gap between theoretical physics and practical quantum computing applications. It provides a comprehensive suite of tools for exploring, simulating, and analyzing Hamiltonian processes across statistical mechanics and quantum mechanics.

At the heart of Qham lies a mission to democratize the understanding of Hamiltonian dynamics, unravel the complexities of physical systems, and streamline the development of quantum algorithms. By amalgamating theoretical concepts with practical computational tools, Qham endeavors to make the intricate study of Hamiltonian systems both accessible and intuitive.

Overview

Qham is a Python library that consists of the following components:

Component Description
qham A lightweight Quantum Hamiltonian Simulations for high-performance Quantum research
qham.fhm FermiHubbard Modal
qham.hbm Heisenberg Modal
qham.qho Quantum Harmonic Oscillator
qham.TFIM Transverse Field Ising Model

Qham, can be used for,

  • a Hamiltonian processing in quantum mechanics and statistical mechanics.
  • a quantum python package whichl will give a good introduction quantum hamilotnian simulations.

Installation

See the Qham [Installation][] guide for detailed installation instructions (including building from source).

Currently, qham supports releases of Python 3.6 onwards; To install the current release:

$ pip install --upgrade qham

Getting Started

Minimal Example

import qham
# Initialize the TFIM simulation
sim = TFIMSimulation(size=10, beta=0.4, h=0.05, steps=100)

# Run the simulation
sim.run_simulation()

# Plot the final lattice configuration
sim.plot_lattice()

Resources

Contributing

We appreciate all contributions, feedback and issues. If you plan to contribute new features, utility functions, or extensions to the core, please go through our [Contribution Guidelines][].

To contribute, start working through the qham codebase, read the [Documentation][], navigate to the [Issues][] tab and start looking through interesting issues.

Asking for help

If you have any questions, please:

  1. Read the docs.
  2. Look it up in our Github Discussions (or add a new question).
  3. Search through the issues.

License

qham is open-source and released under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qham-1.0.0.tar.gz (7.3 kB view hashes)

Uploaded Source

Built Distribution

qham-1.0.0-py3-none-any.whl (9.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page