Determinant and permanent: Difference between revisions

no edit summary
(draft task)
 
No edit summary
Line 9:
 
More efficient algorithms for the determinant are known: [[LU decomposition]], see for example [[wp:LU decomposition#Computing the determinant]]. Efficient methods for calculating the permanent are not known.
 
=={{header|J}}==
 
Given the example matrix:
 
<lang J> i. 5 5
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24</lang>
 
It's determinant is 0. When we use IEEE floating point, we only get an approximation of this result:
 
<lang J> -/ .* i. 5 5
_1.30277e_44</lang>
 
If we use exact (rational) arithmetic, we get a precise result:
 
<lang J> -/ .* i. 5 5x
0</lang>
 
The permanent does not have this problem in this example (the matrix contains no negative values and permanent does not use subtraction):
 
<lang J> +/ .* i. 5 5x
6778800</lang>
 
=={{header|PARI/GP}}==
6,962

edits