Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

kontsevich_graph_series-cpp

Library for manipulation of Kontsevich graphs and sums and series of them (in C++11).

General features:

  • generate Kontsevich graphs,
  • manipulate sums and series of graphs with arbitrary (e.g. numeric, symbolic) coefficients,
  • reduce sums and series of graphs modulo skew-symmetry,
  • reduce graph series modulo the Jacobi identity and its differential consequences,
  • evaluate graph series at particular Poisson structures,
  • for a graph series that should vanish for all Poisson structures, obtain relations between the coefficients by substituting particular Poisson structures,
  • substitute relations between coefficients back into a graph series,
  • write the polydifferential operator associated to a graph series as a LaTeX formula.

Star product features:

  • construct a star product from a list of admissible graphs and (possibly undetermined) weights,
  • obtain cyclic weight relations for graphs with undetermined weights,
  • compute the associator (f★g)★h - f★(g★h) for a graph star product,
  • obtain weight relations from the associativity constraint for particular Poisson structures,
  • gauge-transform a star product,
  • invert a gauge transformation,
  • calculate the weight integrand of a graph as a rational function of Cartesian coordinates.

Poisson cohomology features:

  • skew-symmetrize graph series,
  • calculate the Schouten bracket of polyvectorfields given by skew Kontsevich graph series,
  • reduce graph polyvectorfields modulo coboundaries [[P, X]] where X is a graph series.

Dependencies:

  • GiNaC and its dependency CLN, for:
    • kontsevich_graph_operator.hpp,
    • kontsevich_graph_weight.hpp,
    • util/continued_fraction.hpp,
    • util/poisson_structure.hpp,
    • util/poisson_structure_examples.hpp,
    • and the test programs.
  • Eigen, for linear algebra in
    • tests/reduce_mod_jacobi.cpp,
    • tests/reduce_mod_jacobi_iterative.cpp.

About

Library for manipulation of Kontsevich graphs and sums and series of them (in C++11).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published