MeatAxe  2.4
src/c-matrix.h
00001 #ifndef CHECK_FUNCTION_TABLE
00002 
00003 #include "meataxe.h"
00004 
00005 Matrix_t *RndMat(int fl, int nor, int noc);
00006 
00007 void TestMatAlloc(unsigned flags);
00008 void TestMatAddMul(unsigned flags);
00009 void TestMatCompare(unsigned flags);
00010 void TestMatCopy(unsigned flags);
00011 void TestMatCut(unsigned flags);
00012 void TestMatClean(unsigned flags);
00013 void TestMatDup(unsigned flags);
00014 void TestMatEchelonize(unsigned flags);
00015 void TestMatId(unsigned flags);
00016 void TestMatInv(unsigned flags);
00017 void TestMatOrder(unsigned flags);
00018 void TestNullSpace(unsigned flags);
00019 
00020 #else
00021 
00022   { 311, "Matrix linear combination", TestMatAddMul },
00023   { 301, "Matrix order", TestMatOrder },
00024   { 302, "Matrix duplication", TestMatDup },
00025   { 303, "Matrix inversion", TestMatInv },
00026   { 304, "Matrix allocation", TestMatAlloc },
00027   { 305, "Gauss elimination", TestMatEchelonize },
00028   { 306, "Gauss elimination (2)", TestMatClean },
00029   { 307, "Matrix null-space", TestNullSpace },
00030   { 308, "Matrix comparison", TestMatCompare },
00031   { 309, "Matrix cutting", TestMatCut },
00032   { 310, "Matrix copying", TestMatCopy },
00033   { 312, "Identity matrix", TestMatId },
00034 
00035 #endif