-
Notifications
You must be signed in to change notification settings - Fork 0
SmallapackDolphin
Nicolas Cellier edited this page Feb 24, 2016
·
7 revisions
A first port of Smallapack to Dolphin has been achieved.
What you need to run Smallapack in Dolphin?
- Dolphin version 7 that you can get from http://www.object-arts.com/ or directly from github https://github.com/dolphinsmalltalk
- A BLAS and LAPACK dynamic libraries SmallapackPrerequisites
- Burning River Complex implementation that can be found on github too in the Contributions https://github.com/dolphinsmalltalk/Contributions
- extensions to Complex (Smallapack-ComplexExtensions.pac)
- extensions to Collection (Smallapack-CollectionExtensions.pac)
- the Smallapack packages (Smallapack-External.pac, Smallapack-Algorithm.pac, Smallapack-Matrix.pac, Smallapack-SUnitTests.pac) Optionnaly, stuff that helped generating external interfaces (Smallapack-Builder.pac), VB regex being prerequisite - see http://www.object-arts.com/downloads/6.0/regex11.pac.
The procedure for installing Smallapack is:
- install Dolphin v7 by either method.
- in Dolphin v7 directory, install the Contributions from github
- in Dolphin v7 directory, create a 3rdParty sub-directory
- in 3rdParty install Smallapack from github
- in Dolphin v7 directory, install a copy of blas.dll and lapack30.dll.
Alternatively, arrange to have blas.dll and lapack30.dll in your PATH environment - then load the packages in appropriate order as described above
Smallapack was also known to work previously on Dolphin version 5.1 or X6 http://www.object-arts.com/ and might still remain compatible for some time, but no further effort will be made to support backward compatibility.
Port is roughly coming from squeak with regex editing for adapting some behavior and class names...
There may still be some unused methods and unimplemented calls... and of course bugs.