Matop.h | Matop.h | |||
---|---|---|---|---|
skipping to change at line 26 | skipping to change at line 26 | |||
extern void Lcm3(Value a, Value b, Value *c); | extern void Lcm3(Value a, Value b, Value *c); | |||
extern Matrix *AddANullColumn ( Matrix *M ); | extern Matrix *AddANullColumn ( Matrix *M ); | |||
extern Matrix *AddANullRow ( Matrix *M ); | extern Matrix *AddANullRow ( Matrix *M ); | |||
extern void ExchangeColumns ( Matrix *M, int Column1, int Column2 ); | extern void ExchangeColumns ( Matrix *M, int Column1, int Column2 ); | |||
extern void ExchangeRows ( Matrix *M, int Row1, int Row2 ); | extern void ExchangeRows ( Matrix *M, int Row1, int Row2 ); | |||
extern int findHermiteBasis ( Matrix *M, Matrix **Result ); | extern int findHermiteBasis ( Matrix *M, Matrix **Result ); | |||
extern Matrix *Identity ( unsigned size ); | extern Matrix *Identity ( unsigned size ); | |||
extern Bool isinHnf ( Matrix *A ); | extern Bool isinHnf ( Matrix *A ); | |||
extern Bool isIntegral ( Matrix *A ); | extern Bool isIntegral ( Matrix *A ); | |||
extern Value *Lcm (Value i, Value j); | extern Value *Lcm (Value i, Value j); | |||
extern Matrix * Matrix_Copy ( Matrix *Src ); | extern Matrix *Matrix_Copy(Matrix const *Src); | |||
extern void PutColumnFirst ( Matrix *X, int Columnnumber ); | extern void PutColumnFirst ( Matrix *X, int Columnnumber ); | |||
extern void PutColumnLast ( Matrix *X, int Columnnumber ); | extern void PutColumnLast ( Matrix *X, int Columnnumber ); | |||
extern void PutRowFirst ( Matrix *X, int Rownumber ); | extern void PutRowFirst ( Matrix *X, int Rownumber ); | |||
extern void PutRowLast ( Matrix *X, int Rownumber ); | extern void PutRowLast ( Matrix *X, int Rownumber ); | |||
extern Matrix *RemoveNColumns ( Matrix *M, int FirstColumnnumber, int NumCo lumns ); | extern Matrix *RemoveNColumns ( Matrix *M, int FirstColumnnumber, int NumCo lumns ); | |||
extern Matrix *RemoveColumn ( Matrix *M, int Columnnumber ); | extern Matrix *RemoveColumn ( Matrix *M, int Columnnumber ); | |||
extern Matrix *RemoveRow ( Matrix *M, int Rownumber ); | extern Matrix *RemoveRow ( Matrix *M, int Rownumber ); | |||
extern Matrix *Transpose ( Matrix *A ); | extern Matrix *Transpose ( Matrix *A ); | |||
#if defined(__cplusplus) | #if defined(__cplusplus) | |||
skipping to change at line 51 | skipping to change at line 51 | |||
extern Matrix *AddANullColumn (/* Matrix *M */); | extern Matrix *AddANullColumn (/* Matrix *M */); | |||
extern Matrix *AddANullRow (/* Matrix *M */); | extern Matrix *AddANullRow (/* Matrix *M */); | |||
extern void ExchangeColumns (/* Matrix *M, int Column1, int Column2 */); | extern void ExchangeColumns (/* Matrix *M, int Column1, int Column2 */); | |||
extern void ExchangeRows (/* Matrix *M, int Row1, int Row2 */); | extern void ExchangeRows (/* Matrix *M, int Row1, int Row2 */); | |||
extern int findHermiteBasis (/* Matrix *M, Matrix **Result */); | extern int findHermiteBasis (/* Matrix *M, Matrix **Result */); | |||
extern Matrix *Identity (/* unsigned size */); | extern Matrix *Identity (/* unsigned size */); | |||
extern Bool isinHnf (/* Matrix *A */); | extern Bool isinHnf (/* Matrix *A */); | |||
extern Bool isIntegral (/* Matrix *A */); | extern Bool isIntegral (/* Matrix *A */); | |||
extern Value *Lcm (/* Value i, Value j */); | extern Value *Lcm (/* Value i, Value j */); | |||
extern Matrix * Matrix_Copy (/* Matrix *Src */); | ||||
extern void PutColumnFirst (/* Matrix *X, int Columnnumber */); | extern void PutColumnFirst (/* Matrix *X, int Columnnumber */); | |||
extern void PutColumnLast (/* Matrix *X, int Columnnumber */); | extern void PutColumnLast (/* Matrix *X, int Columnnumber */); | |||
extern void PutRowFirst (/* Matrix *X, int Rownumber */); | extern void PutRowFirst (/* Matrix *X, int Rownumber */); | |||
extern void PutRowLast (/* Matrix *X, int Rownumber */); | extern void PutRowLast (/* Matrix *X, int Rownumber */); | |||
extern Matrix *RemoveNColumns (/* Matrix *M, int FirstColumnnumber, int Num Columns */) | extern Matrix *RemoveNColumns (/* Matrix *M, int FirstColumnnumber, int Num Columns */) | |||
extern Matrix *RemoveColumn (/* Matrix *M, int Columnnumber */); | extern Matrix *RemoveColumn (/* Matrix *M, int Columnnumber */); | |||
extern Matrix *RemoveRow (/* Matrix *M, int Rownumber */); | extern Matrix *RemoveRow (/* Matrix *M, int Rownumber */); | |||
extern Matrix *Transpose (/* Matrix *A */); | extern Matrix *Transpose (/* Matrix *A */); | |||
#endif /* (defined(__STDC__) || defined(__cplusplus)) */ | #endif /* (defined(__STDC__) || defined(__cplusplus)) */ | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 1 lines changed or added | |||