{{(-(a12*a21) + a11*a22)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (a12*a20 - a10*a22)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (-(a11*a20) + a10*a21)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22)}, {(a02*a21 - a01*a22)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (-(a02*a20) + a00*a22)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (a01*a20 - a00*a21)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22)}, {(-(a02*a11) + a01*a12)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (a02*a10 - a00*a12)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22), (-(a01*a10) + a00*a11)/ (-(a02*a11*a20) + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22)}} det = -a02*a11*a20 + a01*a12*a20 + a02*a10*a21 - a00*a12*a21 - a01*a10*a22 + a00*a11*a22 1.0 / det * { { -a12*a21 + a11*a22, a12*a20 - a10*a22, -a11*a20 + a10*a21 }, { a02*a21 - a01*a22, -a02*a20 + a00*a22, a01*a20 - a00*a21 }, { -a02*a11 + a01*a12, a02*a10 - a00*a12, -a01*a10 + a00*a11 } }