CMD + K

libcommute

Community

A quantum operator algebra domain-specific language and exact diagonalization toolkit for C++11/14/17

Installation

To install this package, run one of the following:

Conda
$conda install krivenko::libcommute

Usage Tracking

1.0.0
1 / 8 versions selected
Total downloads: 0

Description

libcommute is a C++11/14/17 template library that includes two major parts.

  • A Domain-Specific Language (DSL) designed to easily construct and manipulate polynomial expressions with quantum-mechanical operators, especially those used in the quantum many-body theory. The most commonly used instances of such expressions are many-body Hamiltonians and operators of physical observables.

  • A fast intermediate representation of the quantum-mechanical operators that enables their action on state vectors in finite-dimensional Hilbert spaces. This feature provides a basis for writing highly performant Exact Diagonalization (ED) codes without loss of flexibility.

About

Summary

A quantum operator algebra domain-specific language and exact diagonalization toolkit for C++11/14/17

Information Last Updated

Dec 6, 2025 at 16:22

License

MPL-2.0

Total Downloads

25

Platforms

noarch Version: 1.0.0