Tinamath comprises routines for 2D and 3D vector geometry, matrix algebra, common numerical methods, utilities such as random number generation etc. Many of these are very similar to those described in "Numerical Recipies", except for a slight re-write to make them compatable with Tina data structures and memory management. Guaranteeing numerical stability is a difficult process and these routines should always be tested and an attempt made to understand their strengths and weaknesses before use. These standard packages are described briefly below.
Tinamath structure definitions and typedefs can be included with
function declarations with
programs should be compiled with (at least)
-lm -ltinaSys -ltinaMath