google-summer-of-code icon indicating copy to clipboard operation
google-summer-of-code copied to clipboard

[Idea]: Optimization Algorithms

Open Planeshifter opened this issue 1 year ago • 1 comments

Idea

We currently do not have optimization algorithms in stdlib. Having support for Linear Programming, Convex Optimization, Quadratic Programming, and/or Non-Linear Optimization algorithms would be a great addition.

Expected Outcomes

stdlib will have a broad array of optimization algorithms for solving problems.

Involved Software

No other software should be necessary. However, we will need to do a needs analysis to determine which prerequisite packages/functionality is necessary in order to allow these algorithms to be implemented (e.g., BLAS).

Prerequisite Knowledge

JavaScript, Node.js. Familiarity with R, Python, C/C++ would be very useful, as will need to consult reference implementations.

Difficulty

Hard. Depends on the reference implementation requirements and algorithmic difficulty.

Project Length

350 hours.

Potential Mentors

@kgryte @Planeshifter @rreusser @Pranavchiku @czgdp1807

Planeshifter avatar Jan 12 '23 22:01 Planeshifter

@Planeshifter May be good to flesh out this idea a bit more, perhaps with a link or two to example APIs found in other libraries/programming languages.

kgryte avatar Jan 30 '24 22:01 kgryte