Updated 2017-07-27 23:34:05 by SEH

The following is a list of resources that facilitate Vector or matrix algebra in Tcl
SQLite
Features in-memory databases, per-row script execution via db eval, and function command to register new functions. Space-efficient and performant.
VecTcl
A package for efficiently doing numerical processing in Tcl using a natural syntax close to that of NumPy and Matlab
matrix
A tcllib module
PLplot
A graphing and plotting package that provides a matrix feature
TArray
Implements a new Tcl collection data type: typed array, and associaeted commanmds, column and table
CBLAS from critlib
La, by Ed Hume
A pure-Tcl linear algebra package
BLT
A package that hasn't been maintained since 2002, but was excellent in its time. See also Refactored BLT Components, a fork of BLT that includes BLT's vector processing commands.
NAP
An n-dimensional array processor. Highly-recommended.
VKIT
Built from the ground up to explore the ability to use Tcl as a foundation for high-performance vector handling
NArray
An extension to help Tcl cope with large in-memory numeric arrays.
math::linearalgebra
A tcllib module for providing vector and matrix operations, as well as linear equation solvers.
Ratcl
Starting to get some vector/matrix operators.
TclMatrix3d
An RPN expression command for affine transformations
3d Matrix Inversion
Inverts 3x3 matrices
a small operating-point circuit simulator
Provides a Matrix incr tcl class
TIP 314
Contains an example of an ensemble for doing matrix arithmetic over arbitrary rings.
Euler Angles
construction of 3D rotation matrices
Tcl Matrix Type
Implements a new object type for Tcl which looks like a nested list of doubles but is stored internally as a 2d matrix. Conversion to and from string values is only done as needed so that matrices can be passed by value efficiently in tcl scripts.
Advanced Math in JTcl
ViewIt
TiM
Missing in Action
Tensor
extension that allows for the creation and manipulation of multidimensional numerical arrays.
SPMATH
an interactive tool based on the SPARSKIT library which allows the user access to a powerful set of sparse matrix functions from an intuitive command-line environment. Includes command imports to Tcl interpreter to parse and run functions, and a Tk GUI for interactive operation.