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]: [http://www.hume.com/la/%|%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 [http://rrdjazz.nist.gov/staff/nickm/narray.html%|%NArray]: An extension to help Tcl cope with large in-memory numeric arrays. [LinearAlgebra%|%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] [http://tip.tcl.tk/314.html%|%314]: Contains an example of an ensemble for doing matrix arithmetic over arbitrary rings. [Euler Angles]: construction of 3D rotation matrices http://web.science.mq.edu.au/~cassidy/wordpress/?p=205%|%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]: [http://www-obs.univ-lyon1.fr/~thiebaut/TiM/TiM.html%|%TiM]: Missing in Action [Tensor]: extension that allows for the creation and manipulation of multidimensional numerical arrays. [http://www-users.cs.umn.edu/~saad/spmath/%|%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. [http://www-users.cs.umn.edu/~saad/spmath/spmath.jpg] <> Package | Mathematics | Data Structure