Skip to content

Repository files navigation

PolyMath

[PolyMath]

Scientific Computing with Pharo
Explore the docs »

Report a defect | Request feature

Pharo versionPharo versionCI matrixCoverage StatusLicense

Screenshot 2019-04-24 at 11 12 57

You can load PolyMath 1.0.5 into a fresh Pharo 9.0 or 10 image with:

Metacellonewrepository:'github://PolyMathOrg/PolyMath:v1.0.5';
baseline:'PolyMath';
load

and the latest development version of PolyMath:

Metacellonewrepository:'github://PolyMathOrg/PolyMath';
baseline:'PolyMath';
load

We have 900 green tests ! At the moment, all the development happens in the master branch (we are using trunk-based development).

PolyMath is a Pharo project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. PolyMath already provides the following basic functionalities:

  • complex and quaternions extensions,
  • random number generators,
  • fuzzy algorithms,
  • automatic differentiation,
  • KDE-trees,
  • Numerical methods,
  • Ordinary Differential Equation (ODE) solvers.

The authoritative book on PolyMath is available online: https://github.com/SquareBracketAssociates/PolyMath-book

Some documentation (work in progress) is available on the Wiki: https://github.com/PolyMathOrg/PolyMath/wiki

Natalia wrote some explanation about benchmarking PolyMath in the Pharo For Enterprise Book: https://github.com/SquareBracketAssociates/PharoForTheEnterprise-english/blob/ae40e7ab6f7651f6e7c271869eb1efc4e531e774/ComparingSolutions/ComparingSolutions.pier

To add PolyMath to your baseline just add this:

 spec
baseline:'PolyMath'with: [ spec repository:'github://PolyMathOrg/PolyMath:master/src' ]

How to contribute to PolyMath

We welcome submissions and contributions !

You can contact us by Discord. Check: pharo.org

Also google group exists for this project at http://groups.google.com/group/polymath-project (No activity since 2022)

About

Scientific Computing with Pharo

Topics

Resources

Code of conduct

Contributing

Stars

174 stars

Watchers

18 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages