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.
@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.
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