Lines Matching refs:outmat

11 static inline PetscErrorCode DMatrix_Invert_2x2_Internal(const PetscReal *inmat, PetscReal *outmat,…  in DMatrix_Invert_2x2_Internal()  argument
14 if (outmat) { in DMatrix_Invert_2x2_Internal()
15 outmat[0] = inmat[3] / det; in DMatrix_Invert_2x2_Internal()
16 outmat[1] = -inmat[1] / det; in DMatrix_Invert_2x2_Internal()
17 outmat[2] = -inmat[2] / det; in DMatrix_Invert_2x2_Internal()
18 outmat[3] = inmat[0] / det; in DMatrix_Invert_2x2_Internal()
29 static inline PetscErrorCode DMatrix_Invert_3x3_Internal(const PetscReal *inmat, PetscReal *outmat,… in DMatrix_Invert_3x3_Internal() argument
32 if (outmat) { in DMatrix_Invert_3x3_Internal()
33 outmat[0] = (inmat[8] * inmat[4] - inmat[7] * inmat[5]) / det; in DMatrix_Invert_3x3_Internal()
34 outmat[1] = -(inmat[8] * inmat[1] - inmat[7] * inmat[2]) / det; in DMatrix_Invert_3x3_Internal()
35 outmat[2] = (inmat[5] * inmat[1] - inmat[4] * inmat[2]) / det; in DMatrix_Invert_3x3_Internal()
36 outmat[3] = -(inmat[8] * inmat[3] - inmat[6] * inmat[5]) / det; in DMatrix_Invert_3x3_Internal()
37 outmat[4] = (inmat[8] * inmat[0] - inmat[6] * inmat[2]) / det; in DMatrix_Invert_3x3_Internal()
38 outmat[5] = -(inmat[5] * inmat[0] - inmat[3] * inmat[2]) / det; in DMatrix_Invert_3x3_Internal()
39 outmat[6] = (inmat[7] * inmat[3] - inmat[6] * inmat[4]) / det; in DMatrix_Invert_3x3_Internal()
40 outmat[7] = -(inmat[7] * inmat[0] - inmat[6] * inmat[1]) / det; in DMatrix_Invert_3x3_Internal()
41 outmat[8] = (inmat[4] * inmat[0] - inmat[3] * inmat[1]) / det; in DMatrix_Invert_3x3_Internal()
52 … PetscErrorCode DMatrix_Invert_4x4_Internal(PetscReal *inmat, PetscReal *outmat, PetscScalar *dete… in DMatrix_Invert_4x4_Internal() argument
55 if (outmat) { in DMatrix_Invert_4x4_Internal()
56outmat[0] = (inmat[5] * inmat[10] * inmat[15] + inmat[6] * inmat[11] * inmat[13] + inmat[7] * inm… in DMatrix_Invert_4x4_Internal()
57outmat[1] = (inmat[1] * inmat[11] * inmat[14] + inmat[2] * inmat[9] * inmat[15] + inmat[3] * inma… in DMatrix_Invert_4x4_Internal()
58outmat[2] = (inmat[1] * inmat[6] * inmat[15] + inmat[2] * inmat[7] * inmat[13] + inmat[3] * inmat… in DMatrix_Invert_4x4_Internal()
59outmat[3] = (inmat[1] * inmat[7] * inmat[10] + inmat[2] * inmat[5] * inmat[11] + inmat[3] * inmat… in DMatrix_Invert_4x4_Internal()
60outmat[4] = (inmat[4] * inmat[11] * inmat[14] + inmat[6] * inmat[8] * inmat[15] + inmat[7] * inma… in DMatrix_Invert_4x4_Internal()
61outmat[5] = (inmat[0] * inmat[10] * inmat[15] + inmat[2] * inmat[11] * inmat[12] + inmat[3] * inm… in DMatrix_Invert_4x4_Internal()
62outmat[6] = (inmat[0] * inmat[7] * inmat[14] + inmat[2] * inmat[4] * inmat[15] + inmat[3] * inmat… in DMatrix_Invert_4x4_Internal()
63outmat[7] = (inmat[0] * inmat[6] * inmat[11] + inmat[2] * inmat[7] * inmat[8] + inmat[3] * inmat[… in DMatrix_Invert_4x4_Internal()
64outmat[8] = (inmat[4] * inmat[9] * inmat[15] + inmat[5] * inmat[11] * inmat[12] + inmat[7] * inma… in DMatrix_Invert_4x4_Internal()
65outmat[9] = (inmat[0] * inmat[11] * inmat[13] + inmat[1] * inmat[8] * inmat[15] + inmat[3] * inma… in DMatrix_Invert_4x4_Internal()
66outmat[10] = (inmat[0] * inmat[5] * inmat[15] + inmat[1] * inmat[7] * inmat[12] + inmat[3] * inmat… in DMatrix_Invert_4x4_Internal()
67outmat[11] = (inmat[0] * inmat[7] * inmat[9] + inmat[1] * inmat[4] * inmat[11] + inmat[3] * inmat[… in DMatrix_Invert_4x4_Internal()
68outmat[12] = (inmat[4] * inmat[10] * inmat[13] + inmat[5] * inmat[8] * inmat[14] + inmat[6] * inma… in DMatrix_Invert_4x4_Internal()
69outmat[13] = (inmat[0] * inmat[9] * inmat[14] + inmat[1] * inmat[10] * inmat[12] + inmat[2] * inma… in DMatrix_Invert_4x4_Internal()
70outmat[14] = (inmat[0] * inmat[6] * inmat[13] + inmat[1] * inmat[4] * inmat[14] + inmat[2] * inmat… in DMatrix_Invert_4x4_Internal()
71outmat[15] = (inmat[0] * inmat[5] * inmat[10] + inmat[1] * inmat[6] * inmat[8] + inmat[2] * inmat[… in DMatrix_Invert_4x4_Internal()