Computer Algebra Kit for Smalltalk Code
Brought to you by:
stes
Computer Algebra Objects (c) 1992-2020. All Rights Reserved. The following objects are Smalltalk equivalents to the Computer Algebra Kit objects of the Portable Object Compiler. The classes have a similar interface as their Objective-C versions. We have tested these classes with the following Smalltalk implementations: GNU Smalltalk 3.2.5 Squeak 4.6 (VM Squeak 4.19.3) Squeak 5.3 (VM OpenSmalltalk 5.0.*) Cuis5.0-4112-v3 (with VM Squeak 4.19.3) For GNU Smalltalk, to use the objects: make to create the cakit.star and cakit-tests.star packages, then: PackageLoader fileInPackage: 'cakit'. Overview of the objects in the Computer Algebra Kit : +- BigInt | +- IntegerModp | Object - CAObject +----+- CAFloat | +- Symbol | +- Term | +- Monomial | +- Polynomial | +- Vector | +- Matrix NOTES 1) Some private or internal classes like AbstrPolynomial and its subclasses, are currently visible here, although in the Objective-C version, those are meant to be private and hidden 2) Squeak has a Matrix subclass of Collection; unload it first, using "Remove class" from the menu (control x) or do not load the Matrix class from the Computer Algebra Kit 3) For the Squeak Test Runner, there are various subclasses of TestCase The easiest way to load them into an image is via Monticello and SqueakSource. 1/2021 David Stes