Back to Programs

Science and medicine

GNU Octave

Free Your Numbers

c++hg

Participation history

11 GSoC years

2026

2 projects

Official year page

Add LinearModel and CompactLinearModel objects to the statistics package

The GNU Octave Statistics package currently lacks an object-oriented framework for linear regression, missing the deep statistical diagnostics and...

Add anova Classdef Object to the GNU Octave Statistics Package

This project implements an anova classdef for the GNU Octave statistics package, providing a unified object-oriented interface for one-way, two-way,...

2025

2 projects

Official year page

Adding clustering *Searcher classes in statistics package

The GNU Octave Statistics package lacks class definitions for knnsearch and rangesearch, and its KDTree method is currently disabled due to poor...

Porting Chebfun to GNU Octave

I propose to work on the following project: porting the Chebfun package to GNU Octave. Chebfun is a numerical computation package for MATLAB that...

2024

2 projects

Official year page

Adding ClassificationSVM, ClassificationNeuralNetwork to the Statistics Package of Octave

My project aims to enhance the GNU Octave Statistics package by implementing missing functionalities, specifically focusing on adding the missing...

Adding GAM and Discriminant Classification Classes and Implementing Missing Methods

This proposal aims to significantly extend the classification capabilities of the GNU Octave statistics package by implementing additional methods...

2023

2 projects

Official year page

Addition of regression GAM and kNN classification functionality in statistics package

The project aims to enhance the Statistics package in the GNU Octave by adding Generalised Additive Models (GAMs) Regression and kNN classification...

Improve the State of octave-pythonic

octave-pythonic is an octave package used to incorporate python libraries and features in octave using the cpython interpreter. Currently...

2022

3 projects

Official year page

ode15{i,s} : Matlab Compatible DAE solvers

Matlab-Compatible ODE Solvers in Octave comprise a set of solvers for initial value problems for ordinary differential equations (ODEs) that aim to...

Improve TIFF image support

The aim of the project is to improve the way Octave handles TIFF images by using a specialized library (libtiff) to load and handle tiff images...

GSoC 2022 Symbolic package project proposal

The symbolic package for Octave, octsympy, is a highly demanded package and an important project to the community. As such, it is important to keep...

2021

1 project

Official year page

Jupyter Notebook Integration

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations,...

2020

1 project

Official year page

JSON encoding/decoding

JavaScript Object Notation, in short JSON, is a very common human readable and structured data format. Unfortunately, GNU Octave still lacks builtin...

2019

0 projects

Official year page
This year is recorded for the organization, but project-level links are not present in the source dataset.

2018

3 projects

Official year page

A fast and accurate command line suggestion feature

To provide a rich experience to Octave users, the command line suggestion feature, aims to be a fast and accurate method to suggest corrections to...

Octave Code Sharing

This project aims to come up with a pan-octave implementation that could be used to connect to the Octave wiki's webserver with appropriate...

Interactive tool for SISO Linear Control System Design

GNU Octave is a high-level programming language for scientific and numerical computations which uses the m-script language compatible with MATLAB....

2017

4 projects

Official year page

GSoC 2017: Make specfuns special again

Traditionally, problem solving environments like Octave provide simple interfaces to numerical linear algebra, special function evaluation, root...

Improving the interval package - N-dimensional vectors

I'm interested in improving the interval package for Octave by implementing support for N-dimensional vectors. With this I hope to learn more about...

Boolean operations with polygons on Octave

I got to know about Octave last year only when I started Machine Learning course of Andrew Ng online. Till then , I only knew abut Matlab. But when I...

Neural Networks package: Convolutional Neural Networks

Neural Networks are one of the most breakthrough techniques nowadays. The goal of this project is to perform a radical update to Octave nnet package...

2016

5 projects

Official year page

Implement boolean operations on polygons

Implement boolean operations on polygon Computational Geometry has great applications in computer science such as computer graphics, CAD...

Generalised eigenvalue problem

Certain calling forms of the eig function are currently missing, including: preliminary balancing computing left eigenvectors as a third output...

Symbolic Package

This project aims at writing a library in C++ that provides and interface to octave files (.m) to interact with python modules in a more efficient...

GSoC ode15s project proposal

One of the major missing functions in Octave is ode15s, which is an effective solver for stiff Differential Equations and Differential Algebraic...

GSoC 2016 EXPONENTIAL INTEGRATORS

I propose a project about the implementation of some Exponential Integrators. Exponential integrators are a class of numerical methods for the...