146
146
# Note that given an integer matrix, returns true iff it is invertible OVER THE INTEGERS,
147
147
# so for instance [2,0;0,1] is not invertible
148
148
# FIXME: We need good coercion rules!
149
SetHelp ("IsInvertible", "linear_algebra", "Is a matrix (or number) invertible (Integer matrix is invertible iff it's invertible over the integers)")
149
SetHelp ("IsInvertible", "linear_algebra", "Is a matrix (or number) invertible (Integer matrix is invertible if and only if it is invertible over the integers)")
150
150
function IsInvertible(n) =
152
152
if IsNull (n) then return false