Menu

Tree [a4acb8] master /
 History

HTTPS access


File Date Author Commit
 AbstrPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 BigInt.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 CAObject.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 IntegerModp.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 IntegerModpTests.h 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 IntegerModpTests.m 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 IntegerModpTests.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 LICENSE 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 Makefile 2021-01-19 stes stes [ed86b5] Add a makeDegreeDense test
 Matrix.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 Monomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 ObjcTests.m 2021-01-19 stes stes [ed86b5] Add a makeDegreeDense test
 Polynomial.st 2021-01-21 stes stes [69ce68] Add code for makeVariableDense
 PolynomialTests.h 2021-01-19 stes stes [ed86b5] Add a makeDegreeDense test
 PolynomialTests.m 2021-01-19 stes stes [ed86b5] Add a makeDegreeDense test
 PolynomialTests.st 2021-01-25 stes stes [a4acb8] Remove empty local var dec
 README 2021-01-15 stes stes [847723] Add Objective-C tests
 RunGnuTests.st 2021-01-22 stes stes [3eff25] Add a test for makeVariableDense
 Term.st 2021-01-22 David Stes David Stes [6e0251] Fix scalarZero:symbols:
 TestCase-Gnu.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarDnsExpDegDnsPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarDnsExpDegSpsPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarDnsMonomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarDnsRecDegDnsPolynomial.st 2021-01-20 stes stes [af7556] Add Variable Dense implementations
 VarDnsRecDegSpsPolynomial.st 2021-01-22 stes stes [3eff25] Add a test for makeVariableDense
 VarSpsExpDegDnsPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarSpsExpDegSpsPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarSpsMonomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarSpsRecDegDnsPolynomial.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 VarSpsRecDegSpsPolynomial.st 2021-01-21 stes stes [69ce68] Add code for makeVariableDense
 Vector.st 2021-01-18 stes stes [32f87b] Add LICENSE file and info to files
 cakit-tests.xml 2021-01-14 David Stes David Stes [034c3b] Add a polynomial test
 cakit.xml 2021-01-17 David Stes David Stes [b73be4] Remove CAObject-Gnu from XML file

Read Me

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.