summaryrefslogtreecommitdiff
path: root/modules/polynomials/macros/colcompr.sci
diff options
context:
space:
mode:
Diffstat (limited to 'modules/polynomials/macros/colcompr.sci')
-rwxr-xr-xmodules/polynomials/macros/colcompr.sci22
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/polynomials/macros/colcompr.sci b/modules/polynomials/macros/colcompr.sci
new file mode 100755
index 000000000..4a67d7adf
--- /dev/null
+++ b/modules/polynomials/macros/colcompr.sci
@@ -0,0 +1,22 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution. The terms
+// are also available at
+// http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+
+
+function [Y,rk,Ac]=colcompr(A);
+ //[Y,rk,Ac]=colcompr(A);
+ //column compression of polynomial matrix A
+ //(left compression)
+ //Y = right unimodular base
+ //rk = normal rank of A
+ //Ac = A*Y
+ //see rowcompr
+ //!
+ [m,n]=size(A);
+ [Ac,Y,rk]=htrianr(A);
+endfunction