Skip to main content

A Python module for (local) Poisson-Nijenhuis calculus on Poisson manifolds

Project description


A Python module for (local) Poisson-Nijenhuis calculus on Poisson manifolds, with the following functions:

poisson_bracket hamiltonian_vf lichnerowicz_poisson_operator
modular_vf curl_operator flaschka_ratiu_bivector
sharp_morphism bivector_to_matrix jacobiator
one_forms_bracket gauge_transformation is_homogeneous_unimodular
linear_normal_form_R3 isomorphic_lie_poisson_R3 is_in_kernel
is_poisson_tensor is_casimir is_poisson_vf

This repository accompanies our paper 'On Computational Poisson Geometry I: Symbolic Foundations'.


Some of the functions in this module have been used to obtain the results in these articles:


  • Run our tutorial on Colab English / Castellano

  • Run on your local machine

    • Clone this repository on your local machine.
    • Open a terminal with the path where you clone this repository.
    • Create a virtual environment,(see this link)
    • Install the requirements:
      (venv_name) C:Users/dekstop/poisson$ pip install poissongeometry
    • Open python terminal to start:
      (venv_name) C:Users/dekstop/poisson$ python
    • Import PoissonGeometry class
      >>> from poisson.poisson import PoissonGeometry

Bugs & Contributions

Our issue tracker is at Please report any bugs that you find. Or, even better, if you are interested in our project you can fork the repository on GitHub and create a pull request.

Licence 📄

MIT licence

Authors ✒️

This work is developed and maintained by:

Thanks for citing our work if you use it! 🤓

title={On Computational Poisson Geometry I: Symbolic Foundations},
author={M. A. Evangelista-Alvarado and J. C. Ruíz-Pantaleón and P. Suárez-Serrato},


This work was partially supported by the grants “Programa para un Avance Global e Integrado de la Matemática Mexicana” CONACyT FORDECYT 26566 and "Aprendizaje Geométrico Profundo" UNAM-DGAPA-PAPIIT-IN104819.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for poissongeometry, version 0.1.7
Filename, size File type Python version Upload date Hashes
Filename, size poissongeometry-0.1.7-py3-none-any.whl (17.2 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page