NumFOCUS promotes open source scientific software.

Technologies
python, c++, r, julia
Topics
data science, graphics, ai, scientific computing, numerical computation
NumFOCUS promotes open source scientific software.
NumFOCUS supports and promotes world-class, innovative, open source scientific software. Most individual projects, even the wildly successful ones, find the overhead of a non-profit to be too large for their community to bear. NumFOCUS provides a critical service as an umbrella organization for this projects.

Projects

Contributor
Agriya Khetarpal
Mentor
Saransh Chopra, Valentin Sulzer
Organization
NumFOCUS
[PyBaMM] - Documentation - Agriya Khetarpal
This project aims to enhance the documentation infrastructure for PyBaMM and consolidate all of it in one place, which includes but will not be...
Contributor
Ahmed Basem
Mentor
leopold.talirz, Jusong Yu
Organization
NumFOCUS
Ranking system for AiiDA plugin registry
AiiDA has a flexible plugin system that allows extending most aspects of the code. This project aims to add several functionalities to the AiiDA...
Contributor
ArjunVerma
Mentor
Saransh Chopra, Ferran Brosa Planella
Organization
NumFOCUS
Dockerizing & Simplifying PyBaMM's Installation
PyBaMM has a tedious installation process for development , which proves to be difficult for developers & researchers or anyone who wants to develop...
Contributor
Aryaman Jeendgar
Mentor
sdiamond, Philipp Schiele, Riley Murray
Organization
NumFOCUS
Adding structured Lagrangian support to CVXPY
Optimality conditions are a key aspect of mathematical optimization. The Karush-Kuhn-Tucker (KKT) conditions in particular are a really powerful...
Contributor
Asmit Malakannawar
Mentor
jaimergp
Organization
NumFOCUS
Modernization of the conda-forge.org website
The project aims to modernize the conda-forge website by redesigning the landing page and creating a style guide for other conda-forge’s web-based...
Contributor
ayeankit
Mentor
Saransh Chopra, Ivan Ogasawara, Agustina Pesce, Ever Vino, Alex de Siqueira
Organization
NumFOCUS
Open Science Labs-Improve Scientific Python Cookiecutter Project
Cookiecutter is a powerful command-line utility that generates project templates. Open science lab has developed a template that aims to provide the...
Contributor
Criston Hyett
Mentor
Chris Rackauckas, Alex W Jones
Organization
NumFOCUS
NumFocus & SciML, PDEs on Graphs
I propose to implement a common interface to deploy the power of SciML to dynamical systems on graphs. In achieving this, one new package will be...
Contributor
Daniel_Saunders
Mentor
Chris, Bill Engels
Organization
NumFOCUS
Expand support for spatial models in PyMC
This project would implement the Besag, York, Mollie (BYM) model in PyMC. BYM is a highly flexible model for studying spatial data and is used widely...
Contributor
GStechschulte
Mentor
Osvaldo, Tomas Capretto
Organization
NumFOCUS
Better tools to interpret complex Bambi regression models
Bayesian modeling has increased significantly in academia and industry over the past years thanks to the development of high quality and user...
Contributor
Julian Evers
Mentor
Robert Timms, Valentin Sulzer, Jacqueline Edge
Organization
NumFOCUS
PyBaMM Techno-Economic Analysis Library
A very interesting and nice thing during the development of batteries are back-of-the-envelope estimations. An example might be to estimate an areal...
Contributor
Kavish Senthilkumar
Mentor
MridulS, dschult
Organization
NumFOCUS
nx_parallel: a parallel backend for NetworkX + nx-guides Contributor Guide and Traversal Notebook
NetworkX is a Python package offering a large set of algorithms and tools for the study and manipulation of graphs. Users have requested parallel...
Contributor
Lalit Chauhan
Mentor
Chris Rackauckas, isaacsas, Torkel Loman, Anand Jain
Organization
NumFOCUS
SciML: Integrating PubChem Closely into Catalyst and SciML
The project will involve the creation of a new package that will provide an interface to query for chemical species and enzymes using the PubChem...
Contributor
Om Khangaonkar
Mentor
Tsung-Wei Huang
Organization
NumFOCUS
Taskflow: Creating Parallel Algorithm Primitives
The C++ Standard Template Library (STL) provides many algorithms to sort, search, and perform a variety of operations on numerous data structures in...
Contributor
Qingyu Qu
Mentor
Chris Rackauckas, Yingbo Ma, Avik Pal
Organization
NumFOCUS
Adaptive MIRK BVP solvers
Boundary value problems (BVPs) are mathematical models that arise in a variety of fields, such as economics and chemistry. BVPs are essentially...
Contributor
Ratnabali <devRD>
Mentor
QuLogic, Kyle Sunden
Organization
NumFOCUS
Matplotlib: Improvements to MathTeX
Matplotlib is a popular data visualization library that is used in multiple academic and industrial projects. LaTeX is a common tool for formatting...
Contributor
Rohan Babbar
Mentor
Yuxi Hong, mrava87
Organization
NumFOCUS
PyLops: MPI backend for distributed inverse problems
Pylops has been developed to solve large-scale inverse problems. Keeping in mind the memory size of a single machine, there is a need to perform the...
Contributor
Rongbo Xu
Mentor
Levi John Wolf, James Gaboardi, Serge Rey, Qunshan Zhao, Germano Barcelos dos Santos
Organization
NumFOCUS
[PySAL - spopt Development] P-Median Model with Near-Far Cost Allocation: Guided by Tobler's Law
For now spopt has implemented several basic facility location models, providing the free open source for researcher, or organizations to use....
Contributor
Sachin Jalan
Mentor
KrishnaK, Chahak Mehta
Organization
NumFOCUS
CB Geo: Differentiable Programming in MPM
CB Geo-Material Point Method is used to simulate particulate and fluid systems. In this method, particles are mapped to a background mesh, and...
Contributor
Sakshi Oza
Mentor
Saransh Chopra, czgdp1807, Smit Lunagariya, Ivan Ogasawara, Alex de Siqueira
Organization
NumFOCUS
Extending the data structures and algorithms along with providing C++ backend.
PyDataStructs is a high-performance python package for data structures and algorithms providing C++ backend via Python C-API as well as a parallel...
Contributor
Satyam Sinha
Mentor
Henry Senyondo, Ethan White, marconiS
Organization
NumFOCUS
Data Retriever: Tree health and mortality from NEON data
The project aims to build a new function that populates the NEON field and remote sensing data for deepforest which will help us build a baseline...
Contributor
skyleaworlder
Mentor
Brian Chen, Kyle Daruwalla
Organization
NumFOCUS
Benchmark tooling for common models and operations
FluxML is a deep learning stack built in 100% Julia code, which aims to provide high-speed and light-weight abstraction of GPU, auto-differentiation...
Contributor
Trent F
Mentor
Alex Pitchford, Simon Cross, Asier Galicia
Organization
NumFOCUS
QuTiP Virtual Lab
Simulating quantum physics in QuTiP provides an excellent educational tool. However, using QuTiP requires writing Python code, which may present an...
Contributor
WilliamZijieZhang
Mentor
sdiamond, Philipp Schiele, Riley Murray
Organization
NumFOCUS
Boosting canonicalization performance by replacing N-dimensional sparse tensor representation
(This project is for CVXPY) The performance of canonicalization procedures for optimization problems is an important metric for CVXPY users....
Contributor
Yuji Tamakoshi
Mentor
Ericgig, Neill
Organization
NumFOCUS
Visualization with QuTiP
QuTiP has a lot of visualization functions, but they are sometimes not user-friendly in that colors are unchangeable and arguments are not organized....