/* Dynamic 2D Array Library; version 1.0 */ /* (c) copyright Ian Hickson 2000, distributed under the GNU GPL */ /* Implements a float dynamic square array with gauss elimination */ typedef float geNumber; extern array2d* geAllocArray(int equations); extern geNumber geGet(array2d*, int x, int y); extern void geSet(array2d*, int x, int y, geNumber value); extern array2d* geGaussElimination(array2d* originalArray); /* returns a new 1xN array with the answers, doesn't modify originalArray */ extern void gePrint(array2d*, int dp); /* dumps array to stdout */ /* end */