libcommute Logo
  • 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
Previous Next

© Copyright 2016-2025, Igor Krivenko.

Built with Sphinx using a theme provided by Read the Docs.