We are PolyMath
Latest commit f675851 Dec 23, 2016 @SergeStinckwich SergeStinckwich committed on GitHub Update README.md
Failed to load latest commit information.
.smalltalk.ston Update .smalltalk.ston Aug 26, 2016
.travis.yml Create .travis.yml Mar 28, 2016
LICENSE Update LICENSE Apr 3, 2016
README.md Update README.md Dec 23, 2016
appveyor.yml Create appveyor.yml Jun 30, 2016


PolyMath Follow

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build Status Build status License

PolyMath is the new name of SciSmalltalk. All the code and documentation will be moved here soon.

Gofer new
    url: 'http://smalltalkhub.com/mc/PolyMath/PolyMath/main';
    loadVersion: '0.68'

We have 703 green tests !

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

  • complex and quaternions extensions,
  • random number generators,
  • fuzzy algorithms,
  • KDE-trees,
  • Didier Besset's numerical methods,
  • Ordinary Differential Equation (ODE) solvers.

Lorentz attractor with PolyMath and GraphET

‼️ Current active development repository is located at SmalltalkHub

A book about PolyMath called "Numerical Methods" is available online: https://github.com/SquareBracketAssociates/NumericalMethods/releases/tag/snapshot-2016-01-17

Some documentation (to be cleaned and reorganized) about PolyMath is available on the Wiki here: https://github.com/SergeStinckwich/SciSmalltalk/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

How to contribute to PolyMath

We welcome submissions! A google group exists for this project at http://groups.google.com/group/scismalltalk