Gauss-Jordan matrix inversion: Difference between revisions
→{{header|jq}}: matrix(1;_;_)
(→{{header|jq}}: matrix(1;_;_)) |
|||
Line 2,427:
# it being understood that:
# matrix(0; _; _) evaluates to []
def matrix(m; n; init):
if m == 0 then []
elif m == 1 then [[range(0;n) | init]]
elif m > 0 then
| [range(0;m) | $row ]
else error("matrix\(m);_;_) invalid")
|