New Version Refactoring
Contributor: Kaustubh Chaudhari
PyMC is currently developing the new PyMC3 4.x version. Core changes involve the use of the new RandomVariable class to simplify/speed up random...
Adding Integro Differential Equations and Improving symbolic representation of geometry in PINNs
Contributor: Ashutosh Bharambe
NeuralPDE.jl is a Julia package that employs neural networks to obtain a solution of high dimensional differential equations and hence overcoming the...
julia
Increase support for time-series and regressions (Python)
Contributor: Utkarsh Maheshwari
ArviZ is a Python package for exploratory analysis of Bayesian models, intending to provide backend-agnostic tools for diagnostics and visualizations...
Python
Competing destination for Spatial Interaction models, SpInt/PySal
Contributor: Lenka Hasova
Competing Destination (CD) models, which are an extension of Spatial Interaction (SI) models, has been around since 1980's and are often used...
Python
Colour-Science for python
Contributor: Cédric Dollet
My project is divided into three parts: What is the Space of Spectral Sensitivity Functions for Digital Color Cameras Implementation of new...
Python
SciML : Discretizations of partial differential equations
Contributor: Mohammed Jeeshan Sheikh
The SciML DiffEqOperators.jl library allows to solve PDEs by transforming them into ODEs via finite difference discretizations and carries support...
GSoC Proposal: Multi-Start Optimization Methods
Contributor: Ping Zhang
GSoC Proposal: Multi-Start Optimization Methods
Implementing a multiscalar segregation metric | PySAL
Contributor: Noah Bouchier
This project is focused on incorporating a multiscalar segregation metric into the Python Spatial Analysis Library (PySAL) toolset. Following on from...
Python
Automated Twitter bot to run PyBaMM Simulations
Contributor: Saransh Chopra
This project aims to build an automated Twitter bot, using PyBaMM's wide range of abilities, that Generates battery degradation simulations with...
CuPy: Extending CuPy coverage of SciPy functions
Contributor: Praveen Sahu
Scipy is the fundamental library in Python for scientific and technical computation. CuPy is currently supporting many functions provided by SciPy....
Python
Equadratures: Web Application based on Uncertainty Quantification
Contributor: Simardeep Singh Sethi
Equadratures is a powerful open-source library assisting the user to make the use of orthogonal polynomials for uncertainty quantification, machine...
Python
GPU backend for QuTip
Contributor: felipe bivort haiek
QuTiP's data layer provides the mathematical operations needed to work with quantum states and operators, i.e. Qobjs,. As part of Google Summer of...
PySal: Open Source Facility Location Modeling (spopt) Development
Contributor: Germano dos Santos
The goal of this project is to develop a facility location modeling module that supports various distance measures and returns an optimal solution to...
GSOC Stan Proposal - Bayesian Computation Benchmark
Contributor: Khanh-Tung Nguyen-Ba
Under guidance from the mentors, the student will develop a suite of models for benchmarking Bayesian computation. That involves gathering...
Supporting Arrays and Allocatables in LFortran
Contributor: Gagandeep Singh
This project aims to add support for arrays and allocatables in LFortran. Specifically, features to be added for arrays are as follows, Declaring...
Extending Time-Series Models
Contributor: Meenal Jhajharia
PyMC3 is a probabilistic programming language that uses Bayesian statistics to specify models and estimate unknown quantities. PyMC3 has about seven...
A Full-featured Web Dashboard for Optuna to Monitor Optimization History
Contributor: Huzi Cheng
The fastly developing hyperparameter tuning framework Optuna has gained much attention in the machine learning community due to its high flexibility...
Visualizing the Performance Characteristics of Computations (Dask)
Contributor: Freyam Mehta
Dask's primary job is building task graphs and optimizing them before decorating the functions to operate lazily. Task graphs are a visual...
Parameter Identifiability with ModelingToolkit.jl
Contributor: Ilia Ilmer
The problem of identifiability is ubiquitous among experimental scientific research. The core idea is in one's ability to recover parameter values...
Extending the AiiDA REST API towards workflow management
Contributor: Ninad Bhat
AiiDA currently has a REST API, built on the flask framework, to provide access to the provenance graphs in the database. The REST API is limited to...
Python
Matplotlib: Revisiting Text/Font Handling
Contributor: Aitik Gupta
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations, which has become a de-facto Python plotting...
Python
Quantum Gate Decomposition for QuTip
Contributor: Purva Thakre
A known quantum gate can be decomposed into an already declared sequence of universal quantum gates in QuTip. If the desired decomposition is...
Expanding support for the solution of bilevel optimization problems in JuMP.
Contributor: Mohammad Hesam Shaelaie
This GSOC will add support for the solution of a much wider class of bilevel optimization problems to JuMP. Currently, support for bilevel...
[PyMC3] Make SMC-ABC faster and more flexible
Contributor: ricardoV94
PyMC3 provides state-of-the-art tools to specify rich mathematical probabilistic models and algorithms to efficiently approximate the posterior...
COLOUR: Adding new colour models
Contributor: Geetansh Saxena
Colour is an open-source python package providing a comprehensive number of algorithms and datasets for colour-science. It also has support for...
Python
PyBaMM - Printing Formatted Equations
Contributor: Priyanshu_Agarwal
PyBaMM offers a way to compare new models by implementing models as expression trees that can be specified independently of the user's preference....
[Gridap] Visualizing PDE approximations in Julia with Gridap.jl and Makie.jl
Contributor: Pau Riera i Portillo
This project aims to integrate the Makie plotting ecosystem for the Julia programming language within the library Gridap, used to approximate partial...
julia
[NetworkX] Pedagogical Interactive Notebooks for Algorithms Implemented in NetworkX
Contributor: Vadim Abzalov
NetworkX has a wide variety of algorithms implemented. Although the algorithms are well documented, explanations of the ideas behind the algorithms...
TensorFlow data backend for QuTiP
Contributor: Asier Galicia
Qutip is a python package that presents a comprehensive toolbox to simulate the dynamics of open quantum systems. Its core class is Qobj and it is...
Python
Making pvlib python a one-stop source for solar resource data
Contributor: Adam R. Jensen
Solar resource data is fundamental to designing and assessing solar energy systems, however, accessing such data is often a complex and...
Python
NetworkX - Louvain Community Detection Algorithm
Contributor: Dimitris Papageorgiou
NetworkX is a Python library used for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. One very...
Python
NetworkX: Implementing the Asadpour Asymmetric Traveling Salesman Problem Algorithm
Contributor: Matt Schwennesen
This project seems to implement the asymmetric traveling salesman problem developed by Asadpour et al, originally published in 2010 and revised in...
PyTorch-Ignite: Development of a Higher-level API
Contributor: Ahmed-1
In this project we are trying to provide a High-level API for the Deep Learning engineers and researchers to help them train their models faster, and...
Extend available models and default priors in Bambi
Contributor: Tomas Capretto
This project aims to work on two related problems. On one hand, I would like to implement new family of generalized linear models, such as beta...
[Data Retriever]: Support for Login/API
Contributor: Aakash Chaudhary
The Data Retriever is a package manager for publicly accessible data. The Data retriever automatically finds, downloads, and pre-processes publicly...
Adding New Plots to ArviZ
Contributor: Rishabh Sanjay
ArviZ is a python package for exploratory analysis of Bayesian models. It is designed as a backend agnostic tool and supports different backends for...
Python
Geopandas - Dask bridge to scale geospatial analysis
Contributor: tastatham
Geopandas is one of the most popular Python projects for handling geographic problems and data. Whilst Geopandas is useful for handling small data...
Python
pymc3.dp: Bayesian Stati-sticks for Summer 2021
Contributor: Larry Dong
Bayesian nonparametric (BNP) methods offer more modelling flexibility by relaxing parametric assumptions at the cost of more daunting theoretical...
Python
Adding Interactive Notebooks for Algorithms Implemented in NetworkX
Contributor: Harshal Dupare
There are many algorithms implemented in NetworkX some of them being simple and some of them being very complex. Understanding the algorithm that we...
Efficient Spatial Simulations in DiffEqJump
Contributor: Vasily Ilin
Jump processes are a fundamental component in stochastic models throughout engineering, medicine and the sciences. DiffEqJump is a part of SciML,...
Improve Metric Module
Contributor: Arpan Parikh
PyTorch-Ignite is a great library built on top of pytorch. It provides an extremely simple engine and event system to work with, which work really...
[Data Retriever] Adding Spatial Dataset Support - Kush Kothari
Contributor: Kush Kothari
A major requirement for the current status of the dashboard is the implementation of a download and install pipeline for tables having spatial data...
Lambert W Distributions in Stan
Contributor: Neel
Real-world data generating processes often don't produce normally-distributed data, in particular the skewness/kurtosis/tail index parameters are...
A fast finite element interpolator in Gridap.jl
Contributor: Balaje
The project aims to implement a fast finite element interpolation algorithm in Gridap.jl for any two functions belonging to finite element spaces...
Neural Hybrid Differential Equations and Adjoint Sensitivity Analysis
Contributor: Frank Schäfer
DiffEqSensitivity.jl is a Julia package within the SciML ecosystem for computing (adjoint) sensitivities for various kinds of differential equations...
julia