Welcome to CINLA, the C Language Interpreter for Linear Algebra

CINLA is essentially a C Language Interpreter. It uses ANSI C language with application - specific extensions that include predefined matrix and vector objects, to create source scripts that can be immediately interpreted. The source scripts are specified using regular expressions and a general structure resembling the C language. In the broadest sense these consist of a main function block, other user-defined function blocks which can be called from within the main function, declarative data types, characters and a set of operators to work on them.

The output of Cin is presented as text and numerical output in an output window. The original model for the interpreter was written in the C Language by Herbert Schildt. That model has been greatly expanded and modified to allow for the declaration of advanced mathematical objects like vectors and matrices. In addition, an extensive internal library of functions have been incorporated to allow source code manipulation of these objects, as well as the more readily available data types. Versions of PliaTech's MatCalc Matrix Analyzer contained a command line macro interpreter which allowed some limited vector and matrix expression parsing. Cin is a significant step forward from that earlier macro interpreter.

One major difference between CINLA and other readily available mathematical software is CINLA's capability to store, recall, modify, and reuse previously created mathematical subroutines. Thus a user may create his own library of subroutines in addition to those internal ones provided by the program.

Download  CINLA.msi  Installer