Sandeep Rana PhD's Projects
A simple Python implementation of the 1€ Filter (1e filter, 1 euro filter, One Euro Filter). The code can be used as pseudocode for implementing the algorithm in other languages.
P3DFFT++ (a.k.a. P3DFFT v. 3) is a new generation of P3DFFT library that aims to provide a comprehensive framework for simulating multiscale phenomena. It takes the essence of P3DFFT further by creating an extensible, modular structure uniquely adaptable to a greater range of use cases. The users can specify in detail what kind of data layout they would like to use, both in terms of local memory ordering and the processor layout. Just like P3DFFT, P3DFFT++ is a distributed software package, using MPI as the primary method for interprocessor commubnication. It supports 1D, 2D and 3D (to come soon) domain decomposition schemes. As P3DFFT, P3DFFT++ also relies on lower-level libraries, for example FFTW to perform optimized 1D FFTs. Unlike P3DFFT, which was written in Fortran90, P3DFFT++ is written in C++. Interfaces are provided for C and Fortran. To learn about using the code the user is encouraged to study example programs in C++, C and FORTRAN subdirectories. Please e-mail Dmitry Pekurovsky ([email protected]) for any questions or suggestions. Software contributions are welcome, assuming they follow the main ideas of the framework.
SciPy-based kd-tree with periodic boundary conditions
Particle Mesh in Python
A python package for making arbitrarily structured, arbitrary-dimension boxes
aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
Curated list of project-based tutorials
Py-SPHViewer is a framework for rendering cosmological simulations in Python using the Smoothed Particle Hydrodynamics scheme.
python interface to gadget 2/3
Python implementation of the Global Sky Model (GSM) for the radio sky between 10 MHz - 5 THz
Libraries to analyze numerical simulations
Python code for "Machine learning: a probabilistic perspective" (2nd edition)
Python interface to S2Hat and pure-S2Hat tools for CMB spherical harmonics decomposition
PySM: Software for simulating the Galactic microwave sky
Python Data Science Handbook: full text in Jupyter Notebooks
Courses, Articles and many more which can help beginners or professionals.
Large suite of N-body simulations
Read routines for Eagle HDF5 snapshots
Open sourced research notebooks by the QuantConnect team.
Quantitative research and educational materials
Automating research publications discovery and analysis. For example, ever wish your computer could automatically open papers that are most similar to a paper at an arbitrary url? How about finding all papers that report results on some dataset? Let's re-imagine literature review.
A bunch of links to blog posts, articles, videos, etc for learning Rust
Home of the Semi-Analytic Galaxy Evolution (SAGE) galaxy formation model
A game theoretic approach to explain the output of any machine learning model.
A different flavor of multiprocessing in Python