Skip to content

Commit fdc4f90

Browse files
Merge pull request #163 from AdityaPandeyCN/master
Completed Wrap `scipy.optimize` into the Optimization.jl Interface
2 parents 72f207c + 91a2230 commit fdc4f90

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

small_grants.md

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -162,33 +162,6 @@ will "go the extra mile" to teach the contributor how the package or mathematics
162162

163163
# List of Current Projects
164164

165-
## Wrap `scipy.optimize` into the Optimization.jl Interface (\$300)
166-
167-
**In progress:** being worked on by Aditya Pandey*
168-
169-
`scipy.optimize` is a standard in Python with lots of different methods, both local
170-
and global optimizers, that are well-tested and robust. Thus in order to improve
171-
the benchmarking and development of native Julia solvers, it would be helpful to
172-
have these algorithms more easily accessible on the standard optimization interface.
173-
Additionally, it can help users who are transitioning projects to and from Julia
174-
to have a direct way to call the previous code in order to double check the translation.
175-
The goal of this project is to use PythonCall.jl to setup the wrapper subpackage
176-
OptimizationSciPy.jl with the bells and whistles to make such benchmarking and usage
177-
straightforward and simple.
178-
179-
**Information to Get Started**: See the issue https://github.com/SciML/Optimization.jl/issues/917
180-
which has links to starter code. PythonCall.jl is a well-documented library for calling Python
181-
code from Julia and thus its documentation is a good starting point as well.
182-
183-
**Related Issues**: https://github.com/SciML/Optimization.jl/issues/917
184-
185-
**Success Criteria**: Merged pull request which adds a new OptimizationSciPy.jl to
186-
the Optimization.jl repository.
187-
188-
**Recommended Skills**: Basic (undergrad-level) knowledge of calculus and Python
189-
190-
**Reviewers**: Chris Rackauckas
191-
192165
## Wrap PyCMA into the Optimization.jl Interface (\$100)
193166

194167
***In progress:** being worked on by Maximilian Pochapski*
@@ -382,6 +355,33 @@ which SciML will help administer through the small grants program.
382355

383356
These are the previous SciML small grants projects which have successfully concluded and paid out.
384357

358+
## Wrap `scipy.optimize` into the Optimization.jl Interface (\$300)
359+
360+
**Completed by Aditya Pandey on June 23rd, 2025**
361+
362+
`scipy.optimize` is a standard in Python with lots of different methods, both local
363+
and global optimizers, that are well-tested and robust. Thus in order to improve
364+
the benchmarking and development of native Julia solvers, it would be helpful to
365+
have these algorithms more easily accessible on the standard optimization interface.
366+
Additionally, it can help users who are transitioning projects to and from Julia
367+
to have a direct way to call the previous code in order to double check the translation.
368+
The goal of this project is to use PythonCall.jl to setup the wrapper subpackage
369+
OptimizationSciPy.jl with the bells and whistles to make such benchmarking and usage
370+
straightforward and simple.
371+
372+
**Information to Get Started**: See the issue https://github.com/SciML/Optimization.jl/issues/917
373+
which has links to starter code. PythonCall.jl is a well-documented library for calling Python
374+
code from Julia and thus its documentation is a good starting point as well.
375+
376+
**Related Issues**: https://github.com/SciML/Optimization.jl/issues/917
377+
378+
**Success Criteria**: Merged pull request which adds a new OptimizationSciPy.jl to
379+
the Optimization.jl repository.
380+
381+
**Recommended Skills**: Basic (undergrad-level) knowledge of calculus and Python
382+
383+
**Reviewers**: Chris Rackauckas
384+
385385
## Add SymPy.jl as an Alternative Backend for Symbolics.jl (\$300)
386386

387387
**Completed by Jash Ambaliya on June 20th, 2025.**
@@ -516,4 +516,5 @@ should be sufficient.
516516
**Recommended Skills**: Basic (undergrad-level) knowledge of linear operators and multiple dispatch
517517
in Julia.
518518

519-
**Reviewers**: Chris Rackauckas
519+
**Reviewers**: Chris Rackauckas
520+

0 commit comments

Comments
 (0)