source: git/factory/cf_hnf.h @ b1dfaf

spielwiese
Last change on this file since b1dfaf was f291fcd, checked in by Hans Schoenemann <hannes@…>, 14 years ago
cf_HNF: Hermite Normalform git-svn-id: file:///usr/local/Singular/svn/trunk@13113 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • 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 non-negative number
18//   strictly less than the diagonal entry in its column.
19//
20// via NTL:HNF
21//
22//}}}
23
24CFMatrix* cf_HNF(CFMatrix& A);
25
26/*ENDPUBLIC*/
27
28#endif
Note: See TracBrowser for help on using the repository browser.