Giter Club home page Giter Club logo

poissongeometry's Introduction

Python PyPI Documentation License GitHub last commit


PoissonGeometry

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_unimodular_homogeneous *
linear_normal_form_R3 isomorphic_lie_poisson_R3 is_in_kernel *
is_poisson_tensor * is_casimir * is_poisson_vf *
is_poisson_pair *

Remark. We have indicated with an asterisk (*) the six methods whose implementations require testing whether a symbolic expression is zero. These are naturally limited by theoretical computational constraints.

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

Motivation

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 module:
      >>> from poisson.poisson import PoissonGeometry
      

Bugs & Contributions

Our issue tracker is at https://github.com/appliedgeometry/poissongeometry/issues. 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! 🤓

@articleInfo{Evangelista-Alvarado Miguel Ángel 2021 Journal of Geometric Mechanics,
title = {On computational Poisson geometry I: Symbolic foundations},
journal = {Journal of Geometric Mechanics},
volume = {13},
number = {4},
pages = {607-628},
year = {2021},
issn = {1941-4889},
doi = {10.3934/jgm.2021018},
url = {/article/id/a7acc48a-54f1-4348-8b45-f5a31428bd29},
author = {Evangelista-Alvarado Miguel Ángel and Ruíz-Pantaleón José Crispín and Suárez-Serrato Pablo},
}

Acknowledgments

This work was partially supported by the grants CONACyT, “Programa para un Avance Global e Integrado de la Matemática Mexicana” CONACyT-FORDECYT 26566 and "Aprendizaje Geométrico Profundo" UNAM-DGAPA-PAPIIT-IN104819. JCRP wishes to also thank CONACyT for a postdoctoral fellowship held during the production of this work.


poissongeometry's People

Contributors

mevangelista-alvarado avatar jcrpanta avatar psuarezserrato avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.