/PolyMath

We are PolyMath

MIT LicenseMIT

PolyMath

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.

Metacello new 
  repository: 'http://smalltalkhub.com/mc/PolyMath/PolyMath/main';
  configuration: 'PolyMath';
  version: '0.89';
  load

We have 712 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