54 return (
m[0][0] == rhs(0, 0)) && (
m[0][1] == rhs(0, 1)) && (
m[0][2] == rhs(0, 2))
55 && (
m[1][0] == rhs(1, 0)) && (
m[1][1] == rhs(1, 1)) && (
m[1][2] == rhs(1, 2))
56 && (
m[2][0] == rhs(2, 0)) && (
m[2][1] == rhs(2, 1)) && (
m[2][2] == rhs(2, 2));
60 return (
m[0][0] != rhs(0, 0)) || (
m[0][1] != rhs(0, 1)) || (
m[0][2] != rhs(0, 2))
61 || (
m[1][0] != rhs(1, 0)) || (
m[1][1] != rhs(1, 1)) || (
m[1][2] != rhs(1, 2))
62 || (
m[2][0] != rhs(2, 0)) || (
m[2][1] != rhs(2, 1)) || (
m[2][2] != rhs(2, 2));
157 lhs(0, 0) * rhs(0, 0) + lhs(0, 1) * rhs(1, 0) + lhs(0, 2) * rhs(2, 0),
158 lhs(0, 0) * rhs(0, 1) + lhs(0, 1) * rhs(1, 1) + lhs(0, 2) * rhs(2, 1),
159 lhs(0, 0) * rhs(0, 2) + lhs(0, 1) * rhs(1, 2) + lhs(0, 2) * rhs(2, 2),
161 lhs(1, 0) * rhs(0, 0) + lhs(1, 1) * rhs(1, 0) + lhs(1, 2) * rhs(2, 0),
162 lhs(1, 0) * rhs(0, 1) + lhs(1, 1) * rhs(1, 1) + lhs(1, 2) * rhs(2, 1),
163 lhs(1, 0) * rhs(0, 2) + lhs(1, 1) * rhs(1, 2) + lhs(1, 2) * rhs(2, 2),
165 lhs(2, 0) * rhs(0, 0) + lhs(2, 1) * rhs(1, 0) + lhs(2, 2) * rhs(2, 0),
166 lhs(2, 0) * rhs(0, 1) + lhs(2, 1) * rhs(1, 1) + lhs(2, 2) * rhs(2, 1),
167 lhs(2, 0) * rhs(0, 2) + lhs(2, 1) * rhs(1, 2) + lhs(2, 2) * rhs(2, 2));
172 lhs(0, 0) * rhs(0) + lhs(0, 1) * rhs(1) + lhs(0, 2) * rhs(2),
173 lhs(1, 0) * rhs(0) + lhs(1, 1) * rhs(1) + lhs(1, 2) * rhs(2),
174 lhs(2, 0) * rhs(0) + lhs(2, 1) * rhs(1) + lhs(2, 2) * rhs(2));