Schrijf de functie inv() met als argument een NumPy-tabel adie een vierkante matrix voorstelt met $$M$$ rijen en $$M$$ kolommen. Het resultaat is een NumPy-tabel die de inverse matrix van a voorstelt.

Je hoeft de code voor de functie echelon() en solve() niet mee in te dienen op het Dodona-platform.

Voorbeeld

a = np.array([[1., 2., 3.], [7., 10., 12.], [9., 21., 3.]])
x = inv(a)
#[[-1.804878048780488, 0.4634146341463415, -0.048780487804878016], [0.7073170731707318, -0.1951219512195122, 0.07317073170731707], [0.46341463414634143, -0.024390243902439008, -0.03252032520325204]]