qiskit-community/qiskit-nature
Qiskit Nature is an open-source, quantum computing, framework for solving quantum mechanical natural science problems.
What it solves
Qiskit Nature provides a framework for solving quantum mechanical natural science problems using quantum computing algorithms. It addresses the difficulty of simulating complex natural systems—such as electronic and vibrational structures of molecules—on classical computers by leveraging quantum algorithms to find ground and excited states, measure dipole moments, and solve lattice models like Ising and Fermi-Hubbard.
How it works
The framework operates through several integrated modules:
- Data Loading: Imports data from chemistry drivers or specific file formats.
- Operator Construction: Handles second-quantized operator construction and manipulation.
- Space Translation: Translates problems from second-quantized form into qubit space for quantum execution.
- Circuit Library: Provides a library of ansatze (trial wavefunctions) specifically designed for natural science problems.
- Algorithm Integration: Offers specialized utilities that simplify the use of general quantum algorithms (via Qiskit Algorithms) for science-specific tasks.
Who it’s for
It is designed for researchers and developers in quantum chemistry, physics, and natural sciences who want to use quantum computing to simulate molecular systems and lattice models.
Highlights
- Broad Science Support: Capable of handling electronic structure, vibrational structure, and lattice models (Ising, Fermi-Hubbard).
- Chemistry Driver Integration: Interfaces with classical chemistry software such as PySCF, PSI4, and Gaussian 16.
- Memory Optimization: Supports the
sparselibrary to reduce memory requirements for large calculations. - Tension Contraction Optimization: Integrates with
opt_einsumto optimize tensor contractions.
Related
- Project
- Project
- Project
- Project
- Project