Skip to content
Scientific Computing with Agility
Latest commit c6fd318 Apr 3, 2016 @SergeStinckwich Update LICENSE
Failed to load latest commit information.
LICENSE Update LICENSE Apr 3, 2016
README.md

README.md

Sci-Smalltalk Follow

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Join the chat at https://gitter.im/SergeStinckwich/SciSmalltalk License

Last stable version : v0.42 (Pharo 4.0 and Pharo 5.0)

We have a continuous integration job running here: https://ci.inria.fr/pharo-contribution/job/SciSmalltalk/

We have 671 green tests !

  • Pharo 4: Build Status
  • Pharo 5: Build Status

SciSmalltalk is a new Smalltalk project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. SciSmalltalk 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 SciSmalltalk and GraphET

‼️ Current active development repository is located at SmalltalkHub

A book about SciSmalltalk 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 SciSmalltalk is available on the Wiki here: https://github.com/SergeStinckwich/SciSmalltalk/wiki

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

How to install SciSmalltalk in Pharo 4.0 or 5.0

If you want to install the last stable version:

Gofer new
    url: 'http://www.smalltalkhub.com/mc/SergeStinckwich/SciSmalltalk/main';
    configurationOf:'SciSmalltalk';
    loadVersion:'0.42'

If you want to install the development version :

Gofer new
    url: 'http://www.smalltalkhub.com/mc/SergeStinckwich/SciSmalltalk/main';
    package: 'ConfigurationOfSciSmalltalk';
    load.
(Smalltalk at: #ConfigurationOfSciSmalltalk) loadDevelopment.

All packages load into the Math-* package names.

Licence

SciSmalltalk is licensed under MIT. See : http://opensource.org/licenses/MIT

How to contribute to SciSmalltalk

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

Something went wrong with that request. Please try again.