libcommute
Installation instructions
How to use
libcommute
in your project
Domain-Specific Language for polynomial expressions
Introduction
Polynomial expressions
Monomial
Algebra generators
Factory functions for creation/annihilation/spin operators
Advanced: A user-defined algebra
Tools for exact diagonalization
Advanced examples
Changelog
Index
Search Page
libcommute
Domain-Specific Language for polynomial expressions
View page source
Domain-Specific Language for polynomial expressions
Introduction
Polynomial expressions
Class definitions
Custom scalar types
[C++17] Dynamically typed index sequences
Iteration interface and transformations
\(\pm H.c.\)
notation
Monomial
Algebra generators
generator
: abstract base class for algebra generators
Fermions
Bosons
Spins
Factory functions for creation/annihilation/spin operators
Statically typed indices
[C++17] Dynamically typed index sequences
Advanced: A user-defined algebra