Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Tools for scientific computation in Smalltalk
Smalltalk
branch: master

This branch is 46 commits behind SergeStinckwich:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ConfigurationOfSciSmalltalk.package
Math-Complex.package
Math-ComplexExtensions.package
Math-ComplexTests.package
Math-DHB-Numerical.package
Math-DHB-NumericalExtensions.package
Math-DHB-NumericalTests.package
Math-Extensions.package
Math-KDTree.package
Math-Number-Extensions.Pharo.package
Math-ODE.package
Math-ODETests.package
Math-Quaternion.package
Math-QuaternionExtensions.package
Math-QuaternionTests.package
Math-Random.package
Math-RandomTests.package
.filetree
NNPlot.jpg
README-Math-KDTREE.md
README.md

README.md

How to install SciSmalltalk in Pharo

The simplest way to install in Pharo is via Metacello and Gofer.

  • Bootstrap SciSmalltalk
Gofer new
    url: 'http://ss3.gemstone.com/ss/SciSmalltalk';
    package: 'ConfigurationOfSciSmalltalk';
    load.
(Smalltalk at: #ConfigurationOfSciSmalltalk) loadDevelopment.

All packages load into the Math-* package names.

How to install SciSmalltalk for GitHub

  Gofer new
    url: 'http://ss3.gemstone.com/ss/FileTree';
    package: 'ConfigurationOfFileTree';
    load.
 ((Smalltalk at: #ConfigurationOfFileTree) project version: '1.0') load.
  • Clone this repository:
  mkdir SciSmalltalk
  cd SciSmalltalk
  git clone https://github.com/SergeStinckwich/SciSmalltalk.git
  • Attach to filetree repository and load latest packages (use correct path to your filetree download/clone):
repo := 'Add you repo path here'.
Gofer new
    repository: (MCFileTreeRepository new directory: 
                    (FileDirectory on: repo));
    package: 'Math';
    load.

The above instructions are incorrect. When loading from FileTree/GitHub clone, you must load each package. Load packages in order Core, Extensions, Test. Core packages are those not labelled tests or extensions. After loading all packages, please ensure that tests pass. If you think you have all the packages loaded and have failing tests, please contact me. In the meantime, though I am using github as a useful code store, I recommend installing from SS3/Metacello.

How to contribute to SciSmalltalk

We welcome submissions!

  • A google group exists for this project at http://groups.google.com/group/scismalltalk

  • Fork this repository, then clone your copy (instead of cloning from above). When you have made changes, commit, and make a Pull Request.

  mkdir SciSmalltalk
  cd SciSmalltalk
  git clone https://github.com/YourUserName/SciSmalltalk.git
Something went wrong with that request. Please try again.