| Sub organizations | IDEAS LIST | Student guides |
NumFOCUS will be applying again as an umbrella mentoring organization for Google Summer of Code 2021. NumFOCUS supports and promotes world-class, innovative, open source scientific software.
NumFOCUS is committed to promoting and sustaining a professional and ethical community. Our Code of Conduct is our effort to uphold these values and it provides a guideline and some of the tools and resources necessary to achieve this.
Google Summer of Code is an annual open source internship program sponsored by Google. This repository contains information specific to NumFOCUS' participation in GSoC. For general information about the competition, including this year's application timeline and key phases involved, please see the GSoC website
This Git repository stores information about NumFOCUS' application for Google Summer of Code in the current and previous years.
Table of Contents
- Students
- Sub Organizations
- Organizations Confirmed Under NumFOCUS Umbrella
- NumFOCUS Projects
- About GSoC
NumFOCUS is participating as a umbrella organization. This means that you will need to identify a specific project to apply to under the NumFOCUS umbrella. (Projects are listed below.)
Read this document to learn how to apply for the GSoC program with NumFOCUS. Please also check out our ideas list.
For any questions, please open an issue in our issue tracker or send a email to gsoc@numfocus.org, our mailing list address. Please also consider subscribing to the mailing list at https://groups.google.com/a/numfocus.org/forum/#!forum/gsoc.
If you want to participate as a sub organization of NumFOCUS please read this guide.
In alphabetic order.
AiiDA is a python framework for managing computational science workflows, with roots in computational materials science. It helps researchers manage large numbers of simulations (1k, 10k, 100k, ...) and complex workflows involving multiple executables. At the same time, it records the provenance of the entire simulation pipeline with the aim to make it fully reproducible. |
|
ArviZ is a Python package for exploratory analysis of Bayesian models. Includes functions for posterior analysis, sample diagnostics, model checking, and comparison. The goal is to provide backend-agnostic tools for diagnostics and visualizations of Bayesian inference in Python, by first converting inference data into xarray objects. |
|
CB-Geo MPM is an HPC-enabled Material Point Method solver for large-deformation modeling. It supports isoparametric elements to model complex geometries and creates photo-realistic rendering. |
|
Colour is an open-source Python package providing a comprehensive number of algorithms and datasets for colour science. It is freely available under the New BSD License terms. Website | Ideas List | Contact | Source Code |
|
CuPy is an open-source matrix library accelerated with NVIDIA CUDA. It also uses CUDA-related libraries including cuBLAS, cuDNN, cuRand, cuSolver, cuSPARSE, cuFFT and NCCL to make full use of the GPU architecture. Website | Ideas List | Contact | Source Code |
|
equadratures is an open-source library for uncertainty quantification, machine learning, optimisation, numerical integration and dimension reduction – all using orthogonal polynomials. |
|
GeoPandas is an open source project to make working with geospatial data in Python easier, focusing on tabular vector data. |
|
Gridap provides a rich set of tools for the grid-based approximation of partial differential equations (PDEs) written 100% in the Julia programming language. |
|
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Website | Gitter | Discourse | Ideas Page | Source Code |
|
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. Website | Ideas Page | Contact (GitHub Discussions) | Source Code |
|
Optuna is an open source hyperparameter optimization framework to automate hyperparameter search. Optuna provides eager search spaces for automated search for optimal hyperparameters using Python conditionals, loops, and syntax, state-of-the-art algorithms to efficiently search large spaces and prune unpromising trials for faster results, and easy parallelization for hyperparameter searches over multiple threads or processes without modifying code. Website | Developers chat on Gitter | Ideas Page | Source Code |
|
PyBaMM (Python Battery Mathematical Modelling) solves physics-based electrochemical DAE models by using state-of-the-art automatic differentiation and numerical solvers. Website | Contact | Ideas Page | Source Code |
|
PyMC3 is a python module for Bayesian statistical modeling and model fitting which focuses on advanced Markov chain Monte Carlo and variational fitting algorithms. Its flexibility and extensibility make it applicable to a large suite of problems. |
|
PyTorch-Ignite is a high-level library to help with training neural networks in PyTorch |
|
QuTiP is a software for simulating quantum systems. QuTiP aims to provide tools for user-friendly and efficient numerical simulations of open quantum systems. It can be used to simulate a wide range of physical phenomenon in areas such as quantum optics, trapped ions, superconducting circuits and quantum nanomechanical resonators. In addition, it contains a number of other modules to simplify the numerical simulation and study of many topics in quantum physics such as quantum optimal control, quantum information, and computing. Website | Contact | Ideas Page | Source Code |
|
SciML is an open source software organization created to unify the packages for scientific machine learning. This includes the development of modular scientific simulation support software, such as differential equation solvers, along with the methodologies for inverse problems and automated model discovery. By providing a diverse set of tools with a common interface, we provide a modular, easily-extendable, and highly performant ecosystem for handling a wide variety of scientific simulations. |
Not all NumFOCUS organizations participate under our umbrella. These lists show which organizations are participating with GSoC and where you can find information how to work with them.
Project | Status | Ideas Pages |
---|---|---|
ArviZ | Applying under NumFOCUS umbrella | https://github.com/arviz-devs/arviz/wiki/GSoC-2021-projects |
AstroPy | Unknown | |
Bokeh | Unknown | |
Blosc | Unknown | |
Cantera | Unknown | |
Econ-ARK | Unknown | |
FEniCS Project | Unknown | |
IPython | Unknown | |
Julia | Unknown | |
JuMP | Unknown | |
Matplotlib | Unknown | |
nteract | Unknown | |
NumPy | Unknown | |
Open Journals | Unknown | |
Project Jupyter | Unknown | |
pandas | Unknown | |
PyMC3 | Applying under NumFOCUS umbrella | https://github.com/pymc-devs/pymc3/wiki/GSoC-2021-projects |
PyTables | Unknown | |
QuantEcon | Unknown | |
rOpenSci | Unknown | |
Shogun | Unknown | |
SunPy | Unknown | |
SymPy | Unknown | |
Stan | Unknown | |
yt | Unknown |
Project | Status | Ideas Pages |
---|---|---|
Chainer | Unknown | |
Clawpack | Unknown | |
Conda | Unknown | |
conda-forge | Unknown | |
Colour | Applying under NumFOCUS umbrella | |
CuPy | Unknown | |
Cython | Unknown | |
Dash | Unknown | |
Data Retriever | Unknown | |
Dask | Unknown | |
DyND | Unknown | |
equadratures | Applying under NumFOCUS umbrella | https://github.com/Effective-Quadratures/equadratures/wiki/GSoC-2021-Projects |
Gensim | Unknown | |
MDAnalysis | Unknown | |
Numba | Unknown | |
Optuna | Applying under NumFOCUS umbrella | |
Orange | Unknown | |
Pomegranate | Unknown | |
pvlib | Unknown | |
PythonXY | Unknown | |
PySAL | Unknown | |
PyTorch-Ignite | Applying under NumFOCUS umbrella | |
QuTiP | Unknown | |
SciPy | Unknown | |
scikit-image | Unknown | |
scikit-bio | Unknown | |
scikit-learn | Unknown | |
signac | Unknown | |
Statmodels | Unknown | |
Spack | Unknown | |
Spyder | Unknown | |
Theano | Unknown | |
xarray | Unknown | |
Yellowbrick | Unknown |