Difference between revisions of "ApCoCoA-1:LinBox.Det"

From ApCoCoAWiki
(Description update.)
(Description update.)
Line 4: Line 4:
 
   <syntax>LinBox.Det(M:MAT):RAT, INT or ZMOD</syntax>
 
   <syntax>LinBox.Det(M:MAT):RAT, INT or ZMOD</syntax>
 
   <description>
 
   <description>
 +
<em>Please note:</em> The function(s) explained on this page is/are using the <em>ApCoCoAServer</em>. You will have to start the ApCoCoAServer in order to use it/them.
 +
<par/>
 
This function returns the determinant of the square matrix <tt>M</tt> computed by the ApCoCoAServer using LinBox functions. Please note that in contrary to the built in CoCoA <tt>Det</tt> function the entries of <tt>M</tt> are only allowed to be of type RAT, INT or ZMOD. The resulting type depends on the types of the entries of the matrix.
 
This function returns the determinant of the square matrix <tt>M</tt> computed by the ApCoCoAServer using LinBox functions. Please note that in contrary to the built in CoCoA <tt>Det</tt> function the entries of <tt>M</tt> are only allowed to be of type RAT, INT or ZMOD. The resulting type depends on the types of the entries of the matrix.
 
<itemize>
 
<itemize>

Revision as of 11:50, 24 April 2009

LinBox.Det

Compute the determinant of a matrix.

Syntax

LinBox.Det(M:MAT):RAT, INT or ZMOD

Description

Please note: The function(s) explained on this page is/are using the ApCoCoAServer. You will have to start the ApCoCoAServer in order to use it/them.

This function returns the determinant of the square matrix M computed by the ApCoCoAServer using LinBox functions. Please note that in contrary to the built in CoCoA Det function the entries of M are only allowed to be of type RAT, INT or ZMOD. The resulting type depends on the types of the entries of the matrix.

  • @param M A square matrix whose components are either of type INT, RAT or ZMOD.

  • @return The determinant of A.

Example

Use R ::= QQ[x];
LinBox.Det(Mat([[1,2],[0,5]]));
-- CoCoAServer: computing Cpu Time = 0
-------------------------------
5
-------------------------------

Example

Use ZZ[x];
LinBox.Det(Mat([[1,2],[1,4]]));
-- WARNING: Coeffs are not in a field
-- GBasis-related computations could fail to terminate or be wrong

-------------------------------
-- WARNING: Coeffs are not in a field
-- GBasis-related computations could fail to terminate or be wrong
-- CoCoAServer: computing Cpu Time = 0
-------------------------------
2
-------------------------------

Det