Skip to content

Commit 967b94c

Browse files
Merge pull request #165 from mxpoch/master
PyCMA Wrapper small grant completion
2 parents fdc4f90 + 15bc759 commit 967b94c

File tree

1 file changed

+26
-25
lines changed

1 file changed

+26
-25
lines changed

small_grants.md

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -162,31 +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 PyCMA into the Optimization.jl Interface (\$100)
166-
167-
***In progress:** being worked on by Maximilian Pochapski*
168-
169-
PyCMA is a very good global optimizer written in Python. It did very well in
170-
early editions of the BlackboxOptimizationBenchmarking.jl tests (see for example
171-
https://github.com/jonathanBieler/BlackBoxOptimizationBenchmarking.jl/tree/v0.1.0)
172-
and thus it would be good to have available for users to call and for benchmarking new
173-
global optimization algorithms against. The goal of this project is to use PythonCall.jl
174-
to setup the wrapper subpackage OptimizationPyCMA.jl with the bells and whistles to make
175-
such benchmarking and usage straightforward and simple.
176-
177-
**Information to Get Started**: See the issue https://github.com/SciML/Optimization.jl/issues/918
178-
which has links to starter code. PythonCall.jl is a well-documented library for calling Python
179-
code from Julia and thus its documentation is a good starting point as well.
180-
181-
**Related Issues**: https://github.com/SciML/Optimization.jl/issues/918
182-
183-
**Success Criteria**: Merged pull request which adds a new OptimizationPyCMA.jl to
184-
the Optimization.jl repository.
185-
186-
**Recommended Skills**: Basic (undergrad-level) knowledge of calculus and Python
187-
188-
**Reviewers**: Chris Rackauckas
189-
190165
## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$200)
191166

192167
**In Progress**: Claimed by Arjit Seth from June 20, 2025, to July 20, 2025.
@@ -355,6 +330,32 @@ which SciML will help administer through the small grants program.
355330

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

333+
334+
## Wrap PyCMA into the Optimization.jl Interface (\$100)
335+
336+
*Completed by Maximilian Pochapski June 25th, 2025*
337+
338+
PyCMA is a very good global optimizer written in Python. It did very well in
339+
early editions of the BlackboxOptimizationBenchmarking.jl tests (see for example
340+
https://github.com/jonathanBieler/BlackBoxOptimizationBenchmarking.jl/tree/v0.1.0)
341+
and thus it would be good to have available for users to call and for benchmarking new
342+
global optimization algorithms against. The goal of this project is to use PythonCall.jl
343+
to setup the wrapper subpackage OptimizationPyCMA.jl with the bells and whistles to make
344+
such benchmarking and usage straightforward and simple.
345+
346+
**Information to Get Started**: See the issue https://github.com/SciML/Optimization.jl/issues/918
347+
which has links to starter code. PythonCall.jl is a well-documented library for calling Python
348+
code from Julia and thus its documentation is a good starting point as well.
349+
350+
**Related Issues**: https://github.com/SciML/Optimization.jl/issues/918
351+
352+
**Success Criteria**: Merged pull request which adds a new OptimizationPyCMA.jl to
353+
the Optimization.jl repository.
354+
355+
**Recommended Skills**: Basic (undergrad-level) knowledge of calculus and Python
356+
357+
**Reviewers**: Chris Rackauckas
358+
358359
## Wrap `scipy.optimize` into the Optimization.jl Interface (\$300)
359360

360361
**Completed by Aditya Pandey on June 23rd, 2025**

0 commit comments

Comments
 (0)