spielwiese
Last change
on this file since f291fcd was
f291fcd,
checked in by Hans Schoenemann <hannes@…>, 13 years ago

cf_HNF: Hermite Normalform
gitsvnid: file:///usr/local/Singular/svn/trunk@13113 2c84dea37e6841379b89c4e89433aadc


Property mode set to
100644

File size:
551 bytes

Line  

1  /* emacs edit mode for this file is * C++ * */ 

2  #ifndef CF_HNF_H 

3  #define CF_HNF_H 

4  

5  /*BEGINPUBLIC*/ 

6  

7  /* $Id$ */ 

8  

9  //{{{ docu 

10  // 

11  // The input matrix A is square matrix of integers 

12  // output: the Hermite Normal Form of A; that is, 

13  // the unique m x m matrix whose rows span L, such that 

14  // 

15  //  lower triangular, 

16  //  the diagonal entries are positive, 

17  //  any entry below the diagonal is a nonnegative number 

18  // strictly less than the diagonal entry in its column. 

19  // 

20  // via NTL:HNF 

21  // 

22  //}}} 

23  

24  CFMatrix* cf_HNF(CFMatrix& A); 

25  

26  /*ENDPUBLIC*/ 

27  

28  #endif 

Note: See
TracBrowser
for help on using the repository browser.