Hello all.

I am very happy to announce that the Chan Zuckerberg Initiative
<https://chanzuckerberg.com/> (CZI) has awarded an Essential Open Source
Software for Science <https://chanzuckerberg.com/eoss/> (EOSS) cycle 4 grant
<https://chanzuckerberg.com/newsroom/czi-awards-16-million-for-foundational-open-source-software-tools-essential-to-biomedicine/>
to the SymPy project
https://chanzuckerberg.com/eoss/proposals/sympy-improving-foundational-open-source-symbolic-mathematics-for-science/


The Chan Zuckerberg Initiative was founded in 2015 to help solve some of
society’s toughest challenges — from eradicating disease and improving
education, to addressing the needs of our local communities. Their mission
is to build a more inclusive, just, and healthy future for everyone. CZI’s
Essential Open Source Software for Science program supports software
maintenance, growth, development, and community engagement for open source
tools critical to science.


The grant will be for two years, and will focus on three key areas of
improvement in SymPy: performance, documentation, and code generation.
Oscar Benjamin will be working half time to improve the performance of
SymPy. This will be achieved in two ways: firstly, by using faster
algorithms and data structures, and secondly, by optionally interfacing
with libraries such as FLINT (via python-flint) and SymEngine that are
written in C and C++ and are designed to be as fast as possible.


I will be working half time on documentation. As many of you know, SymPy is
quite large with over 1000 public functions and methods, but the
documentation for parts of SymPy is often lacking. Particularly lacking are
high-level user guides and tutorials. My work will focus on writing new
documentation, with a focus on these high-level things.


Finally, Jason Moore at TU Delft will be hiring one postdoc full time for
one year to work on numerical code generation. SymPy is already able to
convert symbolic expressions into equivalent numerical code for many
languages and frameworks, including C, C++, Fortran, Julia, Rust,
Tensorflow, PyTorch, and more. The postdoc will work on improving the
numerical stability of the generated code, as well as improving support for
more complex expressions. The code generation work will be targeted towards
performance critical musculoskeletal models, part of Jason’s research in
Biomechanical Engineering at TU Delft. If you or someone you know may be
interested in this position, we will be sharing a job posting in the coming
months.


We would like to thank the Chan Zuckerberg Initiative for this wonderful
opportunity. We believe this direct funding of SymPy development will
drastically improve the library and the ecosystem surrounding it.


Aaron Meurer

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6LZa-uKKdTufCmsBGoR_0K__VuW%3D7eZX9dKVVBjAAe%2BQw%40mail.gmail.com.

Reply via email to