Giter VIP home page Giter VIP logo

for-a-few-dpps-more / structure-factor Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 5.0 115.91 MB

Compute structure factor of stationary and isotropic point processes

Home Page: https://for-a-few-dpps-more.github.io/structure-factor/

License: MIT License

Python 84.19% Jupyter Notebook 15.81%
python-package spatial-statistics hyperuniformity structure-factor point-processes stochastic-geometry

structure-factor's Issues

Make sure error bars are on the mean

I have the impression that current error bars on 1D plots of S(k) are computed as the std of the values of S falling in each bin. But we are rather interested in the standard deviation of the empirical mean, which is the same value but divided by the sqrt of the number of points that fall in each bin. A quick sanity check is that the error bar in a bin should get smaller as the number of points in that bin increases.

[Good practice] format code before push

It would be great to use an automatic code formating tool to standardize and clean code before pushing
Most IDEs and text editors already include this feature, let's use it

  • indentation
  • trailing whitespaces
  • spacing between function/class declarations
  • spacing
  • orthograph/grammar
  • ...

cut plots or (better) plot the boundary of the observation window

When calling pp.plot(), there is a lot of whitespace around the observation window. To make sure that the user understands that this white space is there because it is outside of the observation window, and not because by chance no points fell there, I would plot the boundary of the observation window.

Start structuring the package

Let's organize files according to Python standards.

More generally, I suggest we use poetry as a tool to manage dependencies and in a near future to release the package on PyPI. I'll show you how to work with it ;)

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.