Main Page | Class List | File List | Class Members | File Members

Matop.h

Go to the documentation of this file.
00001 /*
00002  *   This file was automatically generated by version 1.7 of cextract.
00003  *   Manual editing not recommended.
00004  *
00005  *   Created: Tue Nov  2 18:34:50 1999
00006  */
00007 #ifndef _Matop_h_
00008 #define _Matop_h_
00009 #if (defined(__STDC__) || defined(__cplusplus))
00010 
00011 #if defined(__cplusplus)
00012 extern "C" {
00013 #endif
00014 
00015 extern Matrix *AddANullColumn ( Matrix *M );
00016 extern Matrix *AddANullRow ( Matrix *M );
00017 extern void ExchangeColumns ( Matrix *M, int Column1, int Column2 );
00018 extern void ExchangeRows ( Matrix *M, int Row1, int Row2 );
00019 extern int findHermiteBasis ( Matrix *M, Matrix **Result );
00020 extern Matrix *Identity ( unsigned size );
00021 extern Bool isinHnf ( Matrix *A );
00022 extern Bool isIntegral ( Matrix *A );
00023 extern Value *Lcm (Value i, Value j);
00024 extern Matrix * Matrix_Copy ( Matrix *Src );
00025 extern void PutColumnFirst ( Matrix *X, int Columnnumber );
00026 extern void PutColumnLast ( Matrix *X, int Columnnumber );
00027 extern void PutRowFirst ( Matrix *X, int Rownumber );
00028 extern void PutRowLast ( Matrix *X, int Rownumber );
00029 extern Matrix *RemoveColumn ( Matrix *M, int Columnnumber );
00030 extern Matrix *RemoveRow ( Matrix *M, int Rownumber );
00031 extern Matrix *Transpose ( Matrix *A );
00032 
00033 #if defined(__cplusplus)
00034 }
00035 #endif
00036 
00037 #else /* (defined(__STDC__) || defined(__cplusplus)) */
00038 
00039 extern Matrix *AddANullColumn (/* Matrix *M */);
00040 extern Matrix *AddANullRow (/* Matrix *M */);
00041 extern void ExchangeColumns (/* Matrix *M, int Column1, int Column2 */);
00042 extern void ExchangeRows (/* Matrix *M, int Row1, int Row2 */);
00043 extern int findHermiteBasis (/* Matrix *M, Matrix **Result */);
00044 extern Matrix *Identity (/* unsigned size */);
00045 extern Bool isinHnf (/* Matrix *A */);
00046 extern Bool isIntegral (/* Matrix *A */);
00047 extern Value *Lcm (/* Value i, Value j */);
00048 extern Matrix * Matrix_Copy (/* Matrix *Src */);
00049 extern void PutColumnFirst (/* Matrix *X, int Columnnumber */);
00050 extern void PutColumnLast (/* Matrix *X, int Columnnumber */);
00051 extern void PutRowFirst (/* Matrix *X, int Rownumber */);
00052 extern void PutRowLast (/* Matrix *X, int Rownumber */);
00053 extern Matrix *RemoveColumn (/* Matrix *M, int Columnnumber */);
00054 extern Matrix *RemoveRow (/* Matrix *M, int Rownumber */);
00055 extern Matrix *Transpose (/* Matrix *A */);
00056 
00057 #endif /* (defined(__STDC__) || defined(__cplusplus)) */
00058 #endif /* _Matop_h_ */

Generated on Mon Sep 12 14:48:29 2005 for polylib by doxygen 1.3.5